From f73e2e474b76571553ea69e1e57c422b1c1fae12 Mon Sep 17 00:00:00 2001 From: ChrisStone07 Date: Tue, 24 Mar 2020 01:32:59 +0530 Subject: [PATCH] Dynamic perms --- .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 29049 -> 30025 bytes app/factory/decompiled/smali/a/a/a/a.smali | 194 - app/factory/decompiled/smali/a/a/a/a/a.smali | 21 + app/factory/decompiled/smali/a/a/b/A.smali | 47 - app/factory/decompiled/smali/a/a/b/B.smali | 53 - app/factory/decompiled/smali/a/a/b/C.smali | 63 - app/factory/decompiled/smali/a/a/b/D.smali | 84 - app/factory/decompiled/smali/a/a/b/E.smali | 91 - app/factory/decompiled/smali/a/a/b/F.smali | 253 - app/factory/decompiled/smali/a/a/b/G.smali | 134 - app/factory/decompiled/smali/a/a/b/H.smali | 59 - app/factory/decompiled/smali/a/a/b/d.1.smali | 60 - app/factory/decompiled/smali/a/a/b/g.1.smali | 60 - app/factory/decompiled/smali/a/a/b/j.1.smali | 105 - app/factory/decompiled/smali/a/a/b/k.1.smali | 133 - app/factory/decompiled/smali/a/a/b/n.smali | 255 - app/factory/decompiled/smali/a/a/b/u.smali | 59 - app/factory/decompiled/smali/a/a/b/v.smali | 61 - app/factory/decompiled/smali/a/a/b/w$d.smali | 129 - app/factory/decompiled/smali/a/a/b/w.smali | 1389 ----- app/factory/decompiled/smali/a/a/b/x.smali | 57 - app/factory/decompiled/smali/a/a/b/y.smali | 25 - app/factory/decompiled/smali/a/a/c/a$b.smali | 59 - app/factory/decompiled/smali/a/a/c/a.smali | 225 - app/factory/decompiled/smali/a/a/d/a/B.smali | 159 - app/factory/decompiled/smali/a/a/d/a/C.smali | 233 - app/factory/decompiled/smali/a/a/d/a/D.smali | 122 - app/factory/decompiled/smali/a/a/d/a/H.smali | 61 - app/factory/decompiled/smali/a/a/d/a/I.smali | 63 - app/factory/decompiled/smali/a/a/d/a/K.smali | 268 - .../decompiled/smali/a/a/d/a/a/B.smali | 57 - .../decompiled/smali/a/a/d/a/a/C.smali | 121 - .../decompiled/smali/a/a/d/a/a/E.smali | 51 - .../decompiled/smali/a/a/d/a/a/a.1.smali | 65 - .../decompiled/smali/a/a/d/a/a/d.1.smali | 151 - .../decompiled/smali/a/a/d/a/a/e.1.smali | 85 - .../decompiled/smali/a/a/d/a/a/k.smali | 51 - .../decompiled/smali/a/a/d/a/a/p.smali | 51 - .../decompiled/smali/a/a/d/a/a/r.smali | 51 - .../decompiled/smali/a/a/d/a/a/t.smali | 51 - .../decompiled/smali/a/a/d/a/a/v.smali | 204 - .../decompiled/smali/a/a/d/a/a/w.smali | 63 - .../decompiled/smali/a/a/d/a/a/x.smali | 69 - .../decompiled/smali/a/a/d/a/a/y.smali | 53 - .../decompiled/smali/a/a/d/a/a/z.smali | 57 - .../decompiled/smali/a/a/d/a/f.1.smali | 115 - app/factory/decompiled/smali/a/a/d/a/s.smali | 79 - app/factory/decompiled/smali/a/a/d/a/t.smali | 71 - app/factory/decompiled/smali/a/a/d/a/v.smali | 130 - app/factory/decompiled/smali/a/a/d/a/w.smali | 130 - app/factory/decompiled/smali/a/a/e/a.smali | 101 - app/factory/decompiled/smali/a/a/f/a.smali | 179 - app/factory/decompiled/smali/a/a/g/a.smali | 167 - app/factory/decompiled/smali/a/a/h/a.smali | 406 -- app/factory/decompiled/smali/a/a/h/b.smali | 87 - app/factory/decompiled/smali/a/a/h/c$a.smali | 108 - app/factory/decompiled/smali/a/a/h/c$b.smali | 474 -- app/factory/decompiled/smali/a/a/h/c$c.smali | 250 - app/factory/decompiled/smali/a/a/h/c.smali | 139 - .../smali/android/support/v4/app/d$a.smali | 108 + .../smali/android/support/v4/app/d$b.smali | 322 ++ .../smali/android/support/v4/app/d$c.smali | 31 + .../smali/android/support/v4/app/f.smali | 449 ++ .../smali/android/support/v4/app/g.smali | 57 + app/factory/decompiled/smali/b/A.smali | 761 --- app/factory/decompiled/smali/b/B.smali | 246 - app/factory/decompiled/smali/b/C$a.smali | 209 - app/factory/decompiled/smali/b/C.smali | 351 -- app/factory/decompiled/smali/b/D.smali | 207 - app/factory/decompiled/smali/b/E.smali | 76 - app/factory/decompiled/smali/b/F.smali | 69 - app/factory/decompiled/smali/b/G.smali | 298 -- app/factory/decompiled/smali/b/H.smali | 56 - app/factory/decompiled/smali/b/I.smali | 77 - app/factory/decompiled/smali/b/J.smali | 199 - app/factory/decompiled/smali/b/K.smali | 332 -- app/factory/decompiled/smali/b/L.smali | 25 - app/factory/decompiled/smali/b/M.smali | 36 - app/factory/decompiled/smali/b/a/a.smali | 46 - app/factory/decompiled/smali/b/a/a/b.smali | 630 --- app/factory/decompiled/smali/b/a/a/e.smali | 23 - app/factory/decompiled/smali/b/a/b/H.smali | 59 + .../decompiled/smali/{a => b}/a/b/I.smali | 1872 +++---- .../decompiled/smali/{a => b}/a/b/J.smali | 42 +- .../decompiled/smali/{a => b}/a/b/K.smali | 674 +-- .../decompiled/smali/{a => b}/a/b/a.1.smali | 16 +- .../decompiled/smali/{a => b}/a/b/b$a.smali | 68 +- .../decompiled/smali/{a => b}/a/b/b.1.smali | 528 +- .../decompiled/smali/{a => b}/a/b/c.1.smali | 102 +- app/factory/decompiled/smali/b/a/b/d.1.smali | 60 + .../decompiled/smali/{a => b}/a/b/e.1.smali | 244 +- .../decompiled/smali/{a => b}/a/b/f.1.smali | 234 +- app/factory/decompiled/smali/b/a/b/g.1.smali | 60 + .../decompiled/smali/{a => b}/a/b/h.1.smali | 98 +- .../decompiled/smali/{a => b}/a/b/i.1.smali | 196 +- app/factory/decompiled/smali/b/a/b/j.1.smali | 105 + app/factory/decompiled/smali/b/a/b/k.1.smali | 133 + .../decompiled/smali/{a => b}/a/b/l.smali | 96 +- .../decompiled/smali/{a => b}/a/b/m.smali | 98 +- app/factory/decompiled/smali/b/a/b/n.smali | 255 + .../decompiled/smali/{a => b}/a/b/o.smali | 140 +- .../decompiled/smali/{a => b}/a/b/p.smali | 90 +- .../decompiled/smali/{a => b}/a/b/q.smali | 90 +- .../decompiled/smali/{a => b}/a/b/r.smali | 102 +- .../decompiled/smali/{a => b}/a/b/s.smali | 102 +- .../decompiled/smali/{a => b}/a/b/t.smali | 102 +- app/factory/decompiled/smali/b/a/b/u.smali | 59 + app/factory/decompiled/smali/b/a/b/v.smali | 61 + .../decompiled/smali/{a => b}/a/b/w$a.smali | 48 +- .../decompiled/smali/{a => b}/a/b/w$b.smali | 38 +- .../decompiled/smali/{a => b}/a/b/w$c.smali | 92 +- app/factory/decompiled/smali/b/a/b/w$d.smali | 129 + app/factory/decompiled/smali/b/a/b/w.smali | 1389 +++++ app/factory/decompiled/smali/b/a/b/x.smali | 57 + .../decompiled/smali/{a => b}/a/b/y$a.smali | 38 +- app/factory/decompiled/smali/b/a/b/y.smali | 25 + .../decompiled/smali/{a => b}/a/b/z.smali | 182 +- .../decompiled/smali/{a => b}/a/c/a$a.smali | 38 +- app/factory/decompiled/smali/b/a/c/a$b.smali | 59 + app/factory/decompiled/smali/b/a/c/c.smali | 23 - app/factory/decompiled/smali/b/a/c/i.smali | 45 - .../decompiled/smali/{a => b}/a/d/a/A.smali | 98 +- app/factory/decompiled/smali/b/a/d/a/B.smali | 159 + app/factory/decompiled/smali/b/a/d/a/C.smali | 233 + app/factory/decompiled/smali/b/a/d/a/D.smali | 122 + .../decompiled/smali/{a => b}/a/d/a/E.smali | 172 +- .../decompiled/smali/{a => b}/a/d/a/F.smali | 320 +- .../decompiled/smali/{a => b}/a/d/a/G$a.smali | 244 +- .../decompiled/smali/{a => b}/a/d/a/G$b.smali | 322 +- .../decompiled/smali/{a => b}/a/d/a/G.smali | 3960 +++++++------- app/factory/decompiled/smali/b/a/d/a/H.smali | 61 + app/factory/decompiled/smali/b/a/d/a/I.smali | 63 + .../decompiled/smali/{a => b}/a/d/a/J.smali | 156 +- .../decompiled/smali/{a => b}/a/d/a/K$a.smali | 138 +- .../decompiled/smali/{a => b}/a/d/a/K$b.smali | 322 +- app/factory/decompiled/smali/b/a/d/a/K.smali | 268 + .../decompiled/smali/{a => b}/a/d/a/a.1.smali | 70 +- .../decompiled/smali/{a => b}/a/d/a/a/A.smali | 94 +- .../decompiled/smali/b/a/d/a/a/B.smali | 57 + .../decompiled/smali/b/a/d/a/a/C.smali | 121 + .../decompiled/smali/{a => b}/a/d/a/a/D.smali | 114 +- .../decompiled/smali/b/a/d/a/a/E.smali | 51 + .../decompiled/smali/{a => b}/a/d/a/a/F.smali | 242 +- .../decompiled/smali/{a => b}/a/d/a/a/G.smali | 1104 ++-- .../decompiled/smali/b/a/d/a/a/a.1.smali | 65 + .../smali/{a => b}/a/d/a/a/b.1.smali | 148 +- .../smali/{a => b}/a/d/a/a/c.1.smali | 148 +- .../decompiled/smali/b/a/d/a/a/d.1.smali | 151 + .../decompiled/smali/b/a/d/a/a/e.1.smali | 85 + .../smali/{a => b}/a/d/a/a/f.1.smali | 166 +- .../smali/{a => b}/a/d/a/a/g.1.smali | 118 +- .../decompiled/smali/{a => b}/a/d/a/a/h.smali | 146 +- .../decompiled/smali/{a => b}/a/d/a/a/i.smali | 1016 ++-- .../decompiled/smali/{a => b}/a/d/a/a/j.smali | 130 +- .../decompiled/smali/b/a/d/a/a/k.smali | 51 + .../decompiled/smali/{a => b}/a/d/a/a/l.smali | 122 +- .../decompiled/smali/{a => b}/a/d/a/a/m.smali | 94 +- .../decompiled/smali/{a => b}/a/d/a/a/n.smali | 102 +- .../decompiled/smali/{a => b}/a/d/a/a/o.smali | 154 +- .../decompiled/smali/b/a/d/a/a/p.smali | 51 + .../decompiled/smali/{a => b}/a/d/a/a/q.smali | 180 +- .../decompiled/smali/b/a/d/a/a/r.smali | 51 + .../decompiled/smali/{a => b}/a/d/a/a/s.smali | 154 +- .../decompiled/smali/b/a/d/a/a/t.smali | 51 + .../decompiled/smali/{a => b}/a/d/a/a/u.smali | 520 +- .../smali/{a => b}/a/d/a/a/v$a$a.smali | 76 +- .../smali/{a => b}/a/d/a/a/v$a.smali | 1598 +++--- .../decompiled/smali/b/a/d/a/a/v.smali | 204 + .../decompiled/smali/b/a/d/a/a/w.smali | 63 + .../decompiled/smali/b/a/d/a/a/x.smali | 69 + .../decompiled/smali/b/a/d/a/a/y.smali | 53 + .../decompiled/smali/b/a/d/a/a/z.smali | 57 + .../decompiled/smali/{a => b}/a/d/a/b.1.smali | 178 +- .../decompiled/smali/{a => b}/a/d/a/c.1.smali | 118 +- .../decompiled/smali/{a => b}/a/d/a/d.1.smali | 118 +- .../decompiled/smali/{a => b}/a/d/a/e.1.smali | 220 +- .../decompiled/smali/b/a/d/a/f.1.smali | 115 + .../decompiled/smali/{a => b}/a/d/a/g.1.smali | 128 +- .../decompiled/smali/{a => b}/a/d/a/h.1.smali | 102 +- .../decompiled/smali/{a => b}/a/d/a/i.1.smali | 178 +- .../decompiled/smali/{a => b}/a/d/a/j.1.smali | 102 +- .../decompiled/smali/{a => b}/a/d/a/k.1.smali | 106 +- .../decompiled/smali/{a => b}/a/d/a/l.smali | 102 +- .../decompiled/smali/{a => b}/a/d/a/m.smali | 118 +- .../decompiled/smali/{a => b}/a/d/a/n.smali | 118 +- .../decompiled/smali/{a => b}/a/d/a/o.smali | 98 +- .../decompiled/smali/{a => b}/a/d/a/p.smali | 130 +- .../decompiled/smali/{a => b}/a/d/a/q.smali | 130 +- .../decompiled/smali/{a => b}/a/d/a/r.smali | 130 +- app/factory/decompiled/smali/b/a/d/a/s.smali | 79 + app/factory/decompiled/smali/b/a/d/a/t.smali | 71 + .../decompiled/smali/{a => b}/a/d/a/u.smali | 138 +- app/factory/decompiled/smali/b/a/d/a/v.smali | 130 + app/factory/decompiled/smali/b/a/d/a/w.smali | 130 + .../decompiled/smali/{a => b}/a/d/a/x.smali | 102 +- .../decompiled/smali/{a => b}/a/d/a/y.smali | 130 +- .../decompiled/smali/{a => b}/a/d/a/z.smali | 130 +- app/factory/decompiled/smali/b/a/d/b$b.smali | 209 - .../decompiled/smali/{a => b}/a/d/b/a.smali | 170 +- .../decompiled/smali/{a => b}/a/d/b/b.smali | 114 +- .../decompiled/smali/{a => b}/a/d/b/c.smali | 206 +- .../decompiled/smali/{a => b}/a/d/b/d.smali | 388 +- .../decompiled/smali/{a => b}/a/d/b/e$a.smali | 70 +- .../decompiled/smali/{a => b}/a/d/b/e$b.smali | 66 +- .../decompiled/smali/{a => b}/a/d/b/e.smali | 1886 +++---- app/factory/decompiled/smali/b/a/e/b.smali | 211 - app/factory/decompiled/smali/b/a/e/c.smali | 236 - app/factory/decompiled/smali/b/a/e/f$a.smali | 48 - app/factory/decompiled/smali/b/a/e/f.smali | 712 --- app/factory/decompiled/smali/b/a/e/g.smali | 58 - app/factory/decompiled/smali/b/a/e/h.smali | 60 - app/factory/decompiled/smali/b/a/e/i.smali | 70 - app/factory/decompiled/smali/b/a/e/l.smali | 129 - app/factory/decompiled/smali/b/a/e/m.smali | 84 - app/factory/decompiled/smali/b/a/e/n$a.smali | 84 - app/factory/decompiled/smali/b/a/e/q.smali | 46 - app/factory/decompiled/smali/b/a/e/r.smali | 56 - app/factory/decompiled/smali/b/a/e/t$a.smali | 452 -- app/factory/decompiled/smali/b/a/e/t$b.smali | 574 --- .../decompiled/smali/{a => b}/a/h/a$a.smali | 60 +- .../decompiled/smali/{a => b}/a/h/c$c$a.smali | 38 +- .../decompiled/smali/{a => b}/a/i/a.smali | 138 +- .../decompiled/smali/{a => b}/a/i/b.smali | 300 +- .../decompiled/smali/{a => b}/a/i/c.smali | 430 +- .../decompiled/smali/{a => b}/a/j/a.smali | 1236 ++--- .../decompiled/smali/{a => b}/a/j/b.smali | 26 +- .../decompiled/smali/{a => b}/a/k/a.smali | 380 +- app/factory/decompiled/smali/b/c.1.smali | 26 - app/factory/decompiled/smali/b/g.1.smali | 11 - app/factory/decompiled/smali/b/i.1.smali | 1454 ------ app/factory/decompiled/smali/b/j.1.smali | 8 - app/factory/decompiled/smali/b/n.smali | 1447 ------ app/factory/decompiled/smali/b/o.smali | 64 - app/factory/decompiled/smali/b/p.smali | 48 - app/factory/decompiled/smali/b/q.smali | 65 - app/factory/decompiled/smali/b/r.smali | 431 -- app/factory/decompiled/smali/b/s.smali | 64 - app/factory/decompiled/smali/b/t.smali | 36 - app/factory/decompiled/smali/b/u.smali | 293 -- app/factory/decompiled/smali/b/v.smali | 375 -- app/factory/decompiled/smali/b/w$a$a.smali | 161 - app/factory/decompiled/smali/b/w.smali | 1630 ------ app/factory/decompiled/smali/b/x.smali | 16 - app/factory/decompiled/smali/b/y.smali | 43 - app/factory/decompiled/smali/b/z.smali | 110 - .../decompiled/smali/{b => c}/A$a.smali | 1434 +++--- .../decompiled/smali/{b => c}/D$a.smali | 796 +-- .../decompiled/smali/{b => c}/G$a.smali | 886 ++-- .../decompiled/smali/{b => c}/L$a.smali | 28 +- .../decompiled/smali/{b => c}/a.1.smali | 1106 ++-- app/factory/decompiled/smali/c/a/a.smali | 46 + app/factory/decompiled/smali/c/a/a/a.smali | 169 + app/factory/decompiled/smali/c/a/a/b.smali | 630 +++ .../decompiled/smali/{b => c}/a/a/c.smali | 22 +- .../decompiled/smali/{b => c}/a/a/d$a.smali | 1572 +++--- .../decompiled/smali/{b => c}/a/a/d.smali | 336 +- app/factory/decompiled/smali/c/a/a/e.smali | 23 + .../decompiled/smali/{b => c}/a/b.smali | 150 +- app/factory/decompiled/smali/c/a/b/a.smali | 66 + app/factory/decompiled/smali/c/a/b/b.smali | 269 + app/factory/decompiled/smali/c/a/b/c.smali | 1505 ++++++ app/factory/decompiled/smali/c/a/b/d.smali | 107 + app/factory/decompiled/smali/c/a/b/e.smali | 109 + app/factory/decompiled/smali/c/a/b/f.smali | 767 +++ .../decompiled/smali/{b => c}/a/b/g$a.smali | 76 +- app/factory/decompiled/smali/c/a/b/g.smali | 1004 ++++ .../decompiled/smali/{b => c}/a/c.smali | 110 +- app/factory/decompiled/smali/c/a/c/a.smali | 338 ++ .../decompiled/smali/{b => c}/a/c/b.smali | 512 +- app/factory/decompiled/smali/c/a/c/c.smali | 23 + .../decompiled/smali/{b => c}/a/c/d.smali | 132 +- .../decompiled/smali/{b => c}/a/c/e.smali | 562 +- .../decompiled/smali/{b => c}/a/c/f.smali | 584 +-- .../decompiled/smali/{b => c}/a/c/g.smali | 422 +- .../decompiled/smali/{b => c}/a/c/h.smali | 814 +-- app/factory/decompiled/smali/c/a/c/i.smali | 45 + .../decompiled/smali/{b => c}/a/c/j.smali | 232 +- .../decompiled/smali/{b => c}/a/c/k.smali | 1930 +++---- .../decompiled/smali/{b => c}/a/c/l.smali | 624 +-- .../decompiled/smali/{b => c}/a/d.smali | 2190 ++++---- .../decompiled/smali/{b => c}/a/d/a.smali | 28 +- .../decompiled/smali/{b => c}/a/d/b$a.smali | 264 +- app/factory/decompiled/smali/c/a/d/b$b.smali | 209 + .../decompiled/smali/{b => c}/a/d/b$c.smali | 690 +-- .../decompiled/smali/{b => c}/a/d/b$d.smali | 412 +- .../decompiled/smali/{b => c}/a/d/b$e.smali | 388 +- .../decompiled/smali/{b => c}/a/d/b$f.smali | 276 +- .../decompiled/smali/{b => c}/a/d/b.smali | 1530 +++--- .../decompiled/smali/{b => c}/a/e.smali | 26 +- app/factory/decompiled/smali/c/a/e/A.smali | 33 + .../decompiled/smali/{b => c}/a/e/a.1.smali | 26 +- app/factory/decompiled/smali/c/a/e/b.smali | 211 + app/factory/decompiled/smali/c/a/e/c.smali | 236 + .../decompiled/smali/{b => c}/a/e/d$a.smali | 1758 +++---- .../decompiled/smali/{b => c}/a/e/d$b.smali | 1488 +++--- .../decompiled/smali/{b => c}/a/e/d.smali | 1624 +++--- .../decompiled/smali/{b => c}/a/e/e.smali | 1144 ++--- app/factory/decompiled/smali/c/a/e/f$a.smali | 48 + app/factory/decompiled/smali/c/a/e/f.smali | 712 +++ app/factory/decompiled/smali/c/a/e/g.smali | 58 + app/factory/decompiled/smali/c/a/e/h.smali | 60 + app/factory/decompiled/smali/c/a/e/i.smali | 70 + .../decompiled/smali/{b => c}/a/e/j.smali | 218 +- .../decompiled/smali/{b => c}/a/e/k.smali | 246 +- app/factory/decompiled/smali/c/a/e/l.smali | 129 + app/factory/decompiled/smali/c/a/e/m.smali | 84 + app/factory/decompiled/smali/c/a/e/n$a.smali | 84 + .../decompiled/smali/{b => c}/a/e/n$b.smali | 102 +- .../decompiled/smali/{b => c}/a/e/n$c.smali | 1716 +++---- .../decompiled/smali/{b => c}/a/e/n.smali | 3324 ++++++------ .../decompiled/smali/{b => c}/a/e/o.smali | 72 +- .../decompiled/smali/{b => c}/a/e/p.smali | 198 +- app/factory/decompiled/smali/c/a/e/q.smali | 46 + app/factory/decompiled/smali/c/a/e/r.smali | 56 + .../decompiled/smali/{b => c}/a/e/s$a.smali | 492 +- .../decompiled/smali/{b => c}/a/e/s$b.smali | 124 +- .../decompiled/smali/{b => c}/a/e/s.smali | 2440 ++++----- app/factory/decompiled/smali/c/a/e/t$a.smali | 452 ++ app/factory/decompiled/smali/c/a/e/t$b.smali | 574 +++ .../decompiled/smali/{b => c}/a/e/t$c.smali | 164 +- .../decompiled/smali/{b => c}/a/e/t.smali | 1720 +++---- .../decompiled/smali/{b => c}/a/e/u.smali | 2456 ++++----- .../decompiled/smali/{b => c}/a/e/v$a.smali | 134 +- .../decompiled/smali/{b => c}/a/e/v.smali | 1910 +++---- .../decompiled/smali/{b => c}/a/e/w.smali | 276 +- .../decompiled/smali/{b => c}/a/e/x.smali | 158 +- .../decompiled/smali/{b => c}/a/e/y.smali | 102 +- .../decompiled/smali/{b => c}/a/e/z.smali | 464 +- .../decompiled/smali/{b => c}/a/f/a$a.smali | 278 +- .../decompiled/smali/{b => c}/a/f/a$b.smali | 330 +- app/factory/decompiled/smali/c/a/f/a.smali | 735 +++ .../decompiled/smali/{b => c}/a/f/b.smali | 380 +- .../decompiled/smali/{b => c}/a/f/c$a.smali | 498 +- .../decompiled/smali/{b => c}/a/f/c.smali | 772 +-- .../decompiled/smali/{b => c}/a/f/d.smali | 794 +-- .../decompiled/smali/{b => c}/a/f/e.smali | 992 ++-- app/factory/decompiled/smali/c/a/g/a.smali | 284 + .../decompiled/smali/{b => c}/a/g/b.smali | 90 +- .../decompiled/smali/{b => c}/a/g/c.smali | 2898 +++++------ .../decompiled/smali/{b => c}/a/g/d.smali | 1134 ++-- .../decompiled/smali/{b => c}/a/g/e$a.smali | 306 +- .../decompiled/smali/{b => c}/a/g/e$b.smali | 376 +- .../decompiled/smali/{b => c}/a/g/e.smali | 166 +- app/factory/decompiled/smali/c/a/h/a.smali | 65 + app/factory/decompiled/smali/c/a/h/b.smali | 162 + app/factory/decompiled/smali/c/a/h/c$a.smali | 45 + app/factory/decompiled/smali/c/a/h/c$b.smali | 62 + app/factory/decompiled/smali/c/a/h/c$c.smali | 38 + .../decompiled/smali/{b => c}/a/h/c$d.smali | 68 +- .../decompiled/smali/{b => c}/a/h/c$e.smali | 106 +- .../decompiled/smali/{b => c}/a/h/c$f.smali | 82 +- app/factory/decompiled/smali/c/a/h/c.smali | 1453 ++++++ .../decompiled/smali/{b => c}/a/h/d.smali | 278 +- .../decompiled/smali/{b => c}/a/h/e$a.smali | 62 +- .../decompiled/smali/{b => c}/a/h/e.smali | 1934 +++---- .../decompiled/smali/{b => c}/a/h/f$a.smali | 598 +-- .../decompiled/smali/{b => c}/a/h/f.smali | 1114 ++-- .../decompiled/smali/{b => c}/b.1.smali | 74 +- app/factory/decompiled/smali/c/c.1.smali | 26 + .../decompiled/smali/{b => c}/d.1.smali | 22 +- .../decompiled/smali/{b => c}/e$a.smali | 262 +- .../decompiled/smali/{b => c}/e.1.smali | 1652 +++--- .../decompiled/smali/{b => c}/f$a.smali | 28 +- .../decompiled/smali/{b => c}/f.1.smali | 44 +- app/factory/decompiled/smali/c/g.1.smali | 11 + .../decompiled/smali/{b => c}/h$a.smali | 124 +- .../decompiled/smali/{b => c}/h$b.smali | 374 +- .../decompiled/smali/{b => c}/h.1.smali | 1144 ++--- app/factory/decompiled/smali/c/i.1.smali | 1454 ++++++ app/factory/decompiled/smali/c/j.1.smali | 8 + .../decompiled/smali/{b => c}/k.1.smali | 230 +- .../decompiled/smali/{b => c}/l.1.smali | 1004 ++-- .../decompiled/smali/{b => c}/m$a.smali | 542 +- .../decompiled/smali/{b => c}/m.1.smali | 1524 +++--- .../decompiled/smali/{b => c}/v$a.smali | 738 +-- app/factory/decompiled/smali/c/w$a$a.smali | 161 + .../decompiled/smali/{b => c}/w$a.smali | 4574 ++++++++--------- .../decompiled/smali/{b => c}/x$a.smali | 44 +- app/factory/decompiled/smali/d/a.smali | 285 + app/factory/decompiled/smali/d/b.smali | 175 + app/factory/decompiled/smali/d/c$a.smali | 102 + app/factory/decompiled/smali/d/c.smali | 539 ++ app/factory/decompiled/smali/d/d.smali | 406 ++ app/factory/decompiled/smali/d/e.smali | 3656 +++++++++++++ app/factory/decompiled/smali/d/f.smali | 47 + app/factory/decompiled/smali/d/g.smali | 62 + app/factory/decompiled/smali/d/h.smali | 1142 ++++ app/factory/decompiled/smali/d/i.smali | 109 + app/factory/decompiled/smali/d/j.smali | 153 + app/factory/decompiled/smali/d/k.smali | 653 +++ app/factory/decompiled/smali/d/l.smali | 367 ++ app/factory/decompiled/smali/d/m.smali | 176 + app/factory/decompiled/smali/d/n.smali | 199 + app/factory/decompiled/smali/d/o.smali | 114 + app/factory/decompiled/smali/d/p.smali | 233 + app/factory/decompiled/smali/d/q.smali | 531 ++ app/factory/decompiled/smali/d/r.smali | 994 ++++ app/factory/decompiled/smali/d/s.smali | 356 ++ app/factory/decompiled/smali/d/t.smali | 154 + app/factory/decompiled/smali/d/u.smali | 799 +++ app/factory/decompiled/smali/d/v.smali | 21 + app/factory/decompiled/smali/d/w.smali | 17 + app/factory/decompiled/smali/d/x.smali | 44 + app/factory/decompiled/smali/d/y.smali | 210 + app/factory/decompiled/smali/d/z.smali | 204 + 405 files changed, 76348 insertions(+), 67020 deletions(-) delete mode 100644 app/factory/decompiled/smali/a/a/a/a.smali create mode 100644 app/factory/decompiled/smali/a/a/a/a/a.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/A.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/B.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/C.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/D.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/E.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/F.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/G.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/H.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/d.1.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/g.1.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/j.1.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/k.1.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/n.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/u.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/v.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/w$d.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/w.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/x.smali delete mode 100644 app/factory/decompiled/smali/a/a/b/y.smali delete mode 100644 app/factory/decompiled/smali/a/a/c/a$b.smali delete mode 100644 app/factory/decompiled/smali/a/a/c/a.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/B.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/C.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/D.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/H.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/I.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/K.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/B.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/C.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/E.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/a.1.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/d.1.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/e.1.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/k.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/p.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/r.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/t.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/v.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/w.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/x.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/y.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/a/z.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/f.1.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/s.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/t.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/v.smali delete mode 100644 app/factory/decompiled/smali/a/a/d/a/w.smali delete mode 100644 app/factory/decompiled/smali/a/a/e/a.smali delete mode 100644 app/factory/decompiled/smali/a/a/f/a.smali delete mode 100644 app/factory/decompiled/smali/a/a/g/a.smali delete mode 100644 app/factory/decompiled/smali/a/a/h/a.smali delete mode 100644 app/factory/decompiled/smali/a/a/h/b.smali delete mode 100644 app/factory/decompiled/smali/a/a/h/c$a.smali delete mode 100644 app/factory/decompiled/smali/a/a/h/c$b.smali delete mode 100644 app/factory/decompiled/smali/a/a/h/c$c.smali delete mode 100644 app/factory/decompiled/smali/a/a/h/c.smali create mode 100644 app/factory/decompiled/smali/android/support/v4/app/d$a.smali create mode 100644 app/factory/decompiled/smali/android/support/v4/app/d$b.smali create mode 100644 app/factory/decompiled/smali/android/support/v4/app/d$c.smali create mode 100644 app/factory/decompiled/smali/android/support/v4/app/f.smali create mode 100644 app/factory/decompiled/smali/android/support/v4/app/g.smali delete mode 100644 app/factory/decompiled/smali/b/A.smali delete mode 100644 app/factory/decompiled/smali/b/B.smali delete mode 100644 app/factory/decompiled/smali/b/C$a.smali delete mode 100644 app/factory/decompiled/smali/b/C.smali delete mode 100644 app/factory/decompiled/smali/b/D.smali delete mode 100644 app/factory/decompiled/smali/b/E.smali delete mode 100644 app/factory/decompiled/smali/b/F.smali delete mode 100644 app/factory/decompiled/smali/b/G.smali delete mode 100644 app/factory/decompiled/smali/b/H.smali delete mode 100644 app/factory/decompiled/smali/b/I.smali delete mode 100644 app/factory/decompiled/smali/b/J.smali delete mode 100644 app/factory/decompiled/smali/b/K.smali delete mode 100644 app/factory/decompiled/smali/b/L.smali delete mode 100644 app/factory/decompiled/smali/b/M.smali delete mode 100644 app/factory/decompiled/smali/b/a/a.smali delete mode 100644 app/factory/decompiled/smali/b/a/a/b.smali delete mode 100644 app/factory/decompiled/smali/b/a/a/e.smali create mode 100644 app/factory/decompiled/smali/b/a/b/H.smali rename app/factory/decompiled/smali/{a => b}/a/b/I.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/b/J.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/b/K.smali (96%) rename app/factory/decompiled/smali/{a => b}/a/b/a.1.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/b/b$a.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/b/b.1.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/b/c.1.smali (94%) create mode 100644 app/factory/decompiled/smali/b/a/b/d.1.smali rename app/factory/decompiled/smali/{a => b}/a/b/e.1.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/b/f.1.smali (95%) create mode 100644 app/factory/decompiled/smali/b/a/b/g.1.smali rename app/factory/decompiled/smali/{a => b}/a/b/h.1.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/b/i.1.smali (94%) create mode 100644 app/factory/decompiled/smali/b/a/b/j.1.smali create mode 100644 app/factory/decompiled/smali/b/a/b/k.1.smali rename app/factory/decompiled/smali/{a => b}/a/b/l.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/b/m.smali (94%) create mode 100644 app/factory/decompiled/smali/b/a/b/n.smali rename app/factory/decompiled/smali/{a => b}/a/b/o.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/b/p.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/b/q.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/b/r.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/b/s.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/b/t.smali (94%) create mode 100644 app/factory/decompiled/smali/b/a/b/u.smali create mode 100644 app/factory/decompiled/smali/b/a/b/v.smali rename app/factory/decompiled/smali/{a => b}/a/b/w$a.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/b/w$b.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/b/w$c.smali (93%) create mode 100644 app/factory/decompiled/smali/b/a/b/w$d.smali create mode 100644 app/factory/decompiled/smali/b/a/b/w.smali create mode 100644 app/factory/decompiled/smali/b/a/b/x.smali rename app/factory/decompiled/smali/{a => b}/a/b/y$a.smali (95%) create mode 100644 app/factory/decompiled/smali/b/a/b/y.smali rename app/factory/decompiled/smali/{a => b}/a/b/z.smali (96%) rename app/factory/decompiled/smali/{a => b}/a/c/a$a.smali (95%) create mode 100644 app/factory/decompiled/smali/b/a/c/a$b.smali delete mode 100644 app/factory/decompiled/smali/b/a/c/c.smali delete mode 100644 app/factory/decompiled/smali/b/a/c/i.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/A.smali (94%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/B.smali create mode 100644 app/factory/decompiled/smali/b/a/d/a/C.smali create mode 100644 app/factory/decompiled/smali/b/a/d/a/D.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/E.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/F.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/G$a.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/G$b.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/G.smali (95%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/H.smali create mode 100644 app/factory/decompiled/smali/b/a/d/a/I.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/J.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/K$a.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/K$b.smali (95%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/K.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/a.1.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/a/A.smali (94%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/B.smali create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/C.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/a/D.smali (94%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/E.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/a/F.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/a/G.smali (95%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/a.1.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/a/b.1.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/a/c.1.smali (95%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/d.1.smali create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/e.1.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/a/f.1.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/a/g.1.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/a/h.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/a/i.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/a/j.smali (95%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/k.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/a/l.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/a/m.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/a/n.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/a/o.smali (95%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/p.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/a/q.smali (94%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/r.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/a/s.smali (95%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/t.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/a/u.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/a/v$a$a.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/a/v$a.smali (95%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/v.smali create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/w.smali create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/x.smali create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/y.smali create mode 100644 app/factory/decompiled/smali/b/a/d/a/a/z.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/b.1.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/c.1.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/d.1.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/e.1.smali (95%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/f.1.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/g.1.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/h.1.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/i.1.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/j.1.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/k.1.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/l.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/m.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/n.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/o.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/p.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/q.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/r.smali (95%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/s.smali create mode 100644 app/factory/decompiled/smali/b/a/d/a/t.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/u.smali (95%) create mode 100644 app/factory/decompiled/smali/b/a/d/a/v.smali create mode 100644 app/factory/decompiled/smali/b/a/d/a/w.smali rename app/factory/decompiled/smali/{a => b}/a/d/a/x.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/a/y.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/a/z.smali (94%) delete mode 100644 app/factory/decompiled/smali/b/a/d/b$b.smali rename app/factory/decompiled/smali/{a => b}/a/d/b/a.smali (93%) rename app/factory/decompiled/smali/{a => b}/a/d/b/b.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/b/c.smali (96%) rename app/factory/decompiled/smali/{a => b}/a/d/b/d.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/d/b/e$a.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/b/e$b.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/d/b/e.smali (95%) delete mode 100644 app/factory/decompiled/smali/b/a/e/b.smali delete mode 100644 app/factory/decompiled/smali/b/a/e/c.smali delete mode 100644 app/factory/decompiled/smali/b/a/e/f$a.smali delete mode 100644 app/factory/decompiled/smali/b/a/e/f.smali delete mode 100644 app/factory/decompiled/smali/b/a/e/g.smali delete mode 100644 app/factory/decompiled/smali/b/a/e/h.smali delete mode 100644 app/factory/decompiled/smali/b/a/e/i.smali delete mode 100644 app/factory/decompiled/smali/b/a/e/l.smali delete mode 100644 app/factory/decompiled/smali/b/a/e/m.smali delete mode 100644 app/factory/decompiled/smali/b/a/e/n$a.smali delete mode 100644 app/factory/decompiled/smali/b/a/e/q.smali delete mode 100644 app/factory/decompiled/smali/b/a/e/r.smali delete mode 100644 app/factory/decompiled/smali/b/a/e/t$a.smali delete mode 100644 app/factory/decompiled/smali/b/a/e/t$b.smali rename app/factory/decompiled/smali/{a => b}/a/h/a$a.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/h/c$c$a.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/i/a.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/i/b.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/i/c.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/j/a.smali (94%) rename app/factory/decompiled/smali/{a => b}/a/j/b.smali (95%) rename app/factory/decompiled/smali/{a => b}/a/k/a.smali (95%) delete mode 100644 app/factory/decompiled/smali/b/c.1.smali delete mode 100644 app/factory/decompiled/smali/b/g.1.smali delete mode 100644 app/factory/decompiled/smali/b/i.1.smali delete mode 100644 app/factory/decompiled/smali/b/j.1.smali delete mode 100644 app/factory/decompiled/smali/b/n.smali delete mode 100644 app/factory/decompiled/smali/b/o.smali delete mode 100644 app/factory/decompiled/smali/b/p.smali delete mode 100644 app/factory/decompiled/smali/b/q.smali delete mode 100644 app/factory/decompiled/smali/b/r.smali delete mode 100644 app/factory/decompiled/smali/b/s.smali delete mode 100644 app/factory/decompiled/smali/b/t.smali delete mode 100644 app/factory/decompiled/smali/b/u.smali delete mode 100644 app/factory/decompiled/smali/b/v.smali delete mode 100644 app/factory/decompiled/smali/b/w$a$a.smali delete mode 100644 app/factory/decompiled/smali/b/w.smali delete mode 100644 app/factory/decompiled/smali/b/x.smali delete mode 100644 app/factory/decompiled/smali/b/y.smali delete mode 100644 app/factory/decompiled/smali/b/z.smali rename app/factory/decompiled/smali/{b => c}/A$a.smali (95%) rename app/factory/decompiled/smali/{b => c}/D$a.smali (95%) rename app/factory/decompiled/smali/{b => c}/G$a.smali (95%) rename app/factory/decompiled/smali/{b => c}/L$a.smali (95%) rename app/factory/decompiled/smali/{b => c}/a.1.smali (95%) create mode 100644 app/factory/decompiled/smali/c/a/a.smali create mode 100644 app/factory/decompiled/smali/c/a/a/a.smali create mode 100644 app/factory/decompiled/smali/c/a/a/b.smali rename app/factory/decompiled/smali/{b => c}/a/a/c.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/a/d$a.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/a/d.smali (93%) create mode 100644 app/factory/decompiled/smali/c/a/a/e.smali rename app/factory/decompiled/smali/{b => c}/a/b.smali (95%) create mode 100644 app/factory/decompiled/smali/c/a/b/a.smali create mode 100644 app/factory/decompiled/smali/c/a/b/b.smali create mode 100644 app/factory/decompiled/smali/c/a/b/c.smali create mode 100644 app/factory/decompiled/smali/c/a/b/d.smali create mode 100644 app/factory/decompiled/smali/c/a/b/e.smali create mode 100644 app/factory/decompiled/smali/c/a/b/f.smali rename app/factory/decompiled/smali/{b => c}/a/b/g$a.smali (95%) create mode 100644 app/factory/decompiled/smali/c/a/b/g.smali rename app/factory/decompiled/smali/{b => c}/a/c.smali (95%) create mode 100644 app/factory/decompiled/smali/c/a/c/a.smali rename app/factory/decompiled/smali/{b => c}/a/c/b.smali (95%) create mode 100644 app/factory/decompiled/smali/c/a/c/c.smali rename app/factory/decompiled/smali/{b => c}/a/c/d.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/c/e.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/c/f.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/c/g.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/c/h.smali (95%) create mode 100644 app/factory/decompiled/smali/c/a/c/i.smali rename app/factory/decompiled/smali/{b => c}/a/c/j.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/c/k.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/c/l.smali (96%) rename app/factory/decompiled/smali/{b => c}/a/d.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/d/a.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/d/b$a.smali (95%) create mode 100644 app/factory/decompiled/smali/c/a/d/b$b.smali rename app/factory/decompiled/smali/{b => c}/a/d/b$c.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/d/b$d.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/d/b$e.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/d/b$f.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/d/b.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/e.smali (94%) create mode 100644 app/factory/decompiled/smali/c/a/e/A.smali rename app/factory/decompiled/smali/{b => c}/a/e/a.1.smali (94%) create mode 100644 app/factory/decompiled/smali/c/a/e/b.smali create mode 100644 app/factory/decompiled/smali/c/a/e/c.smali rename app/factory/decompiled/smali/{b => c}/a/e/d$a.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/e/d$b.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/e/d.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/e/e.smali (94%) create mode 100644 app/factory/decompiled/smali/c/a/e/f$a.smali create mode 100644 app/factory/decompiled/smali/c/a/e/f.smali create mode 100644 app/factory/decompiled/smali/c/a/e/g.smali create mode 100644 app/factory/decompiled/smali/c/a/e/h.smali create mode 100644 app/factory/decompiled/smali/c/a/e/i.smali rename app/factory/decompiled/smali/{b => c}/a/e/j.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/e/k.smali (95%) create mode 100644 app/factory/decompiled/smali/c/a/e/l.smali create mode 100644 app/factory/decompiled/smali/c/a/e/m.smali create mode 100644 app/factory/decompiled/smali/c/a/e/n$a.smali rename app/factory/decompiled/smali/{b => c}/a/e/n$b.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/e/n$c.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/e/n.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/e/o.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/e/p.smali (95%) create mode 100644 app/factory/decompiled/smali/c/a/e/q.smali create mode 100644 app/factory/decompiled/smali/c/a/e/r.smali rename app/factory/decompiled/smali/{b => c}/a/e/s$a.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/e/s$b.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/e/s.smali (94%) create mode 100644 app/factory/decompiled/smali/c/a/e/t$a.smali create mode 100644 app/factory/decompiled/smali/c/a/e/t$b.smali rename app/factory/decompiled/smali/{b => c}/a/e/t$c.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/e/t.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/e/u.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/e/v$a.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/e/v.smali (93%) rename app/factory/decompiled/smali/{b => c}/a/e/w.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/e/x.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/e/y.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/e/z.smali (92%) rename app/factory/decompiled/smali/{b => c}/a/f/a$a.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/f/a$b.smali (95%) create mode 100644 app/factory/decompiled/smali/c/a/f/a.smali rename app/factory/decompiled/smali/{b => c}/a/f/b.smali (96%) rename app/factory/decompiled/smali/{b => c}/a/f/c$a.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/f/c.smali (96%) rename app/factory/decompiled/smali/{b => c}/a/f/d.smali (96%) rename app/factory/decompiled/smali/{b => c}/a/f/e.smali (95%) create mode 100644 app/factory/decompiled/smali/c/a/g/a.smali rename app/factory/decompiled/smali/{b => c}/a/g/b.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/g/c.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/g/d.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/g/e$a.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/g/e$b.smali (95%) rename app/factory/decompiled/smali/{b => c}/a/g/e.smali (96%) create mode 100644 app/factory/decompiled/smali/c/a/h/a.smali create mode 100644 app/factory/decompiled/smali/c/a/h/b.smali create mode 100644 app/factory/decompiled/smali/c/a/h/c$a.smali create mode 100644 app/factory/decompiled/smali/c/a/h/c$b.smali create mode 100644 app/factory/decompiled/smali/c/a/h/c$c.smali rename app/factory/decompiled/smali/{b => c}/a/h/c$d.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/h/c$e.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/h/c$f.smali (94%) create mode 100644 app/factory/decompiled/smali/c/a/h/c.smali rename app/factory/decompiled/smali/{b => c}/a/h/d.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/h/e$a.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/h/e.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/h/f$a.smali (94%) rename app/factory/decompiled/smali/{b => c}/a/h/f.smali (94%) rename app/factory/decompiled/smali/{b => c}/b.1.smali (93%) create mode 100644 app/factory/decompiled/smali/c/c.1.smali rename app/factory/decompiled/smali/{b => c}/d.1.smali (94%) rename app/factory/decompiled/smali/{b => c}/e$a.smali (94%) rename app/factory/decompiled/smali/{b => c}/e.1.smali (94%) rename app/factory/decompiled/smali/{b => c}/f$a.smali (95%) rename app/factory/decompiled/smali/{b => c}/f.1.smali (94%) create mode 100644 app/factory/decompiled/smali/c/g.1.smali rename app/factory/decompiled/smali/{b => c}/h$a.smali (95%) rename app/factory/decompiled/smali/{b => c}/h$b.smali (95%) rename app/factory/decompiled/smali/{b => c}/h.1.smali (95%) create mode 100644 app/factory/decompiled/smali/c/i.1.smali create mode 100644 app/factory/decompiled/smali/c/j.1.smali rename app/factory/decompiled/smali/{b => c}/k.1.smali (94%) rename app/factory/decompiled/smali/{b => c}/l.1.smali (95%) rename app/factory/decompiled/smali/{b => c}/m$a.smali (94%) rename app/factory/decompiled/smali/{b => c}/m.1.smali (94%) rename app/factory/decompiled/smali/{b => c}/v$a.smali (95%) create mode 100644 app/factory/decompiled/smali/c/w$a$a.smali rename app/factory/decompiled/smali/{b => c}/w$a.smali (94%) rename app/factory/decompiled/smali/{b => c}/x$a.smali (94%) create mode 100644 app/factory/decompiled/smali/d/a.smali create mode 100644 app/factory/decompiled/smali/d/b.smali create mode 100644 app/factory/decompiled/smali/d/c$a.smali create mode 100644 app/factory/decompiled/smali/d/c.smali create mode 100644 app/factory/decompiled/smali/d/d.smali create mode 100644 app/factory/decompiled/smali/d/e.smali create mode 100644 app/factory/decompiled/smali/d/f.smali create mode 100644 app/factory/decompiled/smali/d/g.smali create mode 100644 app/factory/decompiled/smali/d/h.smali create mode 100644 app/factory/decompiled/smali/d/i.smali create mode 100644 app/factory/decompiled/smali/d/j.smali create mode 100644 app/factory/decompiled/smali/d/k.smali create mode 100644 app/factory/decompiled/smali/d/l.smali create mode 100644 app/factory/decompiled/smali/d/m.smali create mode 100644 app/factory/decompiled/smali/d/n.smali create mode 100644 app/factory/decompiled/smali/d/o.smali create mode 100644 app/factory/decompiled/smali/d/p.smali create mode 100644 app/factory/decompiled/smali/d/q.smali create mode 100644 app/factory/decompiled/smali/d/r.smali create mode 100644 app/factory/decompiled/smali/d/s.smali create mode 100644 app/factory/decompiled/smali/d/t.smali create mode 100644 app/factory/decompiled/smali/d/u.smali create mode 100644 app/factory/decompiled/smali/d/v.smali create mode 100644 app/factory/decompiled/smali/d/w.smali create mode 100644 app/factory/decompiled/smali/d/x.smali create mode 100644 app/factory/decompiled/smali/d/y.smali create mode 100644 app/factory/decompiled/smali/d/z.smali diff --git a/app/factory/decompiled/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/factory/decompiled/res/mipmap-xxxhdpi/ic_launcher_round.png index 55500393209ff3f52b3cd9d27eef5359f72ace2a..f53a971a86bfdb5e80deabcf7a0b374cda5e5ef0 100644 GIT binary patch literal 30025 zcmZ6yb8uvT^yl5NHBrYlCbn&JVkZ+jnRsH`o|qHc*2K1LJKNvi^XzWb{?UD_tE;Q) z+|Rj3@7D=eQjkP~$At#~07%kOVk)3(&wnpiXwbXLx(y5f;EF0OCamVMdhP?`k)-}8 zkh0i$us^VMFBS=4;L>2=llwCN>9f+SS{r9wBlE28HyGwDa@wk{5l={+!*~ZtjjZv3ZKEP^5kp=)Cn@ z-PriRAtNiW@H<5~Tk^Z^8%?CzYVo-FqphQ(lV`Z>9Uu{~0NxH21D}P~Lhm5D-6Yg5 z1hetsBK39AbkCbw)Xh!nGxYO>_3kESO5kncye9y{zS5xkGdLF)dnl@QoUHUe15*`u z=Je8z1d8E*P4@J7PQzkCq%Lg&e>|_Ai5@9tsCk)Qu0vsS+HWrUo-Hz*Ue3+TkZ}5* zI`0i3Ww5#ndr51*4Bkhrll|=w@DLdKlW%ljV^74!L`{9%`Zmmfw%cdH+}!nW@#az> zvOZ2692~5OjWtQ2rCdAzovOsBJUIEvPSj*cmP`U?rs6M(Q52D204|=6<;5xzIi%3F zon*TZ-t^|Cui*a2`;vXpluftq$8b!#d{q+bFT_ELLbn)E+2IiUY*NNnuYs#cI?JpG zW|Q-@{ts}*zwk>>FUfv2tef3)l42MFx!HOZIw~xj-7Th*#iNN!zO1&Zl(+_6X(A$b zqk_bVh|zk-3rislowu)Xyq{o3w(-j07s=|0yo|c ziNEfSqZ6#OLJ>^bbzLkrG4er24bG0m8t)A$8>_IZt20nV;h13GEeEw4Dxje~ObOb2 z`s99rnP`;Hx#LDWJiz#=s@5yF7n%7v%8q-z{m?<#z{sn%OzSGB%By*pJnk5BtDSQj zaoaQ^Yp@)kCV)qb_+v60Gq+NIl&>p~efLe9x2|23Ggsp-*NnK+o+pCfE2iS43int*++YsDoW7S@CzTDEmm?Sa_waUYYBocdd!v zKLGlZ8o+L=OMW=kuQyFaRWV~#qOjUb${q=S@G1z<(l*R2arBSebND+tbU;ismFQh1 zMCMts{S!o0Tbt@zhh#U?&{doB;IQJSs;{rJi{s6D|6Iw{cD5od!1mk2wqa;T6q)Ew z8rJQdq6H#ezT(H0Mm|Y@gVfe^0wPjXX{iTal}>m3%|R;F0J3k!WNx<*Q(QjbMu%sl zA~Zk_`Tcn>*5&2atj*l%5vwAS=4>h44aI4szmwmY#s^j#Cw5S zG!096kg`UTKSp+_%cWeXcAq&wuXt*iCWrm2MhVG;lx4WnFepyWa>yN7;&w=B<$@bIplLIKYsh%ZV`5AkHmZVf%X`#!sEt zV6f8kRbsUgtbD90^N=CC&kgs~WmQPscDHQD!wK%y?l07fmHOO_j3XuS15;X>D%7c2 zi|wF*@&}18G?5J!3IcxKx;i-W{4OS3JomYR3270$tRNU3A-ZX~QYoUyR*AqAcg3JS z0h1Rvwfo%GcItaIbA`@Wu1OU5xOu!;x~T7>CVPy%E;_)W;+(=i=40U3t9bod>^N*< z*};I)@*EM>68R&&_q|v_BT<~D06BmIDWF6l+vsqs)`W9`lTF!Cx>dK+ka>j`EL!f<&rEmID)u$<&e$NDTFu=RztQ&?xke9nT1Pn%J`EN9C`Nx9MH zqfpv9{icZ5SI3^Y3-RASuOjFpI~nB%7|<^%Z1wOQ z%ehpfED0$}-Xp)u@2U^I63>bU_e~imybAi<|e`2Fp#jf+@mhbYwX?BzFGFCGin!e*WLcCP|d8 zu8HOOGSqo=pLF5*i?jkj04=Th;X%jV%xpp7-$>f+UzjTKts{%ghiu)xkGoro9H8pF z43m?W>cR=S|CdH|5J1V?oS~>tj>pIZeSgax_dO~X3gPng&cM%Sy5euAz%v1X9f0lKXJT39IRUiGHI=cQ zI^Bpw)YS68#UwSR$qJmSovwJ}Qs83w)!lJaY$e^MI)}~j_3rt~-OmcD`4Lz@NhbBs z@Ul=Q+(1vq97xJ^l{?00yzVeG0^XF5`(6^y{mXb_#B~oRx0qdrh-&|zdnd_a`oB-e zNF%8Q@_$3DQOaozmR4=NYaNld3a&`*ji<)Nhx1zf)Co_NE7?ot4B70hx}P{)X>j{! zcZESA^j2=Oo4PM@65zRWCoB>Cd@gv@G{}D4-YdwxhC)vx61iRkU~15?HPCBurUbE{ zd!0|r(hmXH*e{HFOdzv6c}MtUS&O>C$fKGK;PeRx{c8=Q1_zxjgOm<7y{$2}Jf%9- z+}*BLB#$PuhY5y_YBhLJe)M-KqNwLQK0byuH9c08DCXvydLs_VLvAS0uqe9o(m^?@hIw_kp);~({+%o9_n?oKrKyafpfA9gz(jLH5E8*ej( zASH_k9O!!94N~%q0tSYb%LdLg(C}LD$fw_4nk=RIMW=CDF(hl!7tA-%uz7@G&Ea!y z6dyiDp;IZiA?;fy+WrtB_~CoLT-*H!7XUu--3?7moQvATn>@-rI^i7MpGqG?jV9PkItGbq!rRNO{^Y9Upau0Pu%E!&-^84%vk%N8Z6GL%u z-fVRqR(t=jrn%cnDdY12zmCKNglG+~sgOLs?hZz#_}I;QrRSPVtgWu%4{ZJAk9rCC z-u)hd7+neMmpqkHCuWeDN|R7usIa_EdXO=LmS$RKgckXO=B=sMnXpmQ(txYVmU(-Z ziKD&pkd&@2iId)#lp+uu%tqn*jiN-#zZ;^=Dsk|+L?uKhQ}3PRwQq@A{#uzp(s5z+f{Q3yGs}I z)u15w+Xq=P`&^7VcSJH)1bb*Zw*|HdZVST^CR@UzHHZc7aA*&&JX({QWp&9Y7DJ-; zw&$*tCQPfdA#f1Pf#XRgXUrP2Io@%h6~ldagvV zT_$*Y2F0?w?Uldh4AJ%RW5#k&l}2YLJ=Kre-H@(mV9op)|{Zx-H!jsr5IP_ zdu%uXomwnDV^~pzJr%I0g*EKozKsrX| zikvb|Rn*A6Mub%6KUhUuv!Eh21U8mGv&E_|zXFB$2X}G6jhKt}@sflEz^qL7Q02^1 zHce?aZ4Hk{{OzjWwemjtCbg;62xSEv&7i>ii^er(J|RN6F3_zhVtIlD|LV3n-5k#p z{P;o_amda6a`r^j$5C>>yWSydFgrue;I%iR+UX4f)rC@1JvkN44{Rd{+uSpH%6D=4V`+87xus_wqP{MplMF>Q11a6lkewX zvYA44LTQcRFl6H1l30F0sJ3vw3;>26^*CTbmt}M*)1+IW(RSy zxS8!S@p&T}{HAHESw7g2r}=I`>h>}t5~@ft&?Z_1K0)6(GD(x9%eO~ES{w04l~Pq~ z%mrRP`%a9Q&xet$z!WDsyCY|8P`9}Gy!f#7&2n-5gU#zvSi;)+yLcNsZs1}bx8-*o z7-u>vqjxVAJAG!oHka^Vp_~LJ7Lw<~O#98XE}yq8-()ZsJzNPs3d#;G{l*eSfbR!5 zaVt|XFEy&e=ljdSZ^@k2SPS2mO9h;}$k7zp^zIK~&JI12ip)SChejTh2zb*2fBZ9vTKAa~4O}z__Su#V(Zn>)($BiB?rxls{ zl8yO1+(UJ%D^WqwgHS9Kctd|DNOWc^WkTiU zjA)Sm8yRuh<^E`5;;XbOoge1q4CCeGHe-P8#cdK4WE0%s)EFZwj~&MrpNvc(qD4P8 zY%H}gHt}r$kp`~V;cR8O{%AMEJre#47EVZ2q8FRzGo`YS81o=(0VXW=uh+!7HM)qA zD9tI>s}%Si;e=#<YB_tYYpfz0mBl0c`c+Ho)cuBDPM0LQ{Txg_e-0%2FM<#T3`=y<&m?NS#42 zKnxa4icxC+NuCEOR%QF~^Sb#T z2C=EE%|aC1CH|`2hSzt+_)sFwQiqhK`;_EE9m2#b^XE6X2tYvFxJy1Z{K$t;)Djn` za31X&i%mRMR{y64Z1(rt=c=9SmtP?V9;UXhjr-8T26DSjeB;QFrK&7he1QQvhGS-h zT@j@XGRvb=Ru-39-3s1r2QX6T6iM7z`ULa^H2oe)9Ccv-QlH9 z3pZPwZ+69hbl8X|-eY)_Z+$P@mk|TqsqcJ^#)Cg&vw5Ft_Wd3f${y!Rrut?r45{X& zu}m>&eC{%pZ|U_GIM2NPX@6p4eOHl+j=H}#z790? ziJX4MDe2rJ(O>z;e?X8@b5lfu^<(+lUG3q?VjzOp+vU9W0{YydMNKGGZYRK(hB77ro^zBmO>*D z{_%y$-0U{Mad;&9@;E>mg}dI@%u6ItRqTF!-Coh9cB@$>AOXx%0eryo@&JYxR~@&f z#IH}|AJ}7;Fgcd$QW}JcvP+ZbiGBrNQbDh7#GXFSQnrlPjIyS}WNpA!L|D+|S zqNtF|uD%|nkYS)f=1@~phw^hwzo5Ygx}FZfK-c6mq8h8CV!{)#8(w`AZJMmz-_8*e zW?sNZ;Y#jH!21>L`1@NXHMJ4t%kW~Nq$PW6s78YIwwBW)op}&>^ZoP6bJaPw2W3vQ z`?j73)#ipZcpO`{2$ZeJE>)s|2lGn^mWqbHYDqgr4iN^P|I?B1By_2081UeS)J&0g z^KV!U9|)?DC?eE$b{X+h(Usc6kfB9H0)AC!nci-8!@?RWiHLuy1rYHifzZ|o#W7|M z-EU*Y0!A6JVh@fEuy3IilIzUmr5*fA7Ybj^lB0TGDk>)CT<8cSgF?FAP{0dd{r&5I_|F`h| zK3DMp&LX8ZSBK>!WzwTW3bA|nR;ZH0y&OZyX0S6r;HF(6GOj{@sF zH2J-3sXJX|u0$zm*+;2dR~=~TUtyoZR_F9u04FqN1CPb)^Ff=T^qEnP6Shlprn4!O)DtSS9y};B|p=f=EmGGG26jzT< z8vnE%l$xwvrck{eq<~aIKB1o7~fudbb)V7F-qKlSPYC0VUesc0* zU`KKJ>%K>@slaNL8jW=#~_~XCxD855t0AjErNM%Cv@HwE|UUq)?Iyb z95sQdOaA#&buXxZ%UIGmY~K><7q+`rQr97pH*Ix9XS9FpXGw$9ZHtLwD$Or_sV6%t z!D`+y#+d*F#`H||9KvO!>8Jc#!zGwK!2}~bohf~6AgwvpMv9SSbYg#U>&Gh#6alZ0LfU#ir^hh4;kdbx!nZp~L_^*mZ_Yo06E?Os_zzJ; zXtxqCKW)b*q=R{amkEP7dx#;<_5Q3Zz}chVb%-1&i(SA;TbW6@yfd2~ac4~6?@A9( zC!(QdC@_b=B(b+;9Zu-TL}L8~wcBoUFp@FM)4TVN7rajc&D1)8YsP^IUCgV`?U9lw z(DyTcC@QQj-_4SeH78B}J0qt0SZwEU3dvlNoC=#wr%w3^H(bWU_YjzAnutoV z{^3De4uQl1aCY$D+=UiSm_HA*$0^>c8L?@^)yk9OXhFv3x1!)=@-WkuDa>3%c}%jfk7F+T3aAUB)YWQo@7 z>hl}e@_4##OOP<1ph$*jK_re5oT}IMq0NO03hs}fX;^jym4!MIRXU=&nun6Q+p@l% zjuHP}8k9YL8t`dMV7m=r8v0=fclpoNX;^gxN75h{$3)s{Waf*aGegVWvFMJC^*xWO z8uKx=;2!6Phqclc(@VAnd&66`M9}n4atC?;PM{%k=WAy>V0QAO0ly|D!*Q0I!l9Z^A+K|VKPiL=B38mR z!krD&BDJ0u#k3CW>oM91#^3apmmO^q(y_h38XNnW29=}M#wk^9!GCcKe9v8Nlcyp9 zILJQ03FQL#kih^~J54R6mXq45sz=SenJP%)W#HFx8g@QnCVO@X@Is+1_rBV;3Xlr< zE^y_X!~q1{9a1K0K{tVewUFb z*@A5wwg_iL&DNdj@-u)!Ba$F$^cR+ zG=a!jiqcJDSwl@VfVc5a>9vtaiJw~W0c9{R&_zr=@14C`W2pW@jz5rai>IjZ1Y4Je zTNPmgV!7Y|)24;Rjd}5$b27?cVUsqyjW_T#yN$SfVws9|D?GFnu2mDj$w|9qQjfbQ zz2}CdC%?^)$cPMeD)}E?MXlPNL*MyisnuaYIVdrroO$U&_~e^5c>6l9st6fg=cSSQ z`Kj7W9f>T5$2g9p!2A6uCLlkd^d~P9E!E`lgX8Y}IO-{?p%sx7?P^n@$vK6kx_noy zs~m4Dx)qE0&8kNvJ7{LGyX;q5Rp;uhHB*NZnFSwD<)vvR*;#+T{Qr!R{obcMs5;Bc!t z{X)y;b`A(g%b-#R)IhvNYyd6wS_+niX~L;^rlio=W>}qe5_<+XB3P$|cw6=U7|Yji zXpvz6MU(j}vuy}!i)GkC)@I6SIo)5iq)T0{@cO+gJKpOaub}Si11<%v7XvsBpxQ6a z<%&eB6i{->Z|`Lb@>+fbr;lvX#rk}N913@|KvPyHWpn1}1@#o*c8p>8SEn_f3;m5n zcTQcnoIqm(vlSu}jWldZKJUE4m@U3t>NGmtW))M((_{qco1sIn*2_5xt#r}+)! zrxi}|MmO{T>j+5f%3797NK}d++O6m1ojz%B9*vrv!n61F7S7IiDurEN$YvgX(+RMI z5NyS92N4-7A$4})(CD`scA~zOUJg*AOUs$iNDGuEtW>LACPdi+J^@`Hk4}GC=e{cg z+IFpxv$+)4nyyTK1eoV#N5up<9dZ<8nMP^R0Tvp~TDw4_i9>R1Q&*aPJjfieRZ}S` zUo?+KPKbTe;Zgg$yG#x0xu>oFTG?yrRAUb}oAYJ)&Qqj>GC>lOV0$(7zg$K1VE(B9 zq?0&cY?D|qmOdhOu8s6{GJbqc-H62BYw1F(6{8MNVFG?=kf`RE4OJI`r3L7br2 z(NmOE9ZqDjJHH}Ba3?Q}J`K%AOIwj&c>nDdS?Z*a%#v1d-!e@N7NEIh(}fR_ph~Iq z>lc!-d(u7{&vM973?ctsR zAVZZJclVr7MZ90_AJAxKg{`YC{uB>;dN6W}HaYy)7SgIzzxqF%J-U()dXsKqOEumP z0$d%M^QzKw1)kr<5g`f%ti_#LqJU1wKPF?;?k)u?eMJ;}o^j40fr0gXJ@uVvc;pqs z&uf)gA&ycWX$wwyo!W4zxJ)tA5g4P3mQtZ9VgT>2+r^9cAfAbBwIQ^h=27#NEHTjr zb>3t??k8^sDS!da**LV2D8~a;-;`Rvr;Vouj}?gwb_?zz^Ay)vG`53R(ceS2iv+ir z)<=iQJ+QD7yGkc)j_~(QBvCr%L1JO(d7TX|gtTyrGNfYBIX?5SGZuv&jFiPTCd^Me z8!H?Ijuw9nZ2Lt~focErfbw$utwh-VO=7oZZjE7j<-fB&WLrFv%2OyHtfIF3{F1BR z9po=_)D;z|2VAO?U@$OazqE%Y|4Bnu3DvJSr^b~RLqV`X*$VF&a`TIz8DIQKD95p+ zigduTvC|vRzE61sKzOV+AlcHCC627}7&dRO2ugWAtw?r$_$<<%cp6@_nx7k^ zfbrCjoePVON036@kQO1G?6U)_bXiB1DI@5!jYqz7rPn&%DOmOMA6%q0LroeyXDn84 z$l>9pV3WdL4_tPhsr!HIgJG=Nl zp@tlx$J!pz8Xb@0<0JQPK}nCZ3ZcfkfY6VpBW=?S9c|t#CXQNR`6mu(xI3euwhQW* zLi=r@d?QZ`9PRl6NZ4aL>PnFOD{DvSXhWZ_^D=%#r}#5P%_=5KuG}~P8gYhHGuDvD z^_6cA#%TJ1!$jx<00C~5KDdt#RAeMX!?!81-XG$CjS?5i$LNP4zZ%amVQ_IE5apa@ zeI&MsmAb{clEb_TK?RH{g$lJN{tf|H!ms`w(vMfw;tEVKALYk(rW34fBJ3C{MT^{R zi(unOW%hNv(Y-}KjcHb-JqmUH@+Zm2_8A2YIM>$s-h=X53B6wqQfExBv}wN6(F5YL zwgv_U-iKEP-;#=w6Q`>XS1o811N1lT`Fo_5$^RaoKGGthgp!)<4!H1UCm-&1)+{W-ZXuK1T-Yhpn;xqNvl=ZABwxr#MAnh zQOs|swN1Xe+;B-59Kr5a(us?-^ng-|vtxW|H{^UamzGPv2TUgBMr%=LaiZKjXJ21m zh@O6a_{h?~M-uMcAcU-3L0I@?p|a8&9x=+2lewO3`yzn${uNKu6IEmJQ)Kt|zyM{v z8pJK`kW`LDvSrfH>>DB{hrZ#yW=z@wJMb#w5{lc#Pk5#fXp<{ zg!pj0tIuQVpvTrl4#ueEmifns2c$(dXLY;w^g$;$WJMEYG zqM-&7VJDyG((U(jS} z)U_Nq$+98cTZFOQ|AJ5Dl8z=XS|=m`Z!K@qt<~@yL@l;}=+tCu93o$rhP~H^v-^{h zVaw0=;P~yG)6>%}x}UJ)klU>Y*o@?|Z*Ok+FV|!s>6ZlJBbylTu@$mI!tGmW1J0EM z7Pr(Bz`L+UC4P=5je(jVFO24ifkET<9B8o&+56tQ&NHHmIy^s?nJ_y5#Dq$8rzdaU9(gc!| zy+3b$UVc;!UlD+d-?Ox)XYk!nZpNmX8~_;@ej$Z4bpJ_gDe850*KBb?OH zBBU%2vVBF`M>$bV1uRLVhcjY%)FHHha zWIeT+!Q!BMJBjCWJ?T{l2yFG>>O9BYezg8%P*+pH(r9TbEGpy5m}bBi`cC87XE4Ju zJkghlhN>aN+y{(N$R_19BIrPnT3Swxq7S6zXiclTt0>FA$=-Yl)9sYF^0|h);C&`J z*pEIyX7KlNpzsm{_o_G96ICN^5c+*I&QSRKwcsX8s0oNZ6v9l~f2YptBVe|#q3mLe zHiydwb8(=Mp_n7bOoQ$j%~0u$bBua7*HN4M7L{LsST2y~ND9!T^02*Da?MatoofHg z;eWf5zD3JzqSLINZn9m|2na3epzj7qAt3HZ`n5Rj4MDHKP5)2YDMSDebDTX|FICT6 zZnV3@5lTet+hfpXP`CzsK1OqHdfY5l>AY!!q`XTs|4dH%h=NCG0-pOWu87^%mByHA zs}f#Xkz;Ge-R1Fd>(j?EUe=13dG-m&iBZ;4e>xP&qH#Y@(~|_5{snrer4j8?Fop)x z7wFYCAHTn>JvUR`f95A@F|d+FCv$F04GBlCW2?T>fnUAReE0vrfsFca7-*~+vvtFB zM+RBv4=?sBZvF*gR0|DpIr#|DO7$2GiizD@S`uV~W|PEM+u(M6RrzMUPhcCtJQx^k z&d%aND&x=aok2byA~bv~Imn&vX)iU_&fn4j{+v%BFmOlk^Cq@CFcs4&SO#j_9SRES ztIg-_aRvsiXJZzZ2%&&87(DQgl;YMO=R6XU7Yt1GF`vRVO#g`=`Ag{u3XwXZYcYeoXF0JB})?&UCkPf%!8;hx2-Lj7+VO#-Q^JV{R+_>)6cCXGo!rO!QAE z{Po>s>R3g_KT|Qe#~{PD9tar>8pWqQkheUECBd?34zT>?V1)`${Y6yf8i?6zPmJyo zsRYUCJMt3$-Xqe(`hG6AV7w|_Zz@JL6ELoWR8SvAx6jXQGjYgmnzF5XcUM&{&asXrqa0Q39qIv}z2~Jf;UP zA-B(4of{lxSU{^3V4iOw>lZ&QFXdA-K6R<;cok81!yWPi5ZIgjMS9;EFw#llau;JRhjUVV*gYr;%lkx0;)_K>In-vM+Yb*!;l z;`h&U{EiIOUiG-s^78u3jX+1O6-EG2*FOUP3ppJATB<#Il{eEnzwi}9_S15){Q2?i zL)t0mGJ6!dewXvRZ-W15@W9FDb^oM-0{9W~|GHo6=-{)xuG>C2+Q;$-t)|o?xSY%u zmG26twxjzyA5G1H5U7)EDA}OG5ZBg(M{)#NgKFf(jUufd8FB!Zk$>Gnj$k#hM}yO| z^~J%mi_<$~xw96zPhH6Gy)ZnHPvlh&*yfON;4udGP-9Rlp-F^maHRS^!odKWdNYgn|Bq2cH6GhW%rToUg6TU zHQ`e~)j+}y0FZ!%3J}oNarO3K;>FD>Vr}nTF6e8($KRHxX>+egIw$k#2rf5gSD>@l z^!kFu0j|v$);dTmqODsXz)D+r+JO7J7c8I|ni5Q!urk%{)js-GU%TV$!v6nIkbA0h zZFM|O)&8z#k99Qr@T$8z3@UztWbvUs{v+`o-Sa1>-Kq!(?#Z+7`e@Ptdj_F@zLlk= zOsZOdLIYoYSpOK0>1dEky2o%UFB9{H=6$$w(+e=$Q|5Y;pSt9hagWv zLEr@=o+FdwyV1!lg}oMnoZ#)kZI(&`bSp--0Eq&xw^tW4jWoh12N5a`PT$Y6m}& zFW;uNs_KQ@>|U1@kyKnNIT*?(nPjKPhJ$n-;)1Ha2F{Gp>RuB>)!Z z`w~ncn_?LW<7N%{b=|Md^Ez5`KO-qgLqfAx4PR(9$?02)Seb@aSqhIqfn}29kxFB` z(k2U(NIkiI()3cJ#)2bmQRj1h1i#pPBP?)zG%l~o6^9Z}E-bSa6_v!T-69w?K41V= zsIg1&AVNEQ3h;a8S`Ab!E4{NJhp5J{cW_ z(j?T}#x&a-%J}K^oWxJ9$0{E8up%96LBTh_!tX z78Z7diRJHkcUTq6g6cu~`ICgm5{i$a82&eSMN6x!qVG*>I= za&|ZGet1zC08Cg=P3F-5v&vkL`7tS~HtOHn<1A*awqB=Or{qbZK^Xc$f2=?O#rR@; zQ&)7K-So)4_PUtpF7!e{e!t7$>XHi?z>DjBWtB2+g29{jWo(Tq?QjBwHZkgoSWM-d zX#hYosn-t>3n`C*<)4>FtPudJj3vTCv#%}*0pNfF$YB*zwcQOmYag#m^x(B^JE**I zaUi4gFG>JzVUdZj^`dR@cZIC{`lD`T>a&yLWt{kj`v=ag87LAy>m~bwo(F=a*2oJ5G1WecQg{9U7Td3rji_HFV$FfY%Umn%Rh54N)w4-7q- zfmLUnopv@Oo*AV2Nn64zAQK##JI5Z8W4Wo!zE7?I<*H`^eaNO&O2{>H8%a4kkb(81 z)x3UP{Z2@Ay2@B z0g*N|9uZwHhu=&#c`HgQJ7QRzh9V0#azbKR4lyJNMD0VYx4CYkt0}sdLxxZ9G|88peAZWVJf;II<<29#Aps*w~U-3wd z4@$$~p1~Km1hpCOOf#RL0tWl?C1Z1FqM;ei_vu8*=pw>oP`#6-C1bqrh18LEra?qG zneA5BN7(j`Utnrc@*m7^03ecICur{?1O^VkNaBFm`MDwAw+xbXXxnsYL^zb@UukG_ zM3dF&+Nw}*O5vEL!j`b2ep;eQm8~48@pUPbij03+gZ18neC;T1^TzmQ!PN#xw(#!- zQhCmi-0RBQ2@YR&GhQ{vLqZdybQcg%^E7q@(sB#t83w`)hf8zjrK}h2OKf>j>X_CQ zyH8lLr;q!>`*Kj5LOcO;_zjxmB$Pi=P)$z8j~Piqyu_F6(N+iB)%0tF^!-eLd(oVs zbD1BZb7AqT^Rqm$n}Xg!F}_acInl`A{vybk9JV4N6I-B6l9M6}$Vph#kaXSX_IJsdHs>|8yFotNbQm2p2479v`432GWZ%I&n01xg?Vz zjwfSTN5#`eSvTX^`6MSWorl(u7{Gx$Gb>5ysxl@r<*i1Wb(mMPIX+i2oLhS4Nzu8K zU5TQfBsiw#*z!Y*@is)G8xri*x`vg{AC^XRAqZl5&Gt_lB6#j9qWv5hd}ahErzfQHMLzk;5AfEt!#^pghNkCZ9gnY>qS|L5u$olT;`{6Ko+1$YyYIjA zU#IglwKtO@0qd#j8yf~mkMMB@fPq*Cn|DvpT2!}tb{ zDptJM#U}DE3p$pG+?5}@?ry@Yr{}`}6EHy#g;;vVJrjopEyBQp4!*6}q(G8nz!vaG zz}E*GJ4%XxXW&-0>S+r1K$W^t?UXBIN6njt!?KB{=Q;iu^*08s7J!2EPu7lLQ_&Kb{VHJeY#1CICI&XAz6$OP zcNV_h!S`s`*iaB?xl}qc?_9V;8&X(iB3*sii)cNp#8Qh!o8ZHy$?R}TN5bj&bKAWq z5q0X0YcI^yMMxz&(T|z?c|Wl=FF8FgJvuKt(}GDAG zzQ6Z+&vpKTd1gOYYp?tMYzcKJZ+!y;5&{JFlAh!GgI`^S9hPubmWPdJr@1)57?+fk z6PiK5on6b!D-BI-RfRQ-)aGi@kH@TJ&h(j;Qu;wxbw;#6XD=#Pm&wlOrWhboC$CyQ zlu1|e%-2a$?B@}TFOC`QgVW$N4%+FGo-#U>TFyVJlr+B(C4@5n8>aQhdz_Ku4LA11 z*Q!a0bnFV?VLytc($#4fMXr;>--cP;NWdUCc5qvy_Joq;U%h%8noe zszazJe0VCaZ$*`_k5^zJJLPonSMD0K@rE`cT&(P6_qvjougKN-Ww&{1}1=y5BKP(Knf{o-;-=M3?o97;^{m(p~6E#!8cc=s=gsaVM^~uyz6U+x=y;s zPr6Hogx&A|3c;v*I}~+YqTcZB{3c|7^~lKxzRLT#0F?MiQ794 z{V>h8WY;3gL++Zmo*df{fcpo{QL$qb{2TJIt<`kvH&@^e<)G)a@x7k*cUs{$5*aw) z74*l;Qg@&4$65Es+?E6>ce6|QH@kzS1VvQX)?yt$mCLv(>?jet^g9#f+xfWG;+*PM zeQEpDbxw}+BlLVq)CR_CVyH1Sf})u1deq-(FZ0S57Ng68VR1DfqjT)hCA;5=*!pT+ zZ_f>NZGc5$vKOTZgFbdpG0UBjxri1 zxa{rq#vpIiolRp~>*AkQ5~Vz}5_ZlQ^DPKc1Km}&S#Azr8^n>3r*XR{FaH07_y6KdPY{tZx9m#fcQC#dZqoM+Szp6V0dWECD zfhwT^%~-+`;7A}fp2wUAn-gbRmhMIdZQMrNOAR*Ead}|xI)e~H{H^bEA;aS>CjvG^L7XlqIge^+OsO`kdj? zWvSuu1lf8%Q38U963tx*PyBAos%(yU*x6Kpn$&?pwg3J<>iw8RAUUG8Q7zW6MI8>v zservtQXb)XW|3%&hT}j`pxc|2&X0sTr5*w}KNJf8FAO6bg6L#qz?lP$({C^T#k7cD zxrUdNtrvdW(en_$20=DO_hJ+eH6S4t33hXQ9y~}3R`>~J#yMftxW+E>Y&fF}+yy&0 z`VU!Bh{R#6obl}IN&cayD1t+xWfd0F@+$1b9h?hVnoE+Ao3BZtZ^xQ~Hw$)cE;j~4 zM<)Im%XpMTi0NR!Boo5 zzL8^0rwl^fDF*mZg0jXbalB?iMH+dkT4>LMiz1t;T-6W}&4NgG2@@n_gX~e>u8}PQ zHD3ae7u|XIE>B0s3!}-+(YEy%uRc`N364byiU>^nZ>E1&yuWh?K$QQW%JPFE@15R< z%{<@)e$VzSGmBtF+BumNQ9*Ecq6b#*+ot4|2RZ|m(xEc(OYM3bh8dpt&2m-9^U+Mb zcJAl7FDpjtSW}&Wb1L=)fAW4-@<4hZoFN7@MfAOhtIgTwB;kJg-)8Th?IQK-ni6{B zbc^|hhch7&7jrbcBOi8D09A6_>B0qTi#-aIf^=kHA9<0VumpSOfb77QY{EQ|fYaM9 zJ0un*8i_#)@Bku@G;ftpAmVGyF8tw1PznOz6ARZFw)pa@G~LaKrnkH z!i9oMZi(X-Ey|3inXO`Qe6##Q2;=Q*wp01tC;Y2ruWiJdjohCA05DNQLXoya+4l5iR5glj^*dbCJSL2;!Q7|=AFp5a$()o~|>kl%! zw9!!&~%sOrV&32nkmN8p<)gawM@h6mdIUdpR?0v(88W1J?@K14rVF3)LKG?8%z5lJ*F@YI)nHco8WHML?Mn)k? zO|X!SNf3oPhM46NfS%apEG%YAX9{RAxclRII_N`rmGL864hzr(^P%cLPzau%`@@Yr zJh3#U5o$`hLx>Z>mu>LGLAtTaKv|LnO|8gCYbRSLCrusJ_sNA+01$Q);jeBK?!l3*H}-?&eMz2-U?v*%9{EA2YHdLjEX=TFtoF z)Qo02isbTx%wAhv{j6NQ6qU5+m&V$Cvj{Kn3IsF5tdyhwu$snrww3-v;&m;p7=CoO zyE8z8sGw_feW-6C`N zdMD23HiAi3z`^+&*Zq;{f50Xr`Qx|2^>MC-@q2&iG5B!}svF!-@d1qdpyzMqv^kvU zoL}`Vk|MH)2n{6VASmZa@BNh2a9=II)T5H; zQY^V$`dNI2-<}D^3?uP7v8gf;0Fs@$1eyPfqNV8Oxx|1fTB`fbr=$}kI5wWC=Hepz z$y;meS9cKZJ2+5i+w1)Wq>EgbxZd}{=WNnY zMJYLy{J6{BC(|Fxx5s<{+M|bjB^DW{*IAv2>Lfl>7oN^wEMk z?!ZWjkS*QYJbQjtX2yIhWpT!2HTHJ(O zeNkqnyJL(%2{XuR{BbThF=6h+xccW?8DtU_o3|GGBHFuS2f+ zA=`}7+DRtfM6J)(-`6n~Sp=-8k0KOr`yZJvZhw_ovgsMT9t887c<(ra{k0yCRNJJi z>}R$<9!?ots{>*(nHAAe%+_0EI#RbkH@cyI(nL|M*Pyhh{sj=94*xYbTbbk#0G;4u zhD(^CBJi9(K|Ax0qS8S#n@w}#Z2h^;&V2_KIbmeCHbqL7m@|oO46Pe30CzkwW1g8YWe{o)M7|S*0C@i+q46Okw6=ClQBO~`&h@?tc&y`jcvCCrLlF%dpU=G-tgG*9 zu(0s$nfx?{Yo3y*2%gH7+#|x!uoRNP6s*M3!9ZL4C8P{KT#77-I69W9XPqrCZlbdl zk`j0Porx)5Y5c2G8414=_hrNT_wb#?i#5o!>@iLzc1f)_%YJNx4d+x9lPJeKsY>~W z>6?E<-3&N1)!-oEKJ)4AjPY|*iW#+Slr?@7Avu2_r?z$-wnKA#TC)K1p4TBcuIZD6 z+}0|Z@N*vu`&()ALLq{8=;s04l*R4__YaMhX2=(GJ(*Ntj57*L7*0a`Z)j6(ysq$9 zNJ5u+7~TBc2<4C+fbuyvbi|!(Gz8~1^oOrGjZu4G>W!i(n$vp6ppYm~k&~O5f{X8w zR$JMDxY%AI;*cs|WXLy#o{ZE)N+Q{U5YagCc-O2F>~ zr*{mzM^vsIDh%Ac~uSc4bHeP!>X0+s)7Aa5A77kV;D=vtBn*CuQhf4 zkAQFgnGI~-v1>aow7@yTD^k+CGrc6y&h|e|h^Any2PDH32wM-?yi_FPyEjUlk<5uWvU&4?^*L~b?bPQd7rx(cPkg_WB^2E z0cx^~NHY0Mef*7CiaCBW^`8-xogr<=tbzHGpPA7mm7dO=hJEP|o@D<%^8WVs0fn5D z;b5@)Zt-AA$|BU%_U(W@NMhxLAJUYTCQbih$+TTcEwVm^&*5<8#lxK{>FsYIYGUIw z=R6%Knb-8TSH!qAHW0uCgaEJ2*0G*sRLkO0tm2*(J^!}FBiKH6mEP^e=c;x9iuevg zKAqWq*&rQb{IP$hC@wXf4WS%bD~b7^4l$z^$zj_Y5q+05tBYFm6?wcKp^#Aw>~;ql zc|1<(K3%@0Y*0w584BmdO&ZSihO&3w{T+WK>i&WSe3dH0qI#i_H`QAaYR5V*o6rPE zhl>$OXdmDyj;^vrnX%*dt}uri25>WeE>7s1(}&f^Lr(;X0BNx;1L202G$l8whmK3& znOL&F94v6#?(8l!I1UO5x*SWjJx$`lI~kcVfb*IM5WU1(zi7FN-p+Ck9oDql-J~o) z_Axcah(!uYaBdkWdGg)kI*AU^k^EQSFm!=D)LO~;6z=izxu0we$02H$`o*MdHI$k< zC~gV32M42y{4IVAqU@QA*h za;AQaImnt|jYyn{q@T<6pO41qB7RotviPP%l1 zaj+5Je|3XEZsM+^>jqwRKhhQA0u1F4ftW@1zw3hFvkl;W2d(|3N(l$3Nt5|vs=?yh zCqoE@V$uE7QZMpw`h~y8H_SxZ_qn!z<0iF?+H;0LHhT`n#eTPAPu9%tW2Dz$HO;KIrK$5)B|`=k8u~g&aInM4 zkzW~FeZrE`12Fsla^|q)r;d*CDs%V~L3HXEkm~vFf%>{=$STfYZzT8V7#5WKrKQt_ zY9JJmVGAVzZ}Dj}*M1G0kRtK<@<2i7g_c2cHq-)A58caLL192z2H#0WMusx3x604p zw?ZzbK)fj&AS)*1J&#pefkj(+u37Y_ zVDt;f@(0yvoLx0<2mNYo&}%jcU8FT;NX24+7C)&*lVj#Zp>IP$Z^{6t3nyYgiF#r0~BQMk); z%$OBVmp@V@AHX&asz?lgC_vsEsm*NL7q*ZmiqI`~{hOFedx7~0SG?Pd&;k=0Vh+1% zC0hJ8%Uh-PNQP9FfT98FRa75WtNr%oY0%0QB9*SVx*hi@J4>Ozlp7;gaa0P|5Z8DlPg9sd$#>na24j+U0PwQQanWGaamHi>Y z{RHvAIueZXCE}mh7MnZ#8Pn6IDtA+!(=xY|R?IH|dU^rwsC^aiNcaLSfypcu8Fv#6B}cC2 z?gVRq{8mpePa`W)zuYmW)_k12;&9Gc-0Cu%TaBFRl_e8X!6YOuY*K2DLBe)ECk%6& zRy=i>ELPykm$A=x1q3phN^FGxY%w8GY6+`>NvU~Ho;9Y`k1Cm|!H z{gf9-?w#jD1_aNHOFEKrA>$#GsJE$KU+%$i3~={koB>!M;xs zh`v-Q+|(2M*E7wz>$(qxCMEUP779)~1n%!8Q>~-jOjpOpP{6K_E*V7oFK$i(RpgT0 z)bX^JKPF)+84^%Bk<=UwjSou?HBYq+>rJAY!QrMl=U3qH1Izr7Bm3S8Z%kQ@{ z?*3YLy7{wxiw*XU!`5L_J@kRNXkK`L*u7J3&lz_>=JhM?Ae=A^_GcK&-^M%H^EvWE zmtTYQQhE3HL-HvqR2bR;mVr?a0h=Oy;}a18Nf}b$Qa#<1Dh*t%@&X~jRMJMq(h_S3 z5ISnH$ta3({TUu}M(CxWFo+ffP5DFhV%0+^HVd2)a#+xMZnDWp$ttOQz-a2c#k$x} z^W;@XzEj=q_q(lhEET6ks8bhVdI0OwNw@CsS-9{T1Q4*<<#r|dVFTlp8_4)ao8vj2I{vOiJY$YyW7`h_#;&ezO$cg~>BZ!?=elrb_TDc0y&NQ`?v)^LgC*{%ZOt2x1O`V9+fJq9y8KKpEp>4GetX@nn0W~5!27izUNyGY-_gPO8l3z%oqt#Ft z@Zp1%a}CO?`m_8LEikb<6b-b%rpA$`V>7O-7wco06FOF|jKKil6nIE*Nk( z=jZ$XNQR^~Ojgg16Z9Oy?{0Mk5VX7QboC_GVXgu(pQHbWH zwe@U&hQ_`?7*e%PMwJ@K!Su931v(Wi>jKW-CUXpMnKNcmM;&H%cU9T1} z((_Eds%I77Haq>A@6KrCp8jM~&$rUpM$KvD=9E3@$WX~5;n7G*NnwY-+?~wrUGLPf zy}kXLj0CVITN^xAeJ}zG?*LdY4}(j-tXbOH8(q3fS8BIc34{O?pd>j z_{~QiH)O8FZmwcv6=cxv`Rx)yknGP^);dZC?pDG9!tD;mJPdb?rsxIZm?4Eai9Et& z&xrcI=rAX$qO>+C&u^Wc3bZ26_-a8;+iTmOHbj5L;-BvoXp6)o2F~7s3?0SW>Fzou z|22Cbqwq@DVD8QElo?1`NZa7^REh@#Lhvz3TW{jdwW1%hceSI8nrbRxO#A?O)4H)* zjM9FgJUz?`fGbi{06_WYtnfyq9HpPv2X$Z$i%ldt+2QV#vZTyOS;|xLmdi0_$FSRB zs1EF8gFlvZ;g~d4J+eduHwQ-#%F5BvQJqlGhp=ZDmnf8#_NWUaERadabr+WeTP*F$ z_|lRs)tc9vP%~16K)KCJ)YApu9hPBESFPb13g-@$u$uKOo{nq=?*&cXLV?B_q{V?s z{J6jY-;-tQ=pSdR5LU}#t3EmCKPbU^7@=>jc!y+JKf{D zLmFFIs`B!=qX$ncwS`JWm~g^4(;0jJqjEXBjKB?2 znvXKr0pxg`UtR!T9VwAl9<~c1jzoUgBA9`0MoaiZ?BO8O1T@`rVafcpZb_x1yb(pJ zTAjbS%W~A)AD&^Wi?!by5|v@y|5<{D4yn=EQjMam0A{o6{W+R5>K-lHhV$5E6p4rG zn;`v1YnU0))gLp9UfAD5)pWFpK3P!L`EOvgDZrf&2ViRfYMq}i|F3T$qEY3Y>5ntL-;z_kVd31LsXnGZD?pn-sVqiObjw38(SBm7~m+_ zFP%T|DL|BrrflHe%O@x9Ww@yCiLAOJppi@IR23yj9}eFm z0$MSqYDKC%6Y@hzu;RYnQvC!FDws-S#XZ) z28s=k8+reULnp3P(BXF62cYSp;RAXgBV{bp&!&ut>?`qN?gV)jEV`In_k;NRZ_vl%c5@0NRSHnkv zc~ul@b?`)U>_nzpALgDXw|EbG@g#VQn&Hbdo*xwE78a#=kO6M-9n-}-So7@DGef%h z32i@0GcOkxHJ!Y?JfWJFmOEBEOvfNzwtO$(Xv)O2w>TMA8rvKy$pM&;H5(=0?$1;Yz5g=Vc$npuGf;cc7s_@&PdsG#LVbM9x7xM`n+|S#B-`(qc z5a2RxHz!u&k3fqwnQJ27+VGuJ^%qPm*D8)cI}UwKSt>HQ4=wj-Rt?0WzzAr1y(?ad$gk)U*-COk-tBS>;R&DccSh96qx0C_*4y7*>ardZd z|A@qWy+P3dj~iZ&?=Saq?VcCJKwdsxUYR5VAu_kh-f@+;gKRl49X4qc(o?c6JKYav zF(xlEvB10pEzxLkkKV{3KJXjrf50)2S-1605n!T_eotWHoN{AXfF;F-!O7grF$ z6#KU2XjLTin(6P)-}ey-rgiYMv$EWWSNWVb*CC~XGAvpL*MNyJc6w*kY|w z`^PfKf-9&u5Hj=>mHI zWGq5h5Hf$rX|qFbNcCL9`^gK^*?JAd5xIdPbQM7r8izp#(cRQ^NinXuzW1jqgoK2c zI34$k2K}Cw>pop&Ww0t4^(iTH_Vfg*@RWjgdbtuNGL)aNfq~)2s%64W+*b@Z%PWut zUO1XEVqj(yg}u5QOnwV(>?by74X@H<>hRsIljh8z`@86IIuF|CvXB!^Cfk6V(8KSv zt_z!uEijm%a#?Qp%rr--ylLMwN&^lZMrb@hn1_udBM&@LYxp z96G?)nR16#yN}>&Di04|(+doQDtvu>@bmV*8_FRfCicWu@2SD7P_et1#R>YPM44}; zWhTj>g6^-Oy|SW-&uZB6SoMFy^i=->Yr;An1lSUTFIt;wu z-@v^D)H!P_CVveI_+Z}&*NJ>kESJ|}b~tLE%xN|pUh2bh2x;7*PORZ@%ZX|HRfn@y zO8+rz8X`!|qN5*GB(H}^2hd_Q$f5W4h7H)@XDHAhooyvQSSjo*wdEfl(^s}${v9Zl zJvJLlsTd}Vgt?FKk8OL&4Kv)T^no#CtKd`Vc*VR{$=gN^i|5E^t>_Q0T)qrOT^JDl z?+0Cmv<*7*i__z1@MyNU9hE(;r2@BW$LbA^b^*K!TP@VTxrpf&KDR?Ub&C%dMtr4d zK#=>=Fey1(cu7L*AgP~kB+CF&HPy>18LvYzo=@C>J|nA$?=CphTBC}9M=eVFH={w! zMx+Xin_Fa2RMed^jqFrc_yC%6GuGtPeM1!Nv;;M}By186(0Wr|DcD3(^I$prr(R2o zuj@(>B??l!WoYTHp5dEXNOdl^t&1=U8p*(5QLvVd^uh6vU{#xDv2IUmECpW8DM^~R z5=WpUd9JXPQ6qPV*5*M+jjn4_eb3)Hn+*so)l?qf_lh}Ki?Q2`>p&$_0FUfr;(X$R z>?A+J5To<~s!wV;Mh zXGZ&H#I43$jIS=GE7b!3R@(pJgM$29k^^2&JSBSHbWyW-PtRL_5FV1AU*cZy{De zLp%UR5otx-ds~i8$+_WdA z=;jlWK|N0*tA0lu^8`&RVK^x;Sc?V!*mO2}%b*`nVEoR&>T0@AvbvhDnsZaG_|$^o z`G$m(v8AXoC3t+qZ<-czZMNivS>N@2$@vGO?Od$z^oZ6^VYD(Q@$!{&4LX(Zsg3qW zVj@w~r_G58880_Cel^4K9A4WaUlUAxUb6BI~dZ!Y=3tE3|!xKx~_R_?6Kj{6W3-W7xtXEjCC zJG7X-vf^c9Wcc1{%asen*HmRXbb)JD!pEMPF!blAHuqLn)2%Y=)_ItnJBVEjPLVF;_CkU z_d8O~IfKw@wmKXU=;nlG==XuoFQo3b+t?<$!#yrQU?dY^&wifa;m*l4o}-wx73(;r zVCpek90Xj;C8JBnDtEchm8Y9W{utWiz?|}%MnHA7Km9aZ!nNB+deF*1{QFHoG4HLptIao4L3bsk4T#m1W0JgBm00}=f^Yf(&^}|ezlSs!|RcfsbZo%pA+>Y00y&4SX;0 ztKmToLk0tfldlB1d>0f+7j)$7f&uy_>;4!8^9uJ zNdA?EX<>9llZ-6&$L9UB@qKS-5!sLQiRW~M35E| z+b|=9TT_XdH01AxS`_0_&xUEUyT-`4@+of{d~!y@m)))TTg{&ADmU)zr@dXZU6{htNd&(JN=4h2#$R2w3$#2g-Vc~pvOvy% zo(761<|jg^7-q&+pDRjBzebPET13`44@lY^6;w^;5c!Qis&yH#D(@i~++1D^7&c(K zmD0au=3$*8wR>pp^d#>lw=N@n<3)Bel4B!2=8``0y(jh|B598P_P6YLpKelVQAogJ zWAE_LkD5*NdFXPZa7zOD2x6HNF&R+CqUjVtI^O!VX6MvTh>nQv;CfSXw z_G?#^Md|WId6ossVM%coiO5d(ejH`Gm7S<|0kXB=M30sE_u49VcldO38xMO(A>00? z9Qg~RkI6_+=e3&36Nt@V(Yw9L;dStITx~cp4GjEfHfVNYU4fkC@GRo@V93P8)Ha0l zJPdnF^;;Tb*P^DH$YR!R59a5E)nvN<# z54*dS{D|D{Qz{!T*l0W3H##vf5q&lDGXjl7@RVc30;+pZ#D#qw=W&SpnnhT1U~`!lrIff-xDicVawQk(*|za}SSQ=QB`+PHh| zOibGv9wvN>l1Q=ub23cVj71t%QzEVg)~pFjdR3*D7Msky=*`6MCbwyqyk<~ja)4Vu z%7%}?B1x!&)|+vThglrgI;co&ut z;}(36*ZrCsGGc-=&5*b}PU9^ydnPs=$LLNZ#U=L*E|riWt6Z3&PW|J79S^guVEMj~ wco-9pbGVSnG~+hvMKv9>wP5?#%|GyRNzIC|zt1no5vc$L85QYTNz;)31I5Ui4*&oF literal 29049 zcmV*iKuy1iP)U)J5$bC`wM*?;;^TUUFob%z0V z)+$>=9zT9c7Q|z(B&r`som)Ayva)d3N@MXp=eaZchHpGdWoX(}hbGJ|ha^g^Sn+v%?IlmfqQd)h5K<9%fu16quQrk#OWlrBZruX=(23KmUbK-QVlUJCSnKdmlu& zvG_bkSc?Gf!!P_mu3yOk8x%OgzlvD|;1L2ZFh-K+QraV4AeSf7g z{4S4w=WuQ8KCR=4Mst~`p867b-s8oWp5g5CPgyVU?v}&C$FXqZ6C!)-G0>4fX}pqK z`>=VA$a;|HKKcBgBIoD4H@R1rX1(x;JMX+--FDkOXdQE4|E-itRgB5z>-D8C1D|TO zR{n5dL4NVkN8jIG>-~2a;A`NWj~_p-PMtbs`!f1Be&h2|o-aRGtJS_8^tTA%-vT77 zztrir?aMEp_10$cD_{AX`13D)MgaIE0U@!w_RxFhyYO)WX^M}ct$pZr8_`%nWEshy zdyOrSTZLwoY%N!xd5-}~N~!v_!E_MR-8{~jsz*LhDO<>36C_udC%+zaoW z0>3FU{QF9aTh5Q0Pq|B!RyA@Ai+7_DU}UoypZ7J zmHw+EH#vCEV~_nAfBvOU190xb3*>o*FO{&9(|9SdcixRXcsOuTl3v@PU2l1htk(fh z&p%7_{q$d7!>Cq)r(J8|M;3QoT1&7(Il0|YduFYRY$extl=*OBi{)AD4c;TV z9Wa(OEpyL3UkAWlcRs+8+wa{VUj=3WRR7_eb9ne%Bbd}b#23dfHh*QZV$ zf77Bz>di>_Cr(VtGiQFyojrTj{pgSWO6^;}^)J0w>+-MHYNLNkYkdd=LI@j790Yi^ zafAk%tvbD4hf1Z!!on=hIfT+UAra2u%Owy3*{Fk5kY@;E21Fg;Be4n^^O{^ozeP$@ z_{c~8pwj7-zF$ZBN0d}YgNY-(5W<32-uvr*_g=39_QQ{Yx55!N#`Tq|NZZ71&uJHPo0{1 z(>TlWO+oqvoEM1Si=X`azwuX{ANy32mVPbL@lmC;S4tTnzk@W&>X$%;Hur>%=?*?IlEA5g(J2-dwJFBiEj0xJpdxQ{3DN*Y3b0~GA z%G?X@y$(KvG)ie7MbXhDDgBxdW1srKKm71t0WbOjrVpX+Xn>mo(k$%!-~Q&x(8vd3 zoqWsa=wvumAsl#lqeOqDX>M^YNbbiU|2*Aphvk(8o_XfaF~-p9w&`R+L%7K)yp*6K ze7O>KJc{T?jJ*rY&?oj_a257e%+4Ijo@te+>fBXx-@T2Enc@{e+&}+f8t2X?*zxRFL z=e+ogfFA~8zyv7M>79hgty$iC9RLGwfY^I}*ckVjZ~yim_&$Q|X*hmdzYzuM8|#5j zoKO_F^r1s{-Qp3yuxHQVM|SVtPnwqPLvMSR7#*E_jhQ+G$DDVVJi~j>-24TWmgWI? z;>j;yjG@4#aR{>E__Vj|JUcAf8vE#p3#m5*iv-!le)jLd*1U`|FT2= ziAOx*yv2m2y!Z0;kRd_{lvE^1i8L)2pAu>Zp2^kyEMiqV=@zB2jUTj{FCXw^uE6gz{!)AnNPl9G7N712lZZX z@}%UEht23u{@ie~xbSnn)%c;louBo(s?k`{#u%)vgGAheAZQAS@wXKjl^%8ewQCFu?TG-T?vmbrOjNC{7Wn0$yKfe--2_ z>vdRKxC$2ltmXb;9sOldbV`hKDH+sFRdhktnSkw-o|IKxLCxoJ(Jo7V)I`K0b| z+}MYH_XpAX6G(9%QW_+_&%EAyoOgKV@HdImD}+D_i4+p0G)if-js}?hwLZaIiqOS( zl+puub88{a>(v1LP=v>OH`r|f8iWI31mZ2k$sdgV%I~}%fJYv=sZAn%(-Qy8!-km| zIW}?Rp8!9O@VHXhh&a*S7)aA#16ha9y7Z!iZns0X+eQ}l_|Dq8)#-LHCa2wLVXXfD8zxbPDqZ7A(9Qg4< z&RBG$eUjpn1g|5!j&Oi624iyaJSWR?j4?YDyTvQdGkU!)dEN`!);qjZ;VhB_bcEL$ zucXF%ix42y-yZpf@A&x8%s-tNFu@K3Y=rnfdYg{RpAd-eA{2=`yjMG9_=Z^u?;Ju{ zsiXJkk*Plz`rm);j+>DQZVm?UUi687;+KE-n2z-)fMbQDD|scnDI~6x;z}t*x_=F_ ztV^fcrkC}0NN~$FK#wfz1P#zHc~<(e29U4xQA9X5A&k)a0X*{|BM^|<$v`(1@WhVS(Etto82v1-wYgHfsQnB9HZ6tzLqf| zumy1O;)~>YMz`B$VKEfPG+T8#ozSnUUSAwANQhGer@hZWvM?RA(nN6r2;w5WSqMqF zJOn_sI?V9!c&G;$n<7n0XdSa_*8u?HI3bR=j{%}MK}b1Z!on^>^v}VsQ!wU<0E5;Q zN$GdT{_(H>wZ#wot&aITv`QceZF;>9moB}GwT4coO{W{$>xeiF{+($nepCZZ8(dS`Xa4Xop!sy*%zL| zn2dI(MY|nLoZ94Gl#WqRg077M5}lOLQ3%wPl3_&AsUcROOi~MpEbxbZgw;Aj?t(PW zU5@pk&ZL)x`{cbA-A*W(%o@wMyobP}is#%lePDYDWtA@y6%lKfxq%5Px?OzSfuzs` zYeudE6NosjP$_?;_JN=OuKLWwpL;!+K)w#dZ)(5z(OY$tehio%pgkKiz9G-RF ze(M`K2q91f1E|$t!&S~^ot@VRa^hr4jg0-?(BJ!+*CkHy+QCpoQq=Iz{@SRj4u1k6 z9$Xjg8QA+Ck!8f6`6JY&3y9nx=Vk#obns3N95_M}r`&hn*E2jkx~a!%w_72^-)?Z` zi7(LYwwYhJ$hnul3c%3hz97-#5~cBdNTsPJ!wjV(L4v&AIXZoRG!o=Gq*PZcC6rPO zMKN~_hon3u#Fj|Am6avF{N+EPmvwpZ#ix1x?2|!*O-_MQ*y-Km?>LT+<6sW1w?Bd$ z=Ofo{ebKyp_T9~2{n@$KGJ)>3(Eu|uvUnk(s>8oo5dZpU&(3=DFHeM&MyBcgdiVa{ z1OoBT%)BPFx&7kHdr?4KV(dfz>gPfJ1flJoSThh(*v6t!M=dQvo)dlf3&_OtG&Jg3_YC{MXI zfsSINiij&C2%$)HN)nY`V->pg30f&IDwrrq9HXQlR+{lr@I`c_ky@aHU@S?|GIX-o ztOo0JTAX|Nd92BK;>j=Y_?gcKCq0gE0^H~r=AQfUQG^>C#}^vNuMJFigz!G=N#Ab# z%JTpAWB+pjy@~CHN4MYJ`rs)A*s)*z=noXcf0;2hu+-8b`spXYTGad;qS-)7MOv)^ zFgdxG!-wud2(fO_NWZ9~*=q3Ia{)bh^2yW8FU+Engxan{s3@j1G|BD*!Kp0k5=y9> zS%QXrvL0m%x8uEMVR4qP7WXO`ak0EI3!z7JYRtJ7RGh7eTMfeK4NTCX+Rq&?i9p(Y&@y=tN!&p~1${t%puk$=3H(5w^_U;-5JYw*t zQhIO>A^I-D`8gNPE6)*GhRCwe?`U)nb(nX4^IrsD@18^K z+O_{mBxSYA?zYIXjBcmRS04WytyZ1f8XCQTUq|H$L|j5iO|>$L>eu8JFlL__-l#O+ z*Rw)NgcOB|6d|M_jw7nIkV>)g;?wk27D>|*2ln4qM3!UHwDPK}x*|F^J9~}`7eX!k zsZaesG@2`TDKT1u5V-MiTrGeF*#i%O))2+G@*4e8JqD9$SFeBBJ^tl~>nDF}i4z}_ zoZKF#SZ^C+J#xYULQaqWyhE%@{P@rxGr(#20Ob+&6-2X99HK5vorqo2f#|E%;WcxA ztaaphMyJ>2;>DM!*B3x4Tof?*@$o~HhbK`&QPCBocylz%>r1zR1#JQ(>IAG2H#gzrx^A{+Wt4vSrMF_6ZZB7i*H-?6W@jjS}Q4}ME41H4D?ZT`V$WCYwCVE|P z@p`@h0;j!DMx^O|dVJ!a0q^DHBaZ%zoHqgk9Q(l^)TbX6X7b1W!3kFCKP0^ffW4IP ziWGpNr%2eaR;w_3^6)1htt;9O3aZr_k&dWVN6uSXBeIR;(W^Kl(ezj{TrM zefrUSJA}j*uM-MRy1jdE+pFT_vm%Q2yHdpCuBb5agy#$T;AjEqi^HCIsRQ6`u^;t^B9wH@#2eo`ZK>zmi6d% z+k>RR!HSb2RibDeUo;UW5C2beI)PchU~+9ue%|yt-!wb>;`4A^!Pa)5lUvVFCoLd! z9RHkv{e>65GmLL%ZI+O<5W*-S_vk48`9Q0u%vKBSExlO3S?b&0@tuz>%%A@^);hct z-byJD;FHqj3a-BC(nkvb+3kWcNGX|`*ag7o=oHga`%pUK@S(dH8X65z&Z6zeWn15} zxOj;y>(OW|bLNSFPdAOH=R8tHj7;oDM=6nxsT7gi8(r39;62vn^tvrP4rg*)k)ty@ zc?;q?^Yp#5EX@TcQ!0(r5duk)R!~Laozh#=FR0b6V{8xS44w8e&RY)cJ;?ocy(JKe z%@N)Y`jNg8Y-qI_IPYjQmU-dqQy6QQoju3WQfTgbarQ+5JxHuB8UwFt65P-25++9! zF`hI|yjEH`>!^*4y!UgT{e$0L-3aobA9bA!;GAQzU;rJb#BmuR zB|=OQ#U+H4TgCvDv^H>((}}%!0m)F6PCw}|%Ms2NE!m@2$<9h8;Qf_ymGQADy!Slw z>|?z2Qb;LTSe!+OJQNdkicH$h8nhq;X%m4yZzSr~wu)g}nZ;OskM1?>u?o#Ae+#m>eBNMQ>7xRO%|s-EZ|6GDrLE zX{wc>kW^?bc^2x5i&=hG&_H z`8$8_Lk}I;ecK-bl~$|noOiOG66sm zmnfA=h1K-x;cs(u7nom|CCj=z_QdCDG?&pymCCLo0iCFfk)}f-C0VHJXfPG_+T+4aJXC40Z5C4zgJ614rDO3_ro(oU>5#7cD)k=-q zZ@rr+N*EuTW}+}vFUtu}zknz>!I#lEkEhq|Qg1Bby(i0h13KtWw~3>KQmKj%f^uaj z2taV9QbpG5%k5{M{qyhq@P~iq)K;NFTcH6&F)~L?j!ggk(b35YU~07y4bbVfNzxMD zdz#HKTMNJxX|r0#q)Cbpl8K33l**Ox@}=sAZk}a5TCF<0tV^T0OufELxu%(@g@Tk= zmx<(!=iGVkFnJGW4c$(IR&ya7Y<&^u3^FMZM=?T5dRd38(=6D>-+=u0^!nF{6NCvp zd9vm*uGc|IjV}gus3;{)D_8vNx{;A$Y?<+vPJzZPF3!6k-GI|=p<0#J zfpCNfNoR6>Dc#p50FA~n%ggh@>`AJWYnrq&f-Y3^^;Cy>X9tq0*R5l%!J3Rtdj;p^Nq zQrPxN=}kN10#F5c#pPkFHOM4krLl}wnsT|u$Z!xe>sR85ffkSB6km*bvMw$J;bjfb zAM?7J4!lPtNy^aB$hZ8BzwrA63n-CPc71;so0>Ai4kFtJ*^~?#+3O znVB&sPW*5sO-nygAT`!|r?%(iJ>6a#YaPwzGGF}CXM!)GQYH@Hk5Umsl`&$yxuW<% zr-!`9%HqpdlhbLh(5i=Aq|V3)ZgLzO#k9vpaY{nD0_7l0O&kw2!)rzeMGAq5BkKEh z2dO_+!yh_`w2t!P5-QK=mFg7l9lA13@6dfX zo6|7a;2cIqCK##?qf}^2ygl8ly%0j!a=D_a)!O^M@f*M6BcJ~Ce_B3q;)J?hQ|P)G z;QaaX3b41{`qoFZj_waHyqyzTJXw~J=NZjroflqwx=_vcGP3tDQb^KtXwwdFfZ`n1 zWYm{0VzLgM_A>RQi$O*1eh`L7F{Kin1AB4(IK=CiAlff8^jgyyFG@hi!k^L@;ul{= zbUL_|B^JMWW`JUqI}LPPqB=Z<(h(pxjF!g5zRFZGG zcjlH+lu)VE?!NQR2macpKmDJ6Wps2@0H*>u}7#*z53p_vc_OUv`4TZptPg95^T=Yhn0Vi;g#@Yzd z6koiDi*$H5XUTdkJRYSYqPYAD9Dcp47jQBm3f(`4PPdJ2)k%{w)ymKyKCwMoK$=pi zs)vR~zyFRq?)a@oAAPh5sOw>Z>m%6X$0esux$pk&pZJb)dFbt-C7<6m)2ELaf93Jd zaq;3yI4K!Bcu%2v_c5G~6y<$tgV%I}RD}yKe1&Fx76;@afR>$IQ*;hJ6c}W<7Fw}O ziPQ4t<$>b4oR&0qO$A5T*Cq+{*s001BWNklhLuC z4nI%`61^dFNJ&L484kYh*nWJG8vVtu{3+5oc1`c+9q)KIag=V`U=Q!TN|Kb_dk)?I z9q;)c|GTID$&Y>H`0?Z7)TvXii3Sja;mE359r^28YlILcj3wPZ^T&Hnt5v67UqD0& zrI8STiK2A#=?(s}2FQCYI;~~Al=xB!khnO;jgA%YV?022-VjR&Y+RTtE}}r@urHqv zZBo3$b~*^>NRsO1$h_Z}f)fa|&>)JvFA%=g!g;*uF;pEchJSDHg4gQ>No9s>W4hPt zd>`<8r%s*9xsJHNrcd_Rv11w#Km9ZR=hsD1^cRE>c)xwg^r7eG97{{{f5LT_pp-93BAMn`Z;;*=b8@_9p|CWyg% zWTPW=_w1oJy(>(tPg62)F7HFHH5h!cVd<%p!8u43fmCGHu(UMK;^G|LqI=$UEa$w8 zlM>}p<(q!!hd%glK!onzbi{MhQv2}X!|wFy(_*YP`d6e>F|cjO55VHmJkLFM2J0-1 zUKbZ7#7Tvz(OWicN?DuZy{EB!k+VVB2lwRtJC56C;te5Lw9~NBNO{W6_<)OWV%$+VJc~e@UC2Vn%rBO zy)Mr@`xr_o4j;N}%`P1`rs%xXQrU937LAPT{;R-$J$m%0ef;sqH|NZ5&h$U7Po6yK zzw5jH`W~g#UtH}>?yQ~lnlrffq-jdIT={R`^{(%^_2kKu{@Af&o6-W;#Q69jA{B4yS{{$dx?FhiG4fuM%vmUs?HYF+ zAsZXRX^lHeu?mS_ zrI)*HZ(t4Yz8zz7OsBy!&wd5(E#-2Rkz$`is>GIWu2d>wXsEX5(4l+33;x|N4h;?Y z?P36V>eML*sPU0q-%|`@Ft8oarynHCHCy%2w@1h9-Fq|?uwMtyS!Za~XX&(;AxWVY zaPw?zjL!7bO$zK>E_jh@YphJK6ut4W%l}S;$=7Zy)5&_2N+Vcn(3`ZTlgb#{J6guD zxHOM78O>H>aE{yK6bDGOT(0TK$$j4reCX7vQ@uhcZ^)V11SK7pfcWX3{_XqXIR1w1 zbbh^ucDq5l-M|=wij(l^H=f-D#%xTFtlJ7WzjvXHxz^;>3VF4H*EeysrVx~?qm-+o zM9J3M(oSnkwTh`$aa!Yrz!8djvR(^gHa=@j3WXA3LXS!kRFZ_L^2IrBm!<4|2#l3V zl?UJVzMp<5aM`g96UZh`f6@bDdiu~`NRm=bDe1g-+rj|W=A3!r3ji#&8=+&H(p1Z% zRP^QuVP)}Un#;3cLW|FFO41!0rG9@X^)pF))6&1vF?ZhoZ2-J57PGj;*UyG)EIttS zq4sBgMslG`&t=S=e>&{<@Dvl%w{GZK6LDv-mR3vIp?>lF>=3{0>C(jiejYFp+)#6 z)0>^iFE!jwyczk5-jWqB8G70zzF-lTsn zN-AU&gOnKO2Ish)Sc&)Emr51N-vI zY;uY>Q`f^A_l^bGuY^}#;&OF-AvS}LMcnV>W@NtWk>bIkJ$ zV{)vu+aWMT6eT1{>F#&Dkx`shc(FtM2r&qo zb`Kq*x9^R)+DGXWq5QS-g_?0Utq47v(W8!!f*|x zuhDVthF(JmA$^*btCN#^jst&m?AS3*pI+Y#+K2{_r%yj>3&`nsp>o{KZ9MF(udU?; z;F6?7sZ@Fg5Iy>6pxJdb)&|TUb@uF8-uvE}1N#r$`gbdp+HiqsZK(t7oa4fU7r1co zMHZLmn5{37RBF`5_c1oIk4Q$SbuvB&{r_9byzuOwu(I?r?V$>8_kR4;9yV#+0) zQa98!VO=SB_BqsrP!V>^k++8)KG$OsnvAEv^a1Bp$(}UvvweWl)1X^k$rOA3t9G0X~W2juAzOq1Wa%w}P+YuA+QcBtB zG}CHz?DwB}=FjJk9XqBjT)5zF$OLLM8UkQqde;MSlYpJ?;VYmP?*!}j&JY1`sJQlLv;wE1e;}peeBmr zukTTWAsoSRkI_YKK)c-_Q<^v_u?;C;0V zkW$D8jWsy$oX1JA#UTLiq1WrsZa1*bp$lmvH!3~7$C?c9U1(O-_bcKETPfor{hC*9 zZGlV(o#$XMSbN)VDJ7;y*vhdwo_TGo4M_Z`|ymwrheVMZ_ zJcUr2(*C;vh)Wx5Vd%W0-CV%rJv!}`!K~f(#2B4}2g3Yat=?et?*$P8#d)hdn zzJCvRD48BZ&lUUFT*NzzjuNWF(;Es##^n)8h0J;BrN@i*haT@A*ogJLDcWhZ8b~Sp z!r~=nXV1L_h~ZSHxRJR|C-}Gk#Jk`9KkRd!BVlsL_9ehsYl5cJkGfS z@4qZ9ol>D1suvw_y`TNI5u1YjTXuwgm>g ztOZ=~5rsc^|NRf$8l?X*aRVk$u>b4zrCY!H+~a!}7A|t`+*c*Qp@Vl6Q$$jRhexk_ zI=gcgV=TsGbh>TYofaxe*p-Ad+a%f;^cgy~Ezs-K$+7sUJ>eIn^7hh8L8+?Sp>$~u zVI8vBMiixjH!@vDAkf8iRI^R|{8_w|bfzY;X(_ZA-_DmSm+(`e=)T=;kayc8r5Z!S zQyYRnVx3Yc-haN=!I~bOPKzw-;haZng}m;*sg{L>OLTi3vaH*m`6ic^=a`$nINj>z zcL8Uhd)*8$Xx4b{{8#Ul7nO|T#KmzcAxsacR%=wN!wd}#qtx{?K$i8cV1URvh6>Y1 zh>e}HbCy>960PP!=sSP#aQH=~vaJCx;X@lh-D)%R+*xF9u&ow$z_{Xu*emLfYHGI7 z&pwBXG2+zh!@RCP{`7xDO2x?V z7)Or01+5|u9XiUMJ)5i4YPFhNxcFj#+2WMi-i0#7k`$uX*CyU*5|PC zG_51I4xGB}FwR9GiAMkEQ>bPWWgT&rBRuSyyo2E*y9*fi`jhQ+6m#!G-vhw%(ghag z&f*1(eCE?wC9%~i%kO+=c%)TP-K|>LaE+xS0mZ32_XMhF2%KddK!p4(rPn}E#9$0- zZG0ETWQaK7{Dre9rP(!ofZ^c{rneOP{o;$y^3*e5!WzT#XV1`REEnCmO>nS>N3hi@ zzSliOd!bCdUWXaNXEO{CIzNc9qYsQY>u-_1aFB||tIcLTyrfh#n{~8~26MSKYXaqY z4{I$#$fBoZyh*NiMZK@VS%bxe;uhE@+}{s4Q#G6DMm-#Mp->~8P%5u7;jY^s6@%-v z8jA>PLcdO%(I@vS@Q5w8hMZE6hKpJp!Wx{jt7?Zg&T>jcp;54q;cbJ7tUFzFE5MSk)Eyh`pGGwxjgd!g|HZI)AD8AFIiB9`4@H~eP!!`1P^fh1o-b`^CZ;#x) zzc)Nw1&_RRNvKPqV_J0jbBK1ER;R@?&wizVz0^Ppy!9>LfY$3XK(E(fadEb2NTt!W z(TxYcfUMi1)mXsV9GO;#m4KlUtlGYySLxCmL(iQJ8`$k3T__OWf9pdi9U-OKvI?%g z2{kglkJ{*Ntj&4p+5eAbeGb>l8T(3Th}$@Ph{i1kwpPyxfmMM4^w0=#FGodXI?W|A z)u1voP8@FxWz$2W2$y4pWN~p8DI~jh9oV3dGd%g!p9Ap13r}(O?33Z=Qih&Ql?vHI zUw@eaM#peVixv0s3kM1|me+EG*Np^=QnJU#abUza7QSe2-j@sxk2fLCU`+ms61a`y zx2}(K7t>%i<@Go>Xty0k2yJh~S2%~v^8y9xZ-+$bXw}Ffv4vtd2$#V$mg4<{_sC+* zsj%A{ClEr05mrJBOwLWkgI0}2b3#YNPNIn;m-KKZn zMHHnZX?5`2+tCdzl%RT~(u_?Vq*9wC&%3;Iv1kJ_F+$Rs!V7^(lF-C=E44wjiq9?9 z3p(u;B!YMoZSQqdMtFNFi1U%d0PA@}iGZmuH{-G641ZV&AF2-f|FMt>H=~ z?ASzsy(U3#cWP zGve3Fx~weE;Sr2Y9Hf*EZz_GD*K5*f%;Dph-tazLt%garzW7?V+SDF9gUm8YxutaA zC;(}Bh$v29%M%{7gDg4A?tS4oIxR=6rvb&;1F(V`Wo9L z5kl6eR#TeIF3&x8)fVb&MuN-V^i36ns9pou1*PyxSJ11@}U%K8QGQf^P$v-b#Vk;WiA2&oZLU-8bby|j}^sl&&6gfR$XH`ozpldmrY zUdXV=#hz~_uUQBY8f_KC?Ka>KkbmaBZ_L8`Gjx1~9yG^{e;I}^GvY%Bel*D<9aCTFTbT7{? z7PvuLv|AJT>Gis_J5BOzRe&|p`05Z|N3d3UyATMaOFF4mdjL~YSA{~?Oop@ZXsU%+ zQ@{Hp!AT(jkT20)Cx1Cckx;5(mbwQ#+!W0?`7jCz>SecnGBKl zHWkU$GQxWhUWD`ZZk5)*x)a=JEHgiUu}E_$&bwU2?%EAXUj38bg-z_lSRg&8|hm>wGIC+it9Q;LG4}v~mu3{qZHoEGo)&A=#`Cq98 zuGEIx6c6a9W{FjYwyC<1)xvjU-|r7cxl&UE+#e~{5R`?#Dn#V9N?0QsbWQQ4lURd@ z)_hQ@aFr^;S%@x2aJ$_mN~ytM>}zX)B9Tc1!$%9fsk)U=Pte0#g^4sSO}8cg$2%Ju zY<1h<8DQYs&>m?MF2H3hUI2NogHvn^6WBP$Yln<9#u|j#tOig)$o27m?=J^GuR;7- z)}z~PUs;bFX?(d7{JeF}SqK>^wRTYH>c8wXf(GzTAy8`ub)|$P36a57cz>4lkW#K2 z?C_pJBAoC7wMoh9y~SA*hFdEYdR%S?QF@OvIhYI(s6n^p*HaUSRRcl<&SW?nZA%+A zr#0Sryiz!45!M8MV>3QL0dZIxCe`?LGkpyv>s?Xdhf*QxyB^pf1YRHsbL#}X*43Zu zsz04<6=nTWv6aP}J8NgX#%_|=1tKzW^~x}PZENpJ)B2i%Q7K%S2C1_OeKFP|y~l2I z6^-)@AT=*V0oQGv28i2Tq_N0m8=v*Cc@MlDIKSd`tTPruUe3n!E<9VNiJNV7y@k_? zteoByl;~eYVjI{u@9?~0Y?Jq3eSkXsIvHoLrrlTh0$0}nbCuvl^fJ$N&R^YGJL@K3 zJ4==YTAoig;RN>z6G&K#$F0e%&LMIWx)!W*zO>dzDGOYGZ4gNno!Y$cSnom)$qn0< z0x1< zuQO^yiXvOIDCslaBD^5lU`D7A5+yZWDwK6#3_{6G#{z`+NaqmVlP<1Md;V;Y1<#$q zwOhn-%GmfVNTsO^jfY6%&AtRF)h$`XO(2y(4b^-`7eHBZpXDR;``6CIl>RpqDUnOu+%`h zNMs1oiBRMsHaJlF_3#IT(nx%GRv|+@Zt)(%SVSLg?)OL%oAHxfEaXiX-N zQW3`?R^f1DwpaZBjX7^h$HZv~A0@b657%m8qKK@NZ0JPFa|=Z64)nVCmtKH8Be4({ za${=W-NZUUshDzg6e$%^Qs(9vE)brhIy^<3R`JdOZq zqSr+(&WBWpz5CY|%GUNwr`g%O1~_*vXn>bq?h4PEJ^6&Sh)x@ff&4P&pQa_Wjtk;m zo6D6{MI6|NJd;giUiZ6?d8I>rZkBHf1&Uf7(v>>C-NK!F0pINrB`K;XMz8IeqEs0{ zN==-WZ%XM85GNJlq=NU3D5>C_q0?HXG5=zC&!svp>mt$=SssRRWpkRcNCcFw@ByUS zlo{xXLVAx6niRk0UJ3zmoKh-Pu1q&E20Cp-6tCk0IJ_|(vA7)Q_riru^aUCob^zTk zezuKs%{9#)=R!%OF;}$j>lebTCnW>|DP>Uv;|ud=6Iq6YA`u}(C{HZRnQQth&V_^Q zc9GpKBG16)2xn0$LhA^n6SRuaDh`LeDv|5vUt&-=BZWfi1g#U4j>Eet9ZWovBl2vp z4}Ibm*B~n4eJBPh+7F6Xq`s{01p9$$+duDhonWcZ`V|FLMOH30B;?`Ts~JHEymJWa zI@vRig|-ou$|k!)6c)8}wth7(5m|72<o&==4i{eh61{E{Ed^;Ipt8H~ z!%j|NBTZ`}%uT-HoE8>|>rGUaQ%Y(G?FRD#HnO_CI@VjjGF+QL77~6fpJw0wLrm}5 zN2k-|5C8DrhM%vjAeUG0af00wCeffYu0Xp&#$E7zoHY#~13YQEVGZCpecJa^qJ?vp zHe@93tetf;E$1N57J)#^r%zwiw79kg7#kDJ&3T{qE(j_Et`dcrqh36V==G3`3y@`C z45he4S_#Rcwc03YQXV+C*LGqxrBVgwJ-N4-yt}D^7+S}{`4iCVbnsahg(vC-=U*=_ zp_)yw1~tEc$aCV{GE@u0vD2iA)-hVglq;i19j(f*dGjnCryvAToHDWN_M!`SMz)IcnpLP!aFbl>(@^`iEOR}Cg^p+IjX~B4A%mxFg7|#nyz1*9_ff`rH1p4 zW$!S(7Jd_5A)+XyRIXvYMYZR#HbZ$w+zQTr>Ff){=g;Gv!7MM}O-@o9XKepH0E|o= z7>ptnZ{opuaZ)BOrtVZ~!CdIJ>nzQOct>{bF-&~{p<_y;lL)Qp?cPJHXtpI9E3mSR zic(6$yHT<~?PY@ukhO8n5D7u0GE~HW){YUyQ36pw3U9gPP5{oIKg-JU0vLln`_*9n z3=QE991McLT)`)az!*f9T>w1Qs$|pY(9Mzqyl*ux;A|+0H^z%B3s7+10r3Ul6dWB# z$)<=&h~NYlQLuIJ-K)a|LaGqO?e_?>CTOL?@$EZ>T1TP#oQ?<1x%e73?L-kp@59MD zN@i08UeDW3D=KNm>`)*VODqFJ~_b0Cn*^Q)u1uybdV>~8kL=}j}!>Yl|OX(YvtogBrE93MOOagKFP zWI2f(d;BNAlAQd|ksU=!Y+0i?Qe=%rwlovZSe_nrYr1E8W$)c2oBIL~Al9lvt#|ph z{P=Da3LroNAi!ms_nbNeNTN{pyYKS6+w(ewLFD!h!f^vQoA3atS%Xq3!omQCMh}27 z2G8Hv&ok!WGsm9I((55Q8IM%0UPTf|fRb=uf7$+?kujr(Mu@4`T4eUxRR9KjY11o` z460QPz=-qbW^;qPDln!AxYhyRZ;rlr|6JQLK zNI*6*&%u}j$IIDmDl&zNI{*l1$EJVz@P0Uj0yy_kD2>DQa<+Cr?{|4q#^EuGogLSQ zHX0)7Aa2z`bPOKHpo=rTJU#$uUw}J495>k1_DdrYXqkYR0z5we-^9LPN+|{hN0(zu zKM$=HC~8?cRD;dVWWjIN#@1{!#O%xj0E1dhZw3O{?m6Gr08H}k>kV`C$q7d31158)a~Z9ml(38Kw1m!juvj+ZY+ILkHmSE(O~GU^!486S$1jx@**S4A%6o*g zWJeU(QcGHPJ_;%F2y&JcM@nIfY_8u&Ke_R3;piF?8_FnzL zMMmjgfL>0V4v+2u=MKik_TvlB|0TGt2j36id7JA$55qk6>^Tf6Q+#~#I2sGnaNMA` za}YSX$;p3;Rl5cS$_iqoyBvF$_zvrVWd#T z?p+7rIL;000Ba!y0622wF&sK{6hfqU?}OK{xHyYA?%>p^w*eUI39elQjiU(wiPh38 z>tYIe!_Qyt8aH`1``>g&=I!oZ_pj~n!UhHe)EEP8BgR~UjH6hRob8I4WEBAdBn8Y4|@j8R>ffRZVsmPnEoU<{%#2UW7cWh@D(F-X%U z;@Os+g<9uvbX%YVF;L9FaN1+wi-ZPRivS^r(+)W0VBE#vh~3EJx;dNc-_96;GVm+b z(QylnrmxzveAI@j&I86kCdqZ&J(N4(o-J0sK z_2gCDfpR<$N@08t#Pa|`mzR6HF5m~Y84L!H5{5gF*(P}*V(@Ht7vsw_3wN@6)tIa% zlcmLtCL7NDY}PB-pqdzffD%m3&reKS1z1$r;-+{5Ko^Te+GsTNlgFO_@PR`|e|C6i zoEl?{=lNti;RPWSqoaF3DS^})R~Dx&1S%6C9KK@@QDha&H141>cL_=fBykH-Y?lS5 zd-p=SE@Uo;&aN?N%B-+v97$v(YpT;KTO?v&w7EW%A|&G&A|Tx9ao%(nKVWnSIC2P7 zYvdLd;lwdSnqvBjZR&F!A1=4+rG|GMvF!?s!}AMw?(Eu2h-y;+fW!L^gHei+;a%IV zl#FqVjEoyXC~dVHSgg*S0+431yCnta?N%kk!XP1%j|YlFG7O8{7-&MamoA+UJ42Am z6(E&_O0Q;eBkrgN=q}!qGDh64L8=sS(ncIvo*5E61QP_%`8?90A=``6e+AnFOS1PN zTEiC-rV~MTI*2+JVn`lAFbCZ6AVq8;%N;K8X(geuEK)8A!5N3=1>63y2qAEszz_mT zz?4WjA7Pmy*sPZVy?G1(7{-_apii85^^?aQ|J-D`JbXxNvjb;K;JE?9ToI{EArl*9 zDv{bb;cVsRPPQ)C+`G+LOJN^eyIFyhsf9h9K~opXWst>;G`kSOcs`VW`vgw8E`-UR z!I#z?j#Akd7PJCO@*Xu*et#oyndQ31kvyL2w=pci?#ecA^$z z8Rt?oo7I`KXHR?xKxeXhD=`2}wOW+`oDV;Iqw>|S{>_i}>^^wN;{WZ_(9N+^iPt_|?;FJ_F#-LT7LuKxw%>&F|L=tyEb0M7l4}x$P zoqfB}+GjVYD@Jdtr8ShI)g5Cr2J``&1}kz(@V$Iz`NT-Qfw(0zKpBNt#xOAGG#1fXw4DR{_Z>kH8PTAPC zCT^4gx>+5d7Y7syy9oeQt5x2#%jgWn4a-yaulv{Sy9gnM5YQ-Up08zON z>G^^XX#56AI#r18)gVzic|-EP#TrY^hzKu1v|Z&d+$f$-AOk_4b$d+k45`GsHjhaZ+o z!(Syto9)JO-4vPDE{2C~D??MJs5cit8HX;6ZQr3~=MqN^#GN|Qq>Y8ya}a3^78c+P z*vymIw;!@pf?*WG_qLUGaa-;q`#d6_gUIJVi~%1Qu&vDXIz-I|$(@B6h(@hf*y3Ie zx%?ms*=&Gy=(m1vS_wq$3bd9ec|MByZcB>0r9$b(;Eyq#P6ze+;+YRV_|Yi) zn+3od^#BHd%IEWFwOVR+cIuTd9Qdl^Flr1j%k|6c&IsA!SEr+(L<(pFrB$!@W-C1~ z-JHHsve)AxL=33}w9zm@0OK&b3oFcZvjE%9H+ox?f)HrNAal0mSmi<(mBMfr3I;?= zND(86Y&zHRa-coF)6Ji4_qix7ZC9?6V7ajO9Cxba+`=D1o6Q=k)tNT{q+MCP8UEjh z0`y=|t3?$6b^Q2?Z*tj%Hi%6s;KWs4S+=Og{hGtjP!Bo`nZu=4^c2(r}Xy`cn#5WCF< zfO0v+(@$9eZ`8rs9q2Sg{nBNy<`No>SuD=lHm|)0pFyEKW-H2$ziB1tq#Y<|wA(c_ z<|mgLbIg@JCV}L1{ZdGDfFm_Zbt<2VorAbzs5* zOb|eYK18vAd-dw>M=+E_7p$S6#(;7cCW@e-VU(TYHd&fd%EYEjw-^d2qoItl&nQix zWD3rB?>X)a_P1!E(`lk!U;OyZH~;)J00}hZO4+?Z_Hm;g0Dug`Q361nKmXB-LI_X_ zY7E(tUWG0nOc)k1JUoWM@-VcB5H%JMx2juFE6bIW^|E(&781t+aect^Abl6ocdw%a z`Ej^3=a8NU<#~YXgSbA3SfK>%b}Rs}mtOkzYtKCM7ti{B?qOrFBbB`%uzbAZ zV|($)(PyBP!sTn1QC+wK-!EWn@Zjd56=g8SGFJC;(Lo3VA#^@OJWzxTf;(P8-HA&C z0YnghyAJXLB~b3bv|Au;%L+j$1EqYOVV#?a22h_lhd6E`pDW_wBTs-ahOyCo8zM&7 zy7ebWk`AiX`73X~{mP#Kkd($77XHn6fXoXtL@qasg@uWwN@ey%trZx%&lhz6x?@>j zG#WKjDzmRuDpT{r!^3Dcn`xf{Y_A6ZpeT(c0QUa-ul(tO0}uV}AP5Hls%>#>`>%3& z7)RYFk){b2sx#;`D^O_%bG0h~fG{W{?+?(ikArd7 z&MR!t1GeHNv^qAH(jo@e5``d#!$%&2<9Nu2g&h=rs#B5DdcE2_f9a!t4?spyWU1#i z;Q=-Sc8!g&TPXnk{qO(bg)e>SKYMw6eBXcWx~|sRvT<+s<@-5!o{uDn;W7s#qdjS7 z^8%g|02tWlp#j8hcq}=#&wi;g4I0NVl){&Dc6o&BA z&9Z$CZZL?_usw(6ndwcyDv_WS)w3wrQp>yCL8&wh&+~UiATszvsnN|wjaI9($KQDM zdmjQ&?RGoK6kx+PYcn387Yri|HQH@?;>26uDi#O+isOuM`)_84x~y!ga2OU*EDk|a zia562n8HsWy94NiZHkWwu+$)aFaSdU!Kl4a!ja9QBcd9T7@J;X^zN5>W59&8g)k|> znwA@urUHym5XRsHE+_~bFI=7**dXpVu=N-qV|&YVX=+3e&5kj?6idU-F z^o0wbd>eqw<#MLe>B!B%pRITRyEClaP66<5e)HFlkB;tn?TIIz`!eUQ*_oTQ6F{!x z;qk{mk0TErL!(*4_g?(B_Q5Ix;sv0DqUaUDiL;Rd?Ctj*-}e~Q?uVeHK%-&#a2Oqc zn+kd0dwYr6;QW`faky+AEUb;hU?`l(?m9$ zzfr>>wL~MXLmQ2HXn1Je-WrX;V3RgWh>7mG+)P;D-pqB7z{?(ROP>s5Zv1dVLYovzPxJfOK$h5U?!J zYO|pd+QebWl-8&((*Fc2bdLQPk2QUL=pln-`V`iH{Zl`*5 z_a6|Y;Wcb41KKT+PTP`1Rcat<3N97G4CCjEBRx73#@$WtJ4m(V1xk_@n)4ITO2VV8 z_Z-5o0MGMwtm4~m{adXX78a&IeEFq6`BMO*TCFClf?u-}3a}y=wyEVHh@wcGJNMqd zDVK+z&E<;Bc2(^}e-P>AlpV*xQ%^h(0QltedpLLg18~=emn%V10!}$x*V*v<+BsSm z`HV5z26dT>ym$_zJ_}AMif$%24?YHyvkI^f0E$>q(zjCqvJ6k*+N}M%=}C~8=}a-~ zhxhYk>^}Ti06;E3*xMVhl`EDJq?U+U6;vlahD;MY{NQKs=%ZiEvUNk7;`!O43>d97 ztJUVs<;&;32_OlAfJAl=*rtNttwNv`!Eh8sF#z$qzx%5%SE~!JSoScZ?=uJ8zjng< z1JLz)1#@%L$G`jC|NFZDL=;64fK3O#x9S0OpBM0=C=xHd^hdw@m7n_S&mY+Tplf3R zvtvNeaa`=*cck}yu~>$b5>vD1QJFjeKUV^dSj*>gf8%gyjcfly&qB!*S}P=R%hCh- zBXBa-mV+&OAW_o7LhUNFR*(*Z%Gex4xeP-HG~Hw_-Vne@(aNjWyN|7%NfpJSe==rv(Z!6Fw)dI1!U9+)VQ3xi}7MF{}@^2^_T`_acf|K0JiegB2)<}7XX4kb(o zp~&T|J1-PUD3^wjq%qXwIYf=6Ubezoj#~pJ-Bn3S3NXfDw1!7Lcv+e>Q1&p|kwj~$ z38f{3$04&l#U>ZR5DM)WC~niVhEkXeCH6Ls8oPuV#()a}nhFrD;kL5j`(_hlsbU+} zY75YDWa$hGmJ7-82H*z;P|A@nj>74|5poMwSNF~_Zr2bsDsYP>6pJNzu8(4|gj^7A zNq_)ADb?EnOt>`&l&=50YPEUH%uK%g)?5Ga6~ONz5V=+OvsDG?R|1)N0U1S+c=L@H ze&^tUhrc*5Ff^K`vCa~?p;kz8p*>ihEv{QPFm^qJ zVG)kwqEN7#9hvJR%D6dsI0WiZyOEyoEq5gnLco{{Lp4Yr^8?9xp{OBn2n7X$Q3j?< zYFn?{Hflz}+K!b+-nU^f`#elp1t2h>NeU`0TQ*B9{}9s#lzV_NaKaLd7lKlbTxb=* z4~jOcL+LFo@is74=nar0Ekvz~H3VJ&w^%}g(2OxUHFdG_(MPZUwv{=eq6i|B!3}kOZl?lt zvq8OB!1sOk{r6wF{N$6*f8)S`hyRC##W|vsH0^eS%*|beHX3o%LYfguMICF|xWnPP zHjiH_k0J;{aPHu-N1w^y%^(KLBkO*M!SX0d14F%CvaNOljph*-IA$Tvt}?jeS<>B%_lNWv{75z|v^7OnTA>lwp^QRv zegf4A%R6-J(a)k-EFm8jarn?C#dKOWB@=k3N12N(ywM7OK^GXrp_p zQ~S@Ea}L*aK?p^;Jcb|$4P%@PmPRl!apqemPrh}^^E|A={#$nQx8ec1xe^IL#BrPe zAb<2nzy72F`m*c4U6rn^WNyMY51#L7sohFjZqIEir?1o+Vz62o@o*(vhLv^vC zz6moNW2`qy>AF5Vk-}jdGPQl~I-B;o_1Yxq70=fGSHR8&5zE$)Wn#M9G>KLq*=M3k z^gLkqBq^mJl-u9q1B5ACuya%|^TV>;ypHSlto>#-HE!6l8Es!mLS`FcIOp(OAFk`e zaoi1Ieyvr{14L09Ql^NaCYr6foy{=1rz|~zBR7>m*64TdgH(jLux5%-mzr zC%{fN1e1s3xL}N7e9Y#rOQm6q4DSYG47+zffH2HwaAc+KDy2}Z%_B_{G@DEKQpTuPu0p949%U#x7EV3#$WNeHEWvd= zlm|z8-fH>&?Y*_zO-xT;hSCc2^HZp1o9eG!y9}+Z4758$f|IA-w%xl6Q>fM!*C;$@vfywa8$L2Z_6(V}%PvfsCJ-V;nneHK;==R~ z0H{pH0`!qq=~|G*SSNwaUzIC@D^90}4$PaKAWk|JsCD8KRX^REhL_eQEyJ zx=_1M#%@{oZxsTqgufOFc>n@OeL}g`10`y5){2;{QcHxe z?YTySF3f{;Iv`TOIc0+{1_G9iGLDRl!}D?|7Rvb9pZSGe{&_VX?ZPdaI$K1$(?lm~ zvL7>%zF_LL% ziX>^n^9s%LXWn+l_x%oG?3Zbw09`5@lg|^Y0NFZKk%B~#4HTouD!&vx1_q@xluAJe zMWe9<*X?8hmg%n$UWcc08u%2gOVvhO0aXd& zjOChZTX>_!pjap)42$qQ?}qIS#w;f(n$0ED8x?d)9Y#sbzG5Rw2u<<%Fz zUOIT>2?p{-;y4O~telW0)E<&C_K*k#q=XvZZ82KA1=?%?Adp%CX^J>*V|I4Z#t4IB zC=U*=>&_TuaJUQK4=^^i5BdB6gc4|G@rH_;XiH@|D|00<%0ZdaBamX0-Lt!d4NQ+k zL#8pb5>Q&A-LBb1d?G?VTNhgha&Wnm#aTg?jJUCQbUH08)hoTPlO#eaB@E**R700a zFrj^aT^s-yhsostmhBi`U6U~eh7xU>b*2~R-)X-5r@sL}f{?TyUSk{EuD0{ZcA*gO zL7`%?fJTG!V^8f3|MFk^*K}xXAMt$!tlF{DHRIYAf{fOnHQSKSFJFXn=9INgtrj2z zT-U{(J+=h@)RSMpv16ZKP9?6BlQu>p6)ChfSXx@d#fv8a0B6sCjB0HG%=J(l-4DuL z1mO^h8L4c}$$^o3bET>>3LR+`y;;4APOAznQ_I_vCKxP_;Nc^7A>QF5kD*i=2BidU zAKbZ7;qdgC53=QSz`64uBS|6{#-V~7KnTR+Pe2`c(0-O;$?iNL1fXjqMT`L`QKr>o za^m8(&Y!>V_tm)*mryK9G#br5=p(nw`fs-f=x>n_04N#_hQe?`p7`LJI`ZiMMvnRa z9GnM)F}&>|Ig4ycmMp)u47SirqG@l!g#-4~K4~kVOcC>v%8#9LMX`4vbb% zGPUc7lmsY+HmXORXpFgM(UIw{Ud?jyT1$)DWeO!z7_EBe;5Z&U&)?L_E3H+puxa04 z!%*FuwJ@BodX8j$EJcVmY0A{xbSy8O{paf3i7O}!8#ER>nc$0CO?mFL0`$iNT_}{G zxkyncw4$r zrZ72q9*l8}jqc9)=hs&T0w5peaq!?#0G7AD-EKlEiE48RN-HGo8fL3=)&mrVY}J)H zaKizBQh3~l=i2-{HFtOkMJ5Z0=pd0XU^LS9k}YD11f7OWLk7NwlIMfvLLA+D5S(#@ zxdO&U_t{t}ENp0oSBMn#dJS4D%*{<q6Tx|CV|F&BGom7DScpwG9AVdt;^_#!Ur&8BU7t5oJNJ9`zb>tV1wa#IDcLLc^c zhX%_dkW!)3Y2uU9?;?&nNSZY)PTBnc`Jvt5UI6X}2&e{O9PkNTC)fcLxs`x6QvjKu z71v>uL{yuCOe4r7UgqcDdj!S&ID9{cM~^;@T+WhKdEVxDd!&?Ds#hSTK()GnYIT0u z!c%H_RSzApNsb^`_5kZ9;;Df#M9)n_U7h%L>s!D7b-1p~Dv9Z;z}IZI0_;T2Z$-N_ zfCO8aOSfB5zPISYCv;y79b zeYV~D@1*(aZ2G0teD6(zx9gulwjoBzj6^p@l5u8ETs@CYr-dkPWAf@H zC@B!dZA96Qu;S1zFy??d9(bV)5DM-FU|FZ6?-v0=!3c#z9oq~_x!pOw0?OFdV*^0w z)G{v^gE+BOZ7E{Nv|~SKvj!s)C?!y@%vh)vga~}wNZ75~20Lb zRs_f_&&`mi{C+X4xZ9dU1iNtCvqk-}!g{ ztz5WPMWLY3Z1xAeJA(ap3IeT$LaHx2MA2+g6o&F*Zo0|7|J{G;{@h>v7a;UOn$NGV z1llH{KgnaDIjIKvQaTx7fU#|t6pzbP$W>gR%Lp6@^bp> zi(iuq*J{WQ88j=aasQ49|4u5vY9$aoMQBzi@`L&K^ar!FkpCL{(og>;A=pcD1qpKF z&tv?+;!LG%Q3Zf920{o3kswWCq-l~B!nWQd*57PbESBMUKEkkI3rI>KidsDnKpeZ= z+7JqrwG~Z%=>Px`97#k$R3jT11IkvSqd2lUYzSypQ6L~#y=2o6EAS@s2Hh-9H|5QZ zf*mXlCpcJ~4ZGv|_7~dAE(lmwaL?AF|wd!a#>u?W09u@+RTm9-qo zXg2sm;JUUWmQsphaX8E3jy<+&-Ty7+&AHP^lX=uBImD#Cvc5llX(0CTBPf^i(Q7ZB34#Ane(t${#zxF8nlIcO4z03gUAWML4%--4uM{BG zAG>AB!lAXcjMEwQBDD)^Gf!{&UfPB<##}$DY3v*UA!fzTbl=CmCk4$0XE@_4=4b5+ zB4>wfne|FK`}`}8nNTbEHxzy-y;S9D>dL(S;GKUGzw@JyQ7!|uS~C;;9Zh-ODFs-a z8pR4F$d|+RYcHM*jQ$n+xi9>h)_N~37FBkV-|wwwx=scNw60Z{nwp#u z@4sz@KVLSe)w-5H-szO*o%8_x@c>qMf>sSEm-Er~y*h!3V!O#N%ig4E+=DMWrvS9)83qQ*pNf2?QW8?yA$F4u^cb*geG~xhz^wK_ z8H+8nHoCIF)YRl9`Q97(c(s%wr^uh6SD3!XxpY$of zZ5RIAtpKZ)pj#=n?ypvBAuOBt-0AtwAO5RfmNQphR*Un*NJ&A~SPW)#rW<-?@nO>& zPVQeD%Z$+snvve|60Ja`0F`28Ju_=;gH}{unNl{5B0(vOq{SamEit$cV3hzlO#-Cy#jgZ z{GY_%{GI<^)@lueWrKFDU-)lp#^+AP0PCekumAg24anz1(P{~NHC# zhv}K=SY5gJTj}@y`1gbm3i-T2tJa_D-0?PtyIBF&Q-W+lyJg_IIROCQ`u%T^ul%PI z?C4`()1{&Pba2Q(N=+LLnx!Xt3gCM=1VMhoG=2B4jbGNNIPhE#oI5@08kI3!AWk&t zbck-&n5osK)WtLZEPeIQUJ-;SxUNF0)#>y0>D?gwcUl4ZmB3v0N>c;R^M#Z1@q_>H z8l502GYLQl(jam5|Nz-S2oTxSaCrZmRFXSr~cJ%NY8!7=!L zh(@EPo6Q=O7R;PI)sgMSAH>Ih_*+5s}zA!1VLyBfr_FQ7b1ZW>FM;s zC;xjqdGTE#ghCh^v}>!a{vFBl-zy5RS_#Z5c%;#8Yq)M8j6-ntqxWOr@0Cj9|G;sb zzwWwjkOgV_PDzRBwFj8%$i9?PNRqhMK`ErXZj_S{0x2!~MUuu~j6*VxPS$kia3||; zB4CW&b}!dmh)yZhoI6xX!J|$qPSf~X_1fHTqKa4m2Cl2nZbyBVf35b0yJiODZc>2N zmS3(?1dTM+KK$CZ{0RVHsb0A$zv+#zc6TezzP(5A&_hpvbB-g2A4joR?u!?8Uic}cI#U8VP%I%$ zqmSaK@muxU+;IR}00crrnWgUv{#wEAT{Qr8w<*B&@MpCW0185A0r-G}xw(mV=jJAU z@u_Ei>c5_vy6|68LdOONN8!4@vNlWqcr#t?xYehc5MzW$+2Z01Ca<2GyL{#JpScA55dfA_@<2YUBCVJq&Bm16y`Y-(5 zUAy=H%>I23g{9Ik9LLMd@6IT~!om!M6lgSRxOC|xq?DMQn?$8zhw3}h4(b@!gUJ_` z8PU4KDcw#Fr9q^yW76#oNScDcz>zjADwl^bJhU5}J2-Uc5fln#xUPo-`ybp^Phghm z+BE#28O`7vm+ki!w=s;Cu(D{GK-Hs zdaXyv*rOxq3jM$U1|NJuNeD)ehs{x_`QeC_*TXf*SLn!1+ zC>Bci>R12Tb*a-^7kp#1)@*5M5tYiUn47!$=DY8{_y;FW9Dg?xXd>*5CaZ+MEBJRM z-oIBM(2XEbfBsnaWfhbVLb$H$8)IO9Jo)+uU-`<j;GSS0J9?6xoWaUy|ppi3#} zdVtX&-Kw_MK*qzVmA2iPO7;|vF=tC%u&V`MDZy&B1=MQua(@2m`^}`~!4;H!op5t?$`{^(4-h1Td4?pn8XUpXg zzf>AQE|)jPkS-I%nw|a{8;8kAWyR6QEI|}^fShGa zTcH5xW5vq^97zl!rS%4vFIWMen+2V|3Ic+h=Yvs>FwEogpZh8RV9%Zhuxr=;Ex{Z@ zK$4_GYPCgFDzovWOP{cnuDYZcylnA!J$c+wB(W^+nWb3)O{%Yj2!C|KWGudh7e|^(7u?cAjaU)lXN! zoqNja-^&WnFDL!kA=USinJ4HeLKuclnx^{o*I#(=_19l`|KW$9I`H`8&;H!t;MkW( zM#dk^=Lcz_SVk@gK?unpl2wL&l+tZwNRkMx)>3A;RS))~Ff1u(gw2XXAXZ7B~5 zc-h2NE`TZ6L3p&=Akr?R=q>}Xbq3Lk69^$|2)!|c5EjR6(rhkaX{n+X7q4AhT%7&U zi4({Fy7hdRgl~di<~}q!~wW)9PTU^ z$_VE?_=%tRspk(Ic<3*d%A-$=kL}x)&zF(U7qdN8L@)F9Dw3uNF~;DXcVEUEZ@!S_ z|69;nLzl{s4?P0IIn=>JJ$CDDyU|7+tXcsPDcpD70G+p%ziZ1s`x9TmQ%`*nj4})j zjTzVVO`r18G)>TMH_&KQF+YEGrdnP6Xmaw*EAPDX(rZ%6s6W;cLUaXxwF0aq_y+gz z_7i@OD?s<~$r>I(_B}8MfPfH=0J!5guH!gN2+@A)t?$41)?43y>EOXfcYo$HKl$wF z=$@Y(7#Mn_P$=)p^l}Tl7or-1A=vmganV!}DqI0BhY#f9-&+ zN}W1=Uo*I_=NQfaVfs7?#>Wrseel7@o-P)LK07k9=b>_Wa5rOKE=?0~$HDpYALGQy z;{c3K9mg00qDRM&KK)r3$0fQrKuo@{KCIbjl-mDeNdgkbhRD=7AHEAZKMyEr*uoqE z2t9K6aqQcF1jZPQjqU{{=qxQQT$`W2cCKDuc<aTz71^>rc0dA%Ut5c}` zO2A+t5(gaSI50x2@D9ZD!a_b@I+&)NL!kT!%ENo8>yDezu_67Lr*k^Y2jC8f!vXHv zt@4xsl-QLB{hLwxg}pl~VC;erbYDurNC8LzBPB=_MfCic4r-MOqSh=XFHb}23ji*s zY3p)gR|)Apctf&29hD^o)atC+8mY`5d%^!SD8PD((5)lTexYBj1k3-&bsWbq$8oxr zldO7QYJ5L%OT%S#;Ltu+DvwjoA0l2bN*uRjT(>|t4FTp6&RsChKnVw-tjAERwSj?x zQ4&fkBV|gAjI~r9l8T0r$&!hq1sz9KRbQH6Q&Usv;#`d+?GBcw>Ux5jVR|D3Q9vqI z#YJijD=+*0kNGqR{-;R+)>4GknWNR7fnBc%z3(aDPyob^35pw?XYcnI-}hL)l!NcN z)bm_Whr*#0V1N)BT4_a+nY)icxm!n>B>ul1+K+Vj`Ir+AC`eFmwUD+5_2()V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const-wide/16 v0, 0x64 - - iput-wide v0, p0, La/a/a/a;->a:J - - const-wide/16 v0, 0x2710 - - iput-wide v0, p0, La/a/a/a;->b:J - - const/4 v0, 0x2 - - iput v0, p0, La/a/a/a;->c:I - - return-void -.end method - - -# virtual methods -.method public a()J - .locals 6 - - iget-wide v0, p0, La/a/a/a;->a:J - - invoke-static {v0, v1}, Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger; - - move-result-object v0 - - iget v1, p0, La/a/a/a;->c:I - - int-to-long v1, v1 - - invoke-static {v1, v2}, Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger; - - move-result-object v1 - - iget v2, p0, La/a/a/a;->e:I - - add-int/lit8 v3, v2, 0x1 - - iput v3, p0, La/a/a/a;->e:I - - invoke-virtual {v1, v2}, Ljava/math/BigInteger;->pow(I)Ljava/math/BigInteger; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger; - - move-result-object v0 - - iget-wide v1, p0, La/a/a/a;->d:D - - const-wide/16 v3, 0x0 - - cmpl-double v5, v1, v3 - - if-eqz v5, :cond_1 - - invoke-static {}, Ljava/lang/Math;->random()D - - move-result-wide v1 - - invoke-static {v1, v2}, Ljava/math/BigDecimal;->valueOf(D)Ljava/math/BigDecimal; - - move-result-object v3 - - iget-wide v4, p0, La/a/a/a;->d:D - - invoke-static {v4, v5}, Ljava/math/BigDecimal;->valueOf(D)Ljava/math/BigDecimal; - - move-result-object v4 - - invoke-virtual {v3, v4}, Ljava/math/BigDecimal;->multiply(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; - - move-result-object v3 - - new-instance v4, Ljava/math/BigDecimal; - - invoke-direct {v4, v0}, Ljava/math/BigDecimal;->(Ljava/math/BigInteger;)V - - invoke-virtual {v3, v4}, Ljava/math/BigDecimal;->multiply(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; - - move-result-object v3 - - invoke-virtual {v3}, Ljava/math/BigDecimal;->toBigInteger()Ljava/math/BigInteger; - - move-result-object v3 - - const-wide/high16 v4, 0x4024000000000000L # 10.0 - - mul-double v1, v1, v4 - - invoke-static {v1, v2}, Ljava/lang/Math;->floor(D)D - - move-result-wide v1 - - double-to-int v1, v1 - - and-int/lit8 v1, v1, 0x1 - - if-nez v1, :cond_0 - - invoke-virtual {v0, v3}, Ljava/math/BigInteger;->subtract(Ljava/math/BigInteger;)Ljava/math/BigInteger; - - move-result-object v0 - - goto :goto_0 - - :cond_0 - invoke-virtual {v0, v3}, Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger; - - move-result-object v0 - - :cond_1 - :goto_0 - iget-wide v1, p0, La/a/a/a;->b:J - - invoke-static {v1, v2}, Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/math/BigInteger;->min(Ljava/math/BigInteger;)Ljava/math/BigInteger; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/math/BigInteger;->longValue()J - - move-result-wide v0 - - return-wide v0 -.end method - -.method public a(D)La/a/a/a; - .locals 0 - - iput-wide p1, p0, La/a/a/a;->d:D - - return-object p0 -.end method - -.method public a(J)La/a/a/a; - .locals 0 - - iput-wide p1, p0, La/a/a/a;->b:J - - return-object p0 -.end method - -.method public b()I - .locals 1 - - iget v0, p0, La/a/a/a;->e:I - - return v0 -.end method - -.method public b(J)La/a/a/a; - .locals 0 - - iput-wide p1, p0, La/a/a/a;->a:J - - return-object p0 -.end method - -.method public c()V - .locals 1 - - const/4 v0, 0x0 - - iput v0, p0, La/a/a/a;->e:I - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/a/a/a.smali b/app/factory/decompiled/smali/a/a/a/a/a.smali new file mode 100644 index 0000000..4c10955 --- /dev/null +++ b/app/factory/decompiled/smali/a/a/a/a/a.smali @@ -0,0 +1,21 @@ +.class public La/a/a/a/a; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static final a:Ljava/lang/Object; + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Ljava/lang/Object; + + invoke-direct {v0}, Ljava/lang/Object;->()V + + sput-object v0, La/a/a/a/a;->a:Ljava/lang/Object; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/A.smali b/app/factory/decompiled/smali/a/a/b/A.smali deleted file mode 100644 index a5d24e7..0000000 --- a/app/factory/decompiled/smali/a/a/b/A.smali +++ /dev/null @@ -1,47 +0,0 @@ -.class La/a/b/A; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/b/D; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/D; - - -# direct methods -.method constructor (La/a/b/D;)V - .locals 0 - - iput-object p1, p0, La/a/b/A;->a:La/a/b/D; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 0 - - iget-object p1, p0, La/a/b/A;->a:La/a/b/D; - - iget-object p1, p1, La/a/b/D;->b:La/a/b/I; - - invoke-static {p1}, La/a/b/I;->a(La/a/b/I;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/B.smali b/app/factory/decompiled/smali/a/a/b/B.smali deleted file mode 100644 index 17437b7..0000000 --- a/app/factory/decompiled/smali/a/a/b/B.smali +++ /dev/null @@ -1,53 +0,0 @@ -.class La/a/b/B; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/b/D; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/D; - - -# direct methods -.method constructor (La/a/b/D;)V - .locals 0 - - iput-object p1, p0, La/a/b/B;->a:La/a/b/D; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, La/a/b/B;->a:La/a/b/D; - - iget-object v0, v0, La/a/b/D;->b:La/a/b/I; - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, La/a/h/b; - - invoke-static {v0, p1}, La/a/b/I;->a(La/a/b/I;La/a/h/b;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/C.smali b/app/factory/decompiled/smali/a/a/b/C.smali deleted file mode 100644 index ce2d0b9..0000000 --- a/app/factory/decompiled/smali/a/a/b/C.smali +++ /dev/null @@ -1,63 +0,0 @@ -.class La/a/b/C; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/b/D; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/D; - - -# direct methods -.method constructor (La/a/b/D;)V - .locals 0 - - iput-object p1, p0, La/a/b/C;->a:La/a/b/D; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, La/a/b/C;->a:La/a/b/D; - - iget-object v0, v0, La/a/b/D;->b:La/a/b/I; - - array-length v1, p1 - - if-lez v1, :cond_0 - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, Ljava/lang/String; - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - invoke-static {v0, p1}, La/a/b/I;->a(La/a/b/I;Ljava/lang/String;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/D.smali b/app/factory/decompiled/smali/a/a/b/D.smali deleted file mode 100644 index add65cb..0000000 --- a/app/factory/decompiled/smali/a/a/b/D.smali +++ /dev/null @@ -1,84 +0,0 @@ -.class La/a/b/D; -.super Ljava/util/LinkedList; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/I;->j()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/LinkedList<", - "La/a/b/y$a;", - ">;" - } -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/w; - -.field final synthetic b:La/a/b/I; - - -# direct methods -.method constructor (La/a/b/I;La/a/b/w;)V - .locals 1 - - iput-object p1, p0, La/a/b/D;->b:La/a/b/I; - - iput-object p2, p0, La/a/b/D;->a:La/a/b/w; - - invoke-direct {p0}, Ljava/util/LinkedList;->()V - - iget-object p1, p0, La/a/b/D;->a:La/a/b/w; - - new-instance p2, La/a/b/A; - - invoke-direct {p2, p0}, La/a/b/A;->(La/a/b/D;)V - - const-string v0, "open" - - invoke-static {p1, v0, p2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object p1 - - invoke-virtual {p0, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z - - iget-object p1, p0, La/a/b/D;->a:La/a/b/w; - - new-instance p2, La/a/b/B; - - invoke-direct {p2, p0}, La/a/b/B;->(La/a/b/D;)V - - const-string v0, "packet" - - invoke-static {p1, v0, p2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object p1 - - invoke-virtual {p0, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z - - iget-object p1, p0, La/a/b/D;->a:La/a/b/w; - - new-instance p2, La/a/b/C; - - invoke-direct {p2, p0}, La/a/b/C;->(La/a/b/D;)V - - const-string v0, "close" - - invoke-static {p1, v0, p2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object p1 - - invoke-virtual {p0, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/E.smali b/app/factory/decompiled/smali/a/a/b/E.smali deleted file mode 100644 index 3b5362f..0000000 --- a/app/factory/decompiled/smali/a/a/b/E.smali +++ /dev/null @@ -1,91 +0,0 @@ -.class La/a/b/E; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/I;->d()La/a/b/I; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/I; - - -# direct methods -.method constructor (La/a/b/I;)V - .locals 0 - - iput-object p1, p0, La/a/b/E;->a:La/a/b/I; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, La/a/b/E;->a:La/a/b/I; - - invoke-static {v0}, La/a/b/I;->c(La/a/b/I;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, La/a/b/E;->a:La/a/b/I; - - invoke-static {v0}, La/a/b/I;->d(La/a/b/I;)V - - iget-object v0, p0, La/a/b/E;->a:La/a/b/I; - - invoke-static {v0}, La/a/b/I;->e(La/a/b/I;)La/a/b/w; - - move-result-object v0 - - invoke-virtual {v0}, La/a/b/w;->d()La/a/b/w; - - sget-object v0, La/a/b/w$d;->c:La/a/b/w$d; - - iget-object v1, p0, La/a/b/E;->a:La/a/b/I; - - invoke-static {v1}, La/a/b/I;->e(La/a/b/I;)La/a/b/w; - - move-result-object v1 - - iget-object v1, v1, La/a/b/w;->e:La/a/b/w$d; - - if-ne v0, v1, :cond_1 - - iget-object v0, p0, La/a/b/E;->a:La/a/b/I; - - invoke-static {v0}, La/a/b/I;->a(La/a/b/I;)V - - :cond_1 - iget-object v0, p0, La/a/b/E;->a:La/a/b/I; - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - const-string v2, "connecting" - - invoke-virtual {v0, v2, v1}, La/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/F.smali b/app/factory/decompiled/smali/a/a/b/F.smali deleted file mode 100644 index 82f38a7..0000000 --- a/app/factory/decompiled/smali/a/a/b/F.smali +++ /dev/null @@ -1,253 +0,0 @@ -.class La/a/b/F; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/String; - -.field final synthetic b:[Ljava/lang/Object; - -.field final synthetic c:La/a/b/I; - - -# direct methods -.method constructor (La/a/b/I;Ljava/lang/String;[Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, La/a/b/F;->c:La/a/b/I; - - iput-object p2, p0, La/a/b/F;->a:Ljava/lang/String; - - iput-object p3, p0, La/a/b/F;->b:[Ljava/lang/Object; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 8 - - sget-object v0, La/a/b/I;->c:Ljava/util/Map; - - iget-object v1, p0, La/a/b/F;->a:Ljava/lang/String; - - invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, La/a/b/F;->c:La/a/b/I; - - iget-object v1, p0, La/a/b/F;->a:Ljava/lang/String; - - iget-object v2, p0, La/a/b/F;->b:[Ljava/lang/Object; - - invoke-static {v0, v1, v2}, La/a/b/I;->a(La/a/b/I;Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - return-void - - :cond_0 - new-instance v0, Ljava/util/ArrayList; - - iget-object v1, p0, La/a/b/F;->b:[Ljava/lang/Object; - - array-length v1, v1 - - const/4 v2, 0x1 - - add-int/2addr v1, v2 - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V - - iget-object v1, p0, La/a/b/F;->a:Ljava/lang/String; - - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - iget-object v1, p0, La/a/b/F;->b:[Ljava/lang/Object; - - invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - new-instance v1, Lorg/json/JSONArray; - - invoke-direct {v1}, Lorg/json/JSONArray;->()V - - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v3 - - :goto_0 - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z - - move-result v4 - - if-eqz v4, :cond_1 - - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v4 - - invoke-virtual {v1, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - goto :goto_0 - - :cond_1 - invoke-static {v1}, La/a/f/a;->a(Ljava/lang/Object;)Z - - move-result v3 - - if-eqz v3, :cond_2 - - const/4 v3, 0x5 - - goto :goto_1 - - :cond_2 - const/4 v3, 0x2 - - :goto_1 - new-instance v4, La/a/h/b; - - invoke-direct {v4, v3, v1}, La/a/h/b;->(ILjava/lang/Object;)V - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v3 - - sub-int/2addr v3, v2 - - invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - instance-of v3, v3, La/a/b/a; - - if-eqz v3, :cond_3 - - invoke-static {}, La/a/b/I;->b()Ljava/util/logging/Logger; - - move-result-object v3 - - new-array v5, v2, [Ljava/lang/Object; - - const/4 v6, 0x0 - - iget-object v7, p0, La/a/b/F;->c:La/a/b/I; - - invoke-static {v7}, La/a/b/I;->f(La/a/b/I;)I - - move-result v7 - - invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v7 - - aput-object v7, v5, v6 - - const-string v6, "emitting packet with ack id %d" - - invoke-static {v6, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v5 - - invoke-virtual {v3, v5}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v3, p0, La/a/b/F;->c:La/a/b/I; - - invoke-static {v3}, La/a/b/I;->h(La/a/b/I;)Ljava/util/Map; - - move-result-object v3 - - iget-object v5, p0, La/a/b/F;->c:La/a/b/I; - - invoke-static {v5}, La/a/b/I;->f(La/a/b/I;)I - - move-result v5 - - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v5 - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v6 - - sub-int/2addr v6, v2 - - invoke-interface {v0, v6}, Ljava/util/List;->remove(I)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, La/a/b/a; - - invoke-interface {v3, v5, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - invoke-virtual {v1}, Lorg/json/JSONArray;->length()I - - move-result v0 - - sub-int/2addr v0, v2 - - invoke-static {v1, v0}, La/a/b/I;->a(Lorg/json/JSONArray;I)Lorg/json/JSONArray; - - move-result-object v0 - - iput-object v0, v4, La/a/h/b;->d:Ljava/lang/Object; - - iget-object v0, p0, La/a/b/F;->c:La/a/b/I; - - invoke-static {v0}, La/a/b/I;->g(La/a/b/I;)I - - move-result v0 - - iput v0, v4, La/a/h/b;->b:I - - :cond_3 - iget-object v0, p0, La/a/b/F;->c:La/a/b/I; - - invoke-static {v0}, La/a/b/I;->c(La/a/b/I;)Z - - move-result v0 - - if-eqz v0, :cond_4 - - iget-object v0, p0, La/a/b/F;->c:La/a/b/I; - - invoke-static {v0, v4}, La/a/b/I;->b(La/a/b/I;La/a/h/b;)V - - goto :goto_2 - - :cond_4 - iget-object v0, p0, La/a/b/F;->c:La/a/b/I; - - invoke-static {v0}, La/a/b/I;->b(La/a/b/I;)Ljava/util/Queue; - - move-result-object v0 - - invoke-interface {v0, v4}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - :goto_2 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/G.smali b/app/factory/decompiled/smali/a/a/b/G.smali deleted file mode 100644 index 3530c07..0000000 --- a/app/factory/decompiled/smali/a/a/b/G.smali +++ /dev/null @@ -1,134 +0,0 @@ -.class La/a/b/G; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/H;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Ljava/lang/Object; - -.field final synthetic b:La/a/b/H; - - -# direct methods -.method constructor (La/a/b/H;[Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, La/a/b/G;->b:La/a/b/H; - - iput-object p2, p0, La/a/b/G;->a:[Ljava/lang/Object; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 5 - - iget-object v0, p0, La/a/b/G;->b:La/a/b/H; - - iget-object v0, v0, La/a/b/H;->a:[Z - - const/4 v1, 0x0 - - aget-boolean v2, v0, v1 - - if-eqz v2, :cond_0 - - return-void - - :cond_0 - const/4 v2, 0x1 - - aput-boolean v2, v0, v1 - - invoke-static {}, La/a/b/I;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - iget-object v2, p0, La/a/b/G;->a:[Ljava/lang/Object; - - array-length v3, v2 - - if-eqz v3, :cond_1 - - goto :goto_0 - - :cond_1 - const/4 v2, 0x0 - - :goto_0 - const-string v3, "sending ack %s" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance v0, Lorg/json/JSONArray; - - invoke-direct {v0}, Lorg/json/JSONArray;->()V - - iget-object v2, p0, La/a/b/G;->a:[Ljava/lang/Object; - - array-length v3, v2 - - :goto_1 - if-ge v1, v3, :cond_2 - - aget-object v4, v2, v1 - - invoke-virtual {v0, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - add-int/lit8 v1, v1, 0x1 - - goto :goto_1 - - :cond_2 - invoke-static {v0}, La/a/f/a;->a(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_3 - - const/4 v1, 0x6 - - goto :goto_2 - - :cond_3 - const/4 v1, 0x3 - - :goto_2 - new-instance v2, La/a/h/b; - - invoke-direct {v2, v1, v0}, La/a/h/b;->(ILjava/lang/Object;)V - - iget-object v0, p0, La/a/b/G;->b:La/a/b/H; - - iget v1, v0, La/a/b/H;->b:I - - iput v1, v2, La/a/h/b;->b:I - - iget-object v0, v0, La/a/b/H;->c:La/a/b/I; - - invoke-static {v0, v2}, La/a/b/I;->b(La/a/b/I;La/a/h/b;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/H.smali b/app/factory/decompiled/smali/a/a/b/H.smali deleted file mode 100644 index 4e0a6a7..0000000 --- a/app/factory/decompiled/smali/a/a/b/H.smali +++ /dev/null @@ -1,59 +0,0 @@ -.class La/a/b/H; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/b/a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/I;->a(I)La/a/b/a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Z - -.field final synthetic b:I - -.field final synthetic c:La/a/b/I; - -.field final synthetic d:La/a/b/I; - - -# direct methods -.method constructor (La/a/b/I;[ZILa/a/b/I;)V - .locals 0 - - iput-object p1, p0, La/a/b/H;->d:La/a/b/I; - - iput-object p2, p0, La/a/b/H;->a:[Z - - iput p3, p0, La/a/b/H;->b:I - - iput-object p4, p0, La/a/b/H;->c:La/a/b/I; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - new-instance v0, La/a/b/G; - - invoke-direct {v0, p0, p1}, La/a/b/G;->(La/a/b/H;[Ljava/lang/Object;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/d.1.smali b/app/factory/decompiled/smali/a/a/b/d.1.smali deleted file mode 100644 index 7ff51c4..0000000 --- a/app/factory/decompiled/smali/a/a/b/d.1.smali +++ /dev/null @@ -1,60 +0,0 @@ -.class La/a/b/d; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/n;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/w; - -.field final synthetic b:La/a/b/n; - - -# direct methods -.method constructor (La/a/b/n;La/a/b/w;)V - .locals 0 - - iput-object p1, p0, La/a/b/d;->b:La/a/b/n; - - iput-object p2, p0, La/a/b/d;->a:La/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - iget-object p1, p0, La/a/b/d;->a:La/a/b/w; - - invoke-static {p1}, La/a/b/w;->k(La/a/b/w;)V - - iget-object p1, p0, La/a/b/d;->b:La/a/b/n; - - iget-object p1, p1, La/a/b/n;->a:La/a/b/w$b; - - if-eqz p1, :cond_0 - - const/4 v0, 0x0 - - invoke-interface {p1, v0}, La/a/b/w$b;->a(Ljava/lang/Exception;)V - - :cond_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/g.1.smali b/app/factory/decompiled/smali/a/a/b/g.1.smali deleted file mode 100644 index 405e7f2..0000000 --- a/app/factory/decompiled/smali/a/a/b/g.1.smali +++ /dev/null @@ -1,60 +0,0 @@ -.class La/a/b/g; -.super Ljava/util/TimerTask; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/n;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:J - -.field final synthetic b:La/a/b/y$a; - -.field final synthetic c:La/a/d/a/G; - -.field final synthetic d:La/a/b/w; - -.field final synthetic e:La/a/b/n; - - -# direct methods -.method constructor (La/a/b/n;JLa/a/b/y$a;La/a/d/a/G;La/a/b/w;)V - .locals 0 - - iput-object p1, p0, La/a/b/g;->e:La/a/b/n; - - iput-wide p2, p0, La/a/b/g;->a:J - - iput-object p4, p0, La/a/b/g;->b:La/a/b/y$a; - - iput-object p5, p0, La/a/b/g;->c:La/a/d/a/G; - - iput-object p6, p0, La/a/b/g;->d:La/a/b/w; - - invoke-direct {p0}, Ljava/util/TimerTask;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - new-instance v0, La/a/b/f; - - invoke-direct {v0, p0}, La/a/b/f;->(La/a/b/g;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/j.1.smali b/app/factory/decompiled/smali/a/a/b/j.1.smali deleted file mode 100644 index c73f16e..0000000 --- a/app/factory/decompiled/smali/a/a/b/j.1.smali +++ /dev/null @@ -1,105 +0,0 @@ -.class La/a/b/j; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/b/w$b; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/k;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/k; - - -# direct methods -.method constructor (La/a/b/k;)V - .locals 0 - - iput-object p1, p0, La/a/b/j;->a:La/a/b/k; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Ljava/lang/Exception;)V - .locals 3 - - if-eqz p1, :cond_0 - - invoke-static {}, La/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const-string v1, "reconnect attempt error" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, La/a/b/j;->a:La/a/b/k; - - iget-object v0, v0, La/a/b/k;->a:La/a/b/l; - - iget-object v0, v0, La/a/b/l;->a:La/a/b/w; - - const/4 v1, 0x0 - - invoke-static {v0, v1}, La/a/b/w;->b(La/a/b/w;Z)Z - - iget-object v0, p0, La/a/b/j;->a:La/a/b/k; - - iget-object v0, v0, La/a/b/k;->a:La/a/b/l; - - iget-object v0, v0, La/a/b/l;->a:La/a/b/w; - - invoke-static {v0}, La/a/b/w;->h(La/a/b/w;)V - - iget-object v0, p0, La/a/b/j;->a:La/a/b/k; - - iget-object v0, v0, La/a/b/k;->a:La/a/b/l; - - iget-object v0, v0, La/a/b/l;->a:La/a/b/w; - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - aput-object p1, v2, v1 - - const-string p1, "reconnect_error" - - invoke-static {v0, p1, v2}, La/a/b/w;->a(La/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V - - goto :goto_0 - - :cond_0 - invoke-static {}, La/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object p1 - - const-string v0, "reconnect success" - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p0, La/a/b/j;->a:La/a/b/k; - - iget-object p1, p1, La/a/b/k;->a:La/a/b/l; - - iget-object p1, p1, La/a/b/l;->a:La/a/b/w; - - invoke-static {p1}, La/a/b/w;->i(La/a/b/w;)V - - :goto_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/k.1.smali b/app/factory/decompiled/smali/a/a/b/k.1.smali deleted file mode 100644 index 023da7f..0000000 --- a/app/factory/decompiled/smali/a/a/b/k.1.smali +++ /dev/null @@ -1,133 +0,0 @@ -.class La/a/b/k; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/l;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/l; - - -# direct methods -.method constructor (La/a/b/l;)V - .locals 0 - - iput-object p1, p0, La/a/b/k;->a:La/a/b/l; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 6 - - iget-object v0, p0, La/a/b/k;->a:La/a/b/l; - - iget-object v0, v0, La/a/b/l;->a:La/a/b/w; - - invoke-static {v0}, La/a/b/w;->j(La/a/b/w;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - invoke-static {}, La/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const-string v1, "attempting reconnect" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, La/a/b/k;->a:La/a/b/l; - - iget-object v0, v0, La/a/b/l;->a:La/a/b/w; - - invoke-static {v0}, La/a/b/w;->g(La/a/b/w;)La/a/a/a; - - move-result-object v0 - - invoke-virtual {v0}, La/a/a/a;->b()I - - move-result v0 - - iget-object v1, p0, La/a/b/k;->a:La/a/b/l; - - iget-object v1, v1, La/a/b/l;->a:La/a/b/w; - - const/4 v2, 0x1 - - new-array v3, v2, [Ljava/lang/Object; - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v4 - - const/4 v5, 0x0 - - aput-object v4, v3, v5 - - const-string v4, "reconnect_attempt" - - invoke-static {v1, v4, v3}, La/a/b/w;->a(La/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V - - iget-object v1, p0, La/a/b/k;->a:La/a/b/l; - - iget-object v1, v1, La/a/b/l;->a:La/a/b/w; - - new-array v2, v2, [Ljava/lang/Object; - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - aput-object v0, v2, v5 - - const-string v0, "reconnecting" - - invoke-static {v1, v0, v2}, La/a/b/w;->a(La/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V - - iget-object v0, p0, La/a/b/k;->a:La/a/b/l; - - iget-object v0, v0, La/a/b/l;->a:La/a/b/w; - - invoke-static {v0}, La/a/b/w;->j(La/a/b/w;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - return-void - - :cond_1 - iget-object v0, p0, La/a/b/k;->a:La/a/b/l; - - iget-object v0, v0, La/a/b/l;->a:La/a/b/w; - - new-instance v1, La/a/b/j; - - invoke-direct {v1, p0}, La/a/b/j;->(La/a/b/k;)V - - invoke-virtual {v0, v1}, La/a/b/w;->a(La/a/b/w$b;)La/a/b/w; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/n.smali b/app/factory/decompiled/smali/a/a/b/n.smali deleted file mode 100644 index b604c8f..0000000 --- a/app/factory/decompiled/smali/a/a/b/n.smali +++ /dev/null @@ -1,255 +0,0 @@ -.class La/a/b/n; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/w;->a(La/a/b/w$b;)La/a/b/w; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/w$b; - -.field final synthetic b:La/a/b/w; - - -# direct methods -.method constructor (La/a/b/w;La/a/b/w$b;)V - .locals 0 - - iput-object p1, p0, La/a/b/n;->b:La/a/b/w; - - iput-object p2, p0, La/a/b/n;->a:La/a/b/w$b; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 15 - - invoke-static {}, La/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - iget-object v3, p0, La/a/b/n;->b:La/a/b/w; - - iget-object v3, v3, La/a/b/w;->e:La/a/b/w$d; - - const/4 v4, 0x0 - - aput-object v3, v2, v4 - - const-string v3, "readyState %s" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, La/a/b/n;->b:La/a/b/w; - - iget-object v0, v0, La/a/b/w;->e:La/a/b/w$d; - - sget-object v2, La/a/b/w$d;->c:La/a/b/w$d; - - if-eq v0, v2, :cond_2 - - sget-object v2, La/a/b/w$d;->b:La/a/b/w$d; - - if-ne v0, v2, :cond_0 - - goto/16 :goto_0 - - :cond_0 - invoke-static {}, La/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - new-array v2, v1, [Ljava/lang/Object; - - iget-object v3, p0, La/a/b/n;->b:La/a/b/w; - - invoke-static {v3}, La/a/b/w;->a(La/a/b/w;)Ljava/net/URI; - - move-result-object v3 - - aput-object v3, v2, v4 - - const-string v3, "opening %s" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, La/a/b/n;->b:La/a/b/w; - - new-instance v2, La/a/b/w$a; - - invoke-static {v0}, La/a/b/w;->a(La/a/b/w;)Ljava/net/URI; - - move-result-object v3 - - iget-object v5, p0, La/a/b/n;->b:La/a/b/w; - - invoke-static {v5}, La/a/b/w;->f(La/a/b/w;)La/a/b/w$c; - - move-result-object v5 - - invoke-direct {v2, v3, v5}, La/a/b/w$a;->(Ljava/net/URI;La/a/d/a/G$a;)V - - iput-object v2, v0, La/a/b/w;->v:La/a/d/a/G; - - iget-object v12, p0, La/a/b/n;->b:La/a/b/w; - - iget-object v11, v12, La/a/b/w;->v:La/a/d/a/G; - - sget-object v0, La/a/b/w$d;->b:La/a/b/w$d; - - iput-object v0, v12, La/a/b/w;->e:La/a/b/w$d; - - invoke-static {v12, v4}, La/a/b/w;->c(La/a/b/w;Z)Z - - new-instance v0, La/a/b/c; - - invoke-direct {v0, p0, v12}, La/a/b/c;->(La/a/b/n;La/a/b/w;)V - - const-string v2, "transport" - - invoke-virtual {v11, v2, v0}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - new-instance v0, La/a/b/d; - - invoke-direct {v0, p0, v12}, La/a/b/d;->(La/a/b/n;La/a/b/w;)V - - const-string v2, "open" - - invoke-static {v11, v2, v0}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v0 - - new-instance v2, La/a/b/e; - - invoke-direct {v2, p0, v12}, La/a/b/e;->(La/a/b/n;La/a/b/w;)V - - const-string v3, "error" - - invoke-static {v11, v3, v2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v2 - - iget-object v3, p0, La/a/b/n;->b:La/a/b/w; - - invoke-static {v3}, La/a/b/w;->n(La/a/b/w;)J - - move-result-wide v5 - - const-wide/16 v7, 0x0 - - cmp-long v3, v5, v7 - - if-ltz v3, :cond_1 - - iget-object v3, p0, La/a/b/n;->b:La/a/b/w; - - invoke-static {v3}, La/a/b/w;->n(La/a/b/w;)J - - move-result-wide v13 - - invoke-static {}, La/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object v3 - - new-array v1, v1, [Ljava/lang/Object; - - invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v5 - - aput-object v5, v1, v4 - - const-string v4, "connection attempt will timeout after %d" - - invoke-static {v4, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v3, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance v1, Ljava/util/Timer; - - invoke-direct {v1}, Ljava/util/Timer;->()V - - new-instance v3, La/a/b/g; - - move-object v6, v3 - - move-object v7, p0 - - move-wide v8, v13 - - move-object v10, v0 - - invoke-direct/range {v6 .. v12}, La/a/b/g;->(La/a/b/n;JLa/a/b/y$a;La/a/d/a/G;La/a/b/w;)V - - invoke-virtual {v1, v3, v13, v14}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;J)V - - iget-object v3, p0, La/a/b/n;->b:La/a/b/w; - - invoke-static {v3}, La/a/b/w;->o(La/a/b/w;)Ljava/util/Queue; - - move-result-object v3 - - new-instance v4, La/a/b/h; - - invoke-direct {v4, p0, v1}, La/a/b/h;->(La/a/b/n;Ljava/util/Timer;)V - - invoke-interface {v3, v4}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - :cond_1 - iget-object v1, p0, La/a/b/n;->b:La/a/b/w; - - invoke-static {v1}, La/a/b/w;->o(La/a/b/w;)Ljava/util/Queue; - - move-result-object v1 - - invoke-interface {v1, v0}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - iget-object v0, p0, La/a/b/n;->b:La/a/b/w; - - invoke-static {v0}, La/a/b/w;->o(La/a/b/w;)Ljava/util/Queue; - - move-result-object v0 - - invoke-interface {v0, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - iget-object v0, p0, La/a/b/n;->b:La/a/b/w; - - iget-object v0, v0, La/a/b/w;->v:La/a/d/a/G; - - invoke-virtual {v0}, La/a/d/a/G;->f()La/a/d/a/G; - - :cond_2 - :goto_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/u.smali b/app/factory/decompiled/smali/a/a/b/u.smali deleted file mode 100644 index a945235..0000000 --- a/app/factory/decompiled/smali/a/a/b/u.smali +++ /dev/null @@ -1,59 +0,0 @@ -.class La/a/b/u; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/w;->b(Ljava/lang/String;)La/a/b/I; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/w; - -.field final synthetic b:La/a/b/I; - -.field final synthetic c:La/a/b/w; - - -# direct methods -.method constructor (La/a/b/w;La/a/b/w;La/a/b/I;)V - .locals 0 - - iput-object p1, p0, La/a/b/u;->c:La/a/b/w; - - iput-object p2, p0, La/a/b/u;->a:La/a/b/w; - - iput-object p3, p0, La/a/b/u;->b:La/a/b/I; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - iget-object p1, p0, La/a/b/u;->a:La/a/b/w; - - invoke-static {p1}, La/a/b/w;->d(La/a/b/w;)Ljava/util/Set; - - move-result-object p1 - - iget-object v0, p0, La/a/b/u;->b:La/a/b/I; - - invoke-interface {p1, v0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/v.smali b/app/factory/decompiled/smali/a/a/b/v.smali deleted file mode 100644 index 7742e71..0000000 --- a/app/factory/decompiled/smali/a/a/b/v.smali +++ /dev/null @@ -1,61 +0,0 @@ -.class La/a/b/v; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/w;->b(Ljava/lang/String;)La/a/b/I; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/I; - -.field final synthetic b:La/a/b/w; - -.field final synthetic c:La/a/b/w; - - -# direct methods -.method constructor (La/a/b/w;La/a/b/I;La/a/b/w;)V - .locals 0 - - iput-object p1, p0, La/a/b/v;->c:La/a/b/w; - - iput-object p2, p0, La/a/b/v;->a:La/a/b/I; - - iput-object p3, p0, La/a/b/v;->b:La/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - iget-object p1, p0, La/a/b/v;->a:La/a/b/I; - - iget-object v0, p0, La/a/b/v;->b:La/a/b/w; - - iget-object v0, v0, La/a/b/w;->v:La/a/d/a/G; - - invoke-virtual {v0}, La/a/d/a/G;->e()Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p1, La/a/b/I;->d:Ljava/lang/String; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/w$d.smali b/app/factory/decompiled/smali/a/a/b/w$d.smali deleted file mode 100644 index 14171fd..0000000 --- a/app/factory/decompiled/smali/a/a/b/w$d.smali +++ /dev/null @@ -1,129 +0,0 @@ -.class final enum La/a/b/w$d; -.super Ljava/lang/Enum; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/b/w; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x4018 - name = "d" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "La/a/b/w$d;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:La/a/b/w$d; - -.field public static final enum b:La/a/b/w$d; - -.field public static final enum c:La/a/b/w$d; - -.field private static final synthetic d:[La/a/b/w$d; - - -# direct methods -.method static constructor ()V - .locals 5 - - new-instance v0, La/a/b/w$d; - - const/4 v1, 0x0 - - const-string v2, "CLOSED" - - invoke-direct {v0, v2, v1}, La/a/b/w$d;->(Ljava/lang/String;I)V - - sput-object v0, La/a/b/w$d;->a:La/a/b/w$d; - - new-instance v0, La/a/b/w$d; - - const/4 v2, 0x1 - - const-string v3, "OPENING" - - invoke-direct {v0, v3, v2}, La/a/b/w$d;->(Ljava/lang/String;I)V - - sput-object v0, La/a/b/w$d;->b:La/a/b/w$d; - - new-instance v0, La/a/b/w$d; - - const/4 v3, 0x2 - - const-string v4, "OPEN" - - invoke-direct {v0, v4, v3}, La/a/b/w$d;->(Ljava/lang/String;I)V - - sput-object v0, La/a/b/w$d;->c:La/a/b/w$d; - - const/4 v0, 0x3 - - new-array v0, v0, [La/a/b/w$d; - - sget-object v4, La/a/b/w$d;->a:La/a/b/w$d; - - aput-object v4, v0, v1 - - sget-object v1, La/a/b/w$d;->b:La/a/b/w$d; - - aput-object v1, v0, v2 - - sget-object v1, La/a/b/w$d;->c:La/a/b/w$d; - - aput-object v1, v0, v3 - - sput-object v0, La/a/b/w$d;->d:[La/a/b/w$d; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)La/a/b/w$d; - .locals 1 - - const-class v0, La/a/b/w$d; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, La/a/b/w$d; - - return-object p0 -.end method - -.method public static values()[La/a/b/w$d; - .locals 1 - - sget-object v0, La/a/b/w$d;->d:[La/a/b/w$d; - - invoke-virtual {v0}, [La/a/b/w$d;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [La/a/b/w$d; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/b/w.smali b/app/factory/decompiled/smali/a/a/b/w.smali deleted file mode 100644 index 075fe48..0000000 --- a/app/factory/decompiled/smali/a/a/b/w.smali +++ /dev/null @@ -1,1389 +0,0 @@ -.class public La/a/b/w; -.super La/a/c/a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/b/w$c;, - La/a/b/w$a;, - La/a/b/w$b;, - La/a/b/w$d; - } -.end annotation - - -# static fields -.field private static final b:Ljava/util/logging/Logger; - -.field static c:Ljavax/net/ssl/SSLContext; - -.field static d:Ljavax/net/ssl/HostnameVerifier; - - -# instance fields -.field e:La/a/b/w$d; - -.field private f:Z - -.field private g:Z - -.field private h:Z - -.field private i:Z - -.field private j:I - -.field private k:J - -.field private l:J - -.field private m:D - -.field private n:La/a/a/a; - -.field private o:J - -.field private p:Ljava/util/Set; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Set<", - "La/a/b/I;", - ">;" - } - .end annotation -.end field - -.field private q:Ljava/util/Date; - -.field private r:Ljava/net/URI; - -.field private s:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "La/a/h/b;", - ">;" - } - .end annotation -.end field - -.field private t:Ljava/util/Queue; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Queue<", - "La/a/b/y$a;", - ">;" - } - .end annotation -.end field - -.field private u:La/a/b/w$c; - -.field v:La/a/d/a/G; - -.field private w:La/a/h/c$c; - -.field private x:La/a/h/c$b; - -.field y:Ljava/util/concurrent/ConcurrentHashMap; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/ConcurrentHashMap<", - "Ljava/lang/String;", - "La/a/b/I;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, La/a/b/w; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor ()V - .locals 1 - - const/4 v0, 0x0 - - invoke-direct {p0, v0, v0}, La/a/b/w;->(Ljava/net/URI;La/a/b/w$c;)V - - return-void -.end method - -.method public constructor (Ljava/net/URI;La/a/b/w$c;)V - .locals 5 - - invoke-direct {p0}, La/a/c/a;->()V - - new-instance v0, Ljava/util/HashSet; - - invoke-direct {v0}, Ljava/util/HashSet;->()V - - iput-object v0, p0, La/a/b/w;->p:Ljava/util/Set; - - if-nez p2, :cond_0 - - new-instance p2, La/a/b/w$c; - - invoke-direct {p2}, La/a/b/w$c;->()V - - :cond_0 - iget-object v0, p2, La/a/d/a/K$a;->b:Ljava/lang/String; - - if-nez v0, :cond_1 - - const-string v0, "/socket.io" - - iput-object v0, p2, La/a/d/a/K$a;->b:Ljava/lang/String; - - :cond_1 - iget-object v0, p2, La/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; - - if-nez v0, :cond_2 - - sget-object v0, La/a/b/w;->c:Ljavax/net/ssl/SSLContext; - - iput-object v0, p2, La/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; - - :cond_2 - iget-object v0, p2, La/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; - - if-nez v0, :cond_3 - - sget-object v0, La/a/b/w;->d:Ljavax/net/ssl/HostnameVerifier; - - iput-object v0, p2, La/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; - - :cond_3 - iput-object p2, p0, La/a/b/w;->u:La/a/b/w$c; - - new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; - - invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V - - iput-object v0, p0, La/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; - - new-instance v0, Ljava/util/LinkedList; - - invoke-direct {v0}, Ljava/util/LinkedList;->()V - - iput-object v0, p0, La/a/b/w;->t:Ljava/util/Queue; - - iget-boolean v0, p2, La/a/b/w$c;->t:Z - - invoke-virtual {p0, v0}, La/a/b/w;->a(Z)La/a/b/w; - - iget v0, p2, La/a/b/w$c;->u:I - - if-eqz v0, :cond_4 - - goto :goto_0 - - :cond_4 - const v0, 0x7fffffff - - :goto_0 - invoke-virtual {p0, v0}, La/a/b/w;->a(I)La/a/b/w; - - iget-wide v0, p2, La/a/b/w$c;->v:J - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-eqz v4, :cond_5 - - goto :goto_1 - - :cond_5 - const-wide/16 v0, 0x3e8 - - :goto_1 - invoke-virtual {p0, v0, v1}, La/a/b/w;->a(J)La/a/b/w; - - iget-wide v0, p2, La/a/b/w$c;->w:J - - cmp-long v4, v0, v2 - - if-eqz v4, :cond_6 - - goto :goto_2 - - :cond_6 - const-wide/16 v0, 0x1388 - - :goto_2 - invoke-virtual {p0, v0, v1}, La/a/b/w;->b(J)La/a/b/w; - - iget-wide v0, p2, La/a/b/w$c;->x:D - - const-wide/16 v2, 0x0 - - cmpl-double v4, v0, v2 - - if-eqz v4, :cond_7 - - goto :goto_3 - - :cond_7 - const-wide/high16 v0, 0x3fe0000000000000L # 0.5 - - :goto_3 - invoke-virtual {p0, v0, v1}, La/a/b/w;->a(D)La/a/b/w; - - new-instance v0, La/a/a/a; - - invoke-direct {v0}, La/a/a/a;->()V - - invoke-virtual {p0}, La/a/b/w;->f()J - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, La/a/a/a;->b(J)La/a/a/a; - - invoke-virtual {p0}, La/a/b/w;->g()J - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, La/a/a/a;->a(J)La/a/a/a; - - invoke-virtual {p0}, La/a/b/w;->e()D - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, La/a/a/a;->a(D)La/a/a/a; - - iput-object v0, p0, La/a/b/w;->n:La/a/a/a; - - iget-wide v0, p2, La/a/b/w$c;->y:J - - invoke-virtual {p0, v0, v1}, La/a/b/w;->c(J)La/a/b/w; - - sget-object p2, La/a/b/w$d;->a:La/a/b/w$d; - - iput-object p2, p0, La/a/b/w;->e:La/a/b/w$d; - - iput-object p1, p0, La/a/b/w;->r:Ljava/net/URI; - - const/4 p1, 0x0 - - iput-boolean p1, p0, La/a/b/w;->i:Z - - new-instance p1, Ljava/util/ArrayList; - - invoke-direct {p1}, Ljava/util/ArrayList;->()V - - iput-object p1, p0, La/a/b/w;->s:Ljava/util/List; - - new-instance p1, La/a/h/c$c; - - invoke-direct {p1}, La/a/h/c$c;->()V - - iput-object p1, p0, La/a/b/w;->w:La/a/h/c$c; - - new-instance p1, La/a/h/c$b; - - invoke-direct {p1}, La/a/h/c$b;->()V - - iput-object p1, p0, La/a/b/w;->x:La/a/h/c$b; - - return-void -.end method - -.method static synthetic a(La/a/b/w;)Ljava/net/URI; - .locals 0 - - iget-object p0, p0, La/a/b/w;->r:Ljava/net/URI; - - return-object p0 -.end method - -.method static synthetic a(La/a/b/w;La/a/h/b;)V - .locals 0 - - invoke-direct {p0, p1}, La/a/b/w;->b(La/a/h/b;)V - - return-void -.end method - -.method static synthetic a(La/a/b/w;Ljava/lang/Exception;)V - .locals 0 - - invoke-direct {p0, p1}, La/a/b/w;->a(Ljava/lang/Exception;)V - - return-void -.end method - -.method static synthetic a(La/a/b/w;Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, La/a/b/w;->d(Ljava/lang/String;)V - - return-void -.end method - -.method static synthetic a(La/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V - .locals 0 - - invoke-direct {p0, p1, p2}, La/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - -.method static synthetic a(La/a/b/w;[B)V - .locals 0 - - invoke-direct {p0, p1}, La/a/b/w;->a([B)V - - return-void -.end method - -.method private a(Ljava/lang/Exception;)V - .locals 3 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; - - const-string v2, "error" - - invoke-virtual {v0, v1, v2, p1}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - invoke-direct {p0, v2, v0}, La/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - -.method private a([B)V - .locals 1 - - iget-object v0, p0, La/a/b/w;->x:La/a/h/c$b; - - invoke-virtual {v0, p1}, La/a/h/c$b;->a([B)V - - return-void -.end method - -.method static synthetic a(La/a/b/w;Z)Z - .locals 0 - - iput-boolean p1, p0, La/a/b/w;->i:Z - - return p1 -.end method - -.method static synthetic b()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - return-object v0 -.end method - -.method static synthetic b(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->k()V - - return-void -.end method - -.method static synthetic b(La/a/b/w;Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, La/a/b/w;->c(Ljava/lang/String;)V - - return-void -.end method - -.method private b(La/a/h/b;)V - .locals 2 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "packet" - - invoke-virtual {p0, p1, v0}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - return-void -.end method - -.method private varargs b(Ljava/lang/String;[Ljava/lang/Object;)V - .locals 2 - - invoke-virtual {p0, p1, p2}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - iget-object v0, p0, La/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->values()Ljava/util/Collection; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, La/a/b/I; - - invoke-virtual {v1, p1, p2}, La/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - goto :goto_0 - - :cond_0 - return-void -.end method - -.method static synthetic b(La/a/b/w;Z)Z - .locals 0 - - iput-boolean p1, p0, La/a/b/w;->h:Z - - return p1 -.end method - -.method static synthetic c(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->l()V - - return-void -.end method - -.method private c(Ljava/lang/String;)V - .locals 2 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - const-string v1, "onclose" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - invoke-direct {p0}, La/a/b/w;->h()V - - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v0}, La/a/a/a;->c()V - - sget-object v0, La/a/b/w$d;->a:La/a/b/w$d; - - iput-object v0, p0, La/a/b/w;->e:La/a/b/w$d; - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "close" - - invoke-virtual {p0, p1, v0}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - iget-boolean p1, p0, La/a/b/w;->f:Z - - if-eqz p1, :cond_0 - - iget-boolean p1, p0, La/a/b/w;->g:Z - - if-nez p1, :cond_0 - - invoke-direct {p0}, La/a/b/w;->o()V - - :cond_0 - return-void -.end method - -.method static synthetic c(La/a/b/w;Z)Z - .locals 0 - - iput-boolean p1, p0, La/a/b/w;->g:Z - - return p1 -.end method - -.method static synthetic d(La/a/b/w;)Ljava/util/Set; - .locals 0 - - iget-object p0, p0, La/a/b/w;->p:Ljava/util/Set; - - return-object p0 -.end method - -.method private d(Ljava/lang/String;)V - .locals 1 - - iget-object v0, p0, La/a/b/w;->x:La/a/h/c$b; - - invoke-virtual {v0, p1}, La/a/h/c$b;->b(Ljava/lang/String;)V - - return-void -.end method - -.method static synthetic e(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->n()V - - return-void -.end method - -.method static synthetic f(La/a/b/w;)La/a/b/w$c; - .locals 0 - - iget-object p0, p0, La/a/b/w;->u:La/a/b/w$c; - - return-object p0 -.end method - -.method static synthetic g(La/a/b/w;)La/a/a/a; - .locals 0 - - iget-object p0, p0, La/a/b/w;->n:La/a/a/a; - - return-object p0 -.end method - -.method private h()V - .locals 2 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - const-string v1, "cleanup" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :goto_0 - iget-object v0, p0, La/a/b/w;->t:Ljava/util/Queue; - - invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, La/a/b/y$a; - - if-eqz v0, :cond_0 - - invoke-interface {v0}, La/a/b/y$a;->destroy()V - - goto :goto_0 - - :cond_0 - iget-object v0, p0, La/a/b/w;->s:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->clear()V - - const/4 v0, 0x0 - - iput-boolean v0, p0, La/a/b/w;->i:Z - - const/4 v0, 0x0 - - iput-object v0, p0, La/a/b/w;->q:Ljava/util/Date; - - iget-object v0, p0, La/a/b/w;->x:La/a/h/c$b; - - invoke-virtual {v0}, La/a/h/c$b;->b()V - - return-void -.end method - -.method static synthetic h(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->o()V - - return-void -.end method - -.method private i()V - .locals 1 - - iget-boolean v0, p0, La/a/b/w;->h:Z - - if-nez v0, :cond_0 - - iget-boolean v0, p0, La/a/b/w;->f:Z - - if-eqz v0, :cond_0 - - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v0}, La/a/a/a;->b()I - - move-result v0 - - if-nez v0, :cond_0 - - invoke-direct {p0}, La/a/b/w;->o()V - - :cond_0 - return-void -.end method - -.method static synthetic i(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->m()V - - return-void -.end method - -.method private j()V - .locals 4 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - const-string v1, "open" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - invoke-direct {p0}, La/a/b/w;->h()V - - sget-object v0, La/a/b/w$d;->c:La/a/b/w$d; - - iput-object v0, p0, La/a/b/w;->e:La/a/b/w$d; - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - invoke-virtual {p0, v1, v0}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - iget-object v0, p0, La/a/b/w;->v:La/a/d/a/G; - - iget-object v1, p0, La/a/b/w;->t:Ljava/util/Queue; - - new-instance v2, La/a/b/o; - - invoke-direct {v2, p0}, La/a/b/o;->(La/a/b/w;)V - - const-string v3, "data" - - invoke-static {v0, v3, v2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - iget-object v1, p0, La/a/b/w;->t:Ljava/util/Queue; - - new-instance v2, La/a/b/p; - - invoke-direct {v2, p0}, La/a/b/p;->(La/a/b/w;)V - - const-string v3, "ping" - - invoke-static {v0, v3, v2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - iget-object v1, p0, La/a/b/w;->t:Ljava/util/Queue; - - new-instance v2, La/a/b/q; - - invoke-direct {v2, p0}, La/a/b/q;->(La/a/b/w;)V - - const-string v3, "pong" - - invoke-static {v0, v3, v2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - iget-object v1, p0, La/a/b/w;->t:Ljava/util/Queue; - - new-instance v2, La/a/b/r; - - invoke-direct {v2, p0}, La/a/b/r;->(La/a/b/w;)V - - const-string v3, "error" - - invoke-static {v0, v3, v2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - iget-object v1, p0, La/a/b/w;->t:Ljava/util/Queue; - - new-instance v2, La/a/b/s; - - invoke-direct {v2, p0}, La/a/b/s;->(La/a/b/w;)V - - const-string v3, "close" - - invoke-static {v0, v3, v2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v0 - - invoke-interface {v1, v0}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - iget-object v0, p0, La/a/b/w;->t:Ljava/util/Queue; - - iget-object v1, p0, La/a/b/w;->x:La/a/h/c$b; - - sget-object v2, La/a/h/c$b;->b:Ljava/lang/String; - - new-instance v3, La/a/b/t; - - invoke-direct {v3, p0}, La/a/b/t;->(La/a/b/w;)V - - invoke-static {v1, v2, v3}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - return-void -.end method - -.method static synthetic j(La/a/b/w;)Z - .locals 0 - - iget-boolean p0, p0, La/a/b/w;->g:Z - - return p0 -.end method - -.method private k()V - .locals 2 - - new-instance v0, Ljava/util/Date; - - invoke-direct {v0}, Ljava/util/Date;->()V - - iput-object v0, p0, La/a/b/w;->q:Ljava/util/Date; - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "ping" - - invoke-direct {p0, v1, v0}, La/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - -.method static synthetic k(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->j()V - - return-void -.end method - -.method private l()V - .locals 5 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - iget-object v1, p0, La/a/b/w;->q:Ljava/util/Date; - - if-eqz v1, :cond_0 - - new-instance v1, Ljava/util/Date; - - invoke-direct {v1}, Ljava/util/Date;->()V - - invoke-virtual {v1}, Ljava/util/Date;->getTime()J - - move-result-wide v1 - - iget-object v3, p0, La/a/b/w;->q:Ljava/util/Date; - - invoke-virtual {v3}, Ljava/util/Date;->getTime()J - - move-result-wide v3 - - sub-long/2addr v1, v3 - - goto :goto_0 - - :cond_0 - const-wide/16 v1, 0x0 - - :goto_0 - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v1 - - const/4 v2, 0x0 - - aput-object v1, v0, v2 - - const-string v1, "pong" - - invoke-direct {p0, v1, v0}, La/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - -.method static synthetic l(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->h()V - - return-void -.end method - -.method private m()V - .locals 3 - - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v0}, La/a/a/a;->b()I - - move-result v0 - - const/4 v1, 0x0 - - iput-boolean v1, p0, La/a/b/w;->h:Z - - iget-object v2, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v2}, La/a/a/a;->c()V - - invoke-direct {p0}, La/a/b/w;->p()V - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - aput-object v0, v2, v1 - - const-string v0, "reconnect" - - invoke-direct {p0, v0, v2}, La/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - -.method static synthetic m(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->i()V - - return-void -.end method - -.method static synthetic n(La/a/b/w;)J - .locals 2 - - iget-wide v0, p0, La/a/b/w;->o:J - - return-wide v0 -.end method - -.method private n()V - .locals 2 - - iget-object v0, p0, La/a/b/w;->s:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z - - move-result v0 - - if-nez v0, :cond_0 - - iget-boolean v0, p0, La/a/b/w;->i:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, La/a/b/w;->s:Ljava/util/List; - - const/4 v1, 0x0 - - invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, La/a/h/b; - - invoke-virtual {p0, v0}, La/a/b/w;->a(La/a/h/b;)V - - :cond_0 - return-void -.end method - -.method static synthetic o(La/a/b/w;)Ljava/util/Queue; - .locals 0 - - iget-object p0, p0, La/a/b/w;->t:Ljava/util/Queue; - - return-object p0 -.end method - -.method private o()V - .locals 7 - - iget-boolean v0, p0, La/a/b/w;->h:Z - - if-nez v0, :cond_2 - - iget-boolean v0, p0, La/a/b/w;->g:Z - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v0}, La/a/a/a;->b()I - - move-result v0 - - iget v1, p0, La/a/b/w;->j:I - - const/4 v2, 0x0 - - if-lt v0, v1, :cond_1 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - const-string v1, "reconnect failed" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v0}, La/a/a/a;->c()V - - new-array v0, v2, [Ljava/lang/Object; - - const-string v1, "reconnect_failed" - - invoke-direct {p0, v1, v0}, La/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V - - iput-boolean v2, p0, La/a/b/w;->h:Z - - goto :goto_0 - - :cond_1 - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v0}, La/a/a/a;->a()J - - move-result-wide v0 - - sget-object v3, La/a/b/w;->b:Ljava/util/logging/Logger; - - const/4 v4, 0x1 - - new-array v5, v4, [Ljava/lang/Object; - - invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v6 - - aput-object v6, v5, v2 - - const-string v2, "will wait %dms before reconnect attempt" - - invoke-static {v2, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v3, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iput-boolean v4, p0, La/a/b/w;->h:Z - - new-instance v2, Ljava/util/Timer; - - invoke-direct {v2}, Ljava/util/Timer;->()V - - new-instance v3, La/a/b/l; - - invoke-direct {v3, p0, p0}, La/a/b/l;->(La/a/b/w;La/a/b/w;)V - - invoke-virtual {v2, v3, v0, v1}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;J)V - - iget-object v0, p0, La/a/b/w;->t:Ljava/util/Queue; - - new-instance v1, La/a/b/m; - - invoke-direct {v1, p0, v2}, La/a/b/m;->(La/a/b/w;Ljava/util/Timer;)V - - invoke-interface {v0, v1}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - :cond_2 - :goto_0 - return-void -.end method - -.method private p()V - .locals 3 - - iget-object v0, p0, La/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->values()Ljava/util/Collection; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, La/a/b/I; - - iget-object v2, p0, La/a/b/w;->v:La/a/d/a/G; - - invoke-virtual {v2}, La/a/d/a/G;->e()Ljava/lang/String; - - move-result-object v2 - - iput-object v2, v1, La/a/b/I;->d:Ljava/lang/String; - - goto :goto_0 - - :cond_0 - return-void -.end method - - -# virtual methods -.method public a(D)La/a/b/w; - .locals 1 - - iput-wide p1, p0, La/a/b/w;->m:D - - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - if-eqz v0, :cond_0 - - invoke-virtual {v0, p1, p2}, La/a/a/a;->a(D)La/a/a/a; - - :cond_0 - return-object p0 -.end method - -.method public a(I)La/a/b/w; - .locals 0 - - iput p1, p0, La/a/b/w;->j:I - - return-object p0 -.end method - -.method public a(J)La/a/b/w; - .locals 1 - - iput-wide p1, p0, La/a/b/w;->k:J - - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - if-eqz v0, :cond_0 - - invoke-virtual {v0, p1, p2}, La/a/a/a;->b(J)La/a/a/a; - - :cond_0 - return-object p0 -.end method - -.method public a(La/a/b/w$b;)La/a/b/w; - .locals 1 - - new-instance v0, La/a/b/n; - - invoke-direct {v0, p0, p1}, La/a/b/n;->(La/a/b/w;La/a/b/w$b;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-object p0 -.end method - -.method public a(Z)La/a/b/w; - .locals 0 - - iput-boolean p1, p0, La/a/b/w;->f:Z - - return-object p0 -.end method - -.method a(La/a/b/I;)V - .locals 1 - - iget-object v0, p0, La/a/b/w;->p:Ljava/util/Set; - - invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z - - iget-object p1, p0, La/a/b/w;->p:Ljava/util/Set; - - invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z - - move-result p1 - - if-nez p1, :cond_0 - - return-void - - :cond_0 - invoke-virtual {p0}, La/a/b/w;->c()V - - return-void -.end method - -.method a(La/a/h/b;)V - .locals 4 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const-string v3, "writing packet %s" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-boolean v0, p0, La/a/b/w;->i:Z - - if-nez v0, :cond_0 - - iput-boolean v1, p0, La/a/b/w;->i:Z - - iget-object v0, p0, La/a/b/w;->w:La/a/h/c$c; - - new-instance v1, La/a/b/i; - - invoke-direct {v1, p0, p0}, La/a/b/i;->(La/a/b/w;La/a/b/w;)V - - invoke-virtual {v0, p1, v1}, La/a/h/c$c;->a(La/a/h/b;La/a/h/c$c$a;)V - - goto :goto_0 - - :cond_0 - iget-object v0, p0, La/a/b/w;->s:Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :goto_0 - return-void -.end method - -.method public b(Ljava/lang/String;)La/a/b/I; - .locals 2 - - iget-object v0, p0, La/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, La/a/b/I; - - if-nez v0, :cond_1 - - new-instance v0, La/a/b/I; - - invoke-direct {v0, p0, p1}, La/a/b/I;->(La/a/b/w;Ljava/lang/String;)V - - iget-object v1, p0, La/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v1, p1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, La/a/b/I; - - if-eqz p1, :cond_0 - - move-object v0, p1 - - goto :goto_0 - - :cond_0 - new-instance p1, La/a/b/u; - - invoke-direct {p1, p0, p0, v0}, La/a/b/u;->(La/a/b/w;La/a/b/w;La/a/b/I;)V - - const-string v1, "connecting" - - invoke-virtual {v0, v1, p1}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - new-instance p1, La/a/b/v; - - invoke-direct {p1, p0, v0, p0}, La/a/b/v;->(La/a/b/w;La/a/b/I;La/a/b/w;)V - - const-string v1, "connect" - - invoke-virtual {v0, v1, p1}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - :cond_1 - :goto_0 - return-object v0 -.end method - -.method public b(J)La/a/b/w; - .locals 1 - - iput-wide p1, p0, La/a/b/w;->l:J - - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - if-eqz v0, :cond_0 - - invoke-virtual {v0, p1, p2}, La/a/a/a;->a(J)La/a/a/a; - - :cond_0 - return-object p0 -.end method - -.method public c(J)La/a/b/w; - .locals 0 - - iput-wide p1, p0, La/a/b/w;->o:J - - return-object p0 -.end method - -.method c()V - .locals 2 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - const-string v1, "disconnect" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - const/4 v0, 0x1 - - iput-boolean v0, p0, La/a/b/w;->g:Z - - const/4 v0, 0x0 - - iput-boolean v0, p0, La/a/b/w;->h:Z - - iget-object v0, p0, La/a/b/w;->e:La/a/b/w$d; - - sget-object v1, La/a/b/w$d;->c:La/a/b/w$d; - - if-eq v0, v1, :cond_0 - - invoke-direct {p0}, La/a/b/w;->h()V - - :cond_0 - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v0}, La/a/a/a;->c()V - - sget-object v0, La/a/b/w$d;->a:La/a/b/w$d; - - iput-object v0, p0, La/a/b/w;->e:La/a/b/w$d; - - iget-object v0, p0, La/a/b/w;->v:La/a/d/a/G; - - if-eqz v0, :cond_1 - - invoke-virtual {v0}, La/a/d/a/G;->d()La/a/d/a/G; - - :cond_1 - return-void -.end method - -.method public d()La/a/b/w; - .locals 1 - - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, La/a/b/w;->a(La/a/b/w$b;)La/a/b/w; - - return-object p0 -.end method - -.method public final e()D - .locals 2 - - iget-wide v0, p0, La/a/b/w;->m:D - - return-wide v0 -.end method - -.method public final f()J - .locals 2 - - iget-wide v0, p0, La/a/b/w;->k:J - - return-wide v0 -.end method - -.method public final g()J - .locals 2 - - iget-wide v0, p0, La/a/b/w;->l:J - - return-wide v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/b/x.smali b/app/factory/decompiled/smali/a/a/b/x.smali deleted file mode 100644 index b27d34f..0000000 --- a/app/factory/decompiled/smali/a/a/b/x.smali +++ /dev/null @@ -1,57 +0,0 @@ -.class final La/a/b/x; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/b/y$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/c/a; - -.field final synthetic b:Ljava/lang/String; - -.field final synthetic c:La/a/c/a$a; - - -# direct methods -.method constructor (La/a/c/a;Ljava/lang/String;La/a/c/a$a;)V - .locals 0 - - iput-object p1, p0, La/a/b/x;->a:La/a/c/a; - - iput-object p2, p0, La/a/b/x;->b:Ljava/lang/String; - - iput-object p3, p0, La/a/b/x;->c:La/a/c/a$a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public destroy()V - .locals 3 - - iget-object v0, p0, La/a/b/x;->a:La/a/c/a; - - iget-object v1, p0, La/a/b/x;->b:Ljava/lang/String; - - iget-object v2, p0, La/a/b/x;->c:La/a/c/a$a; - - invoke-virtual {v0, v1, v2}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/y.smali b/app/factory/decompiled/smali/a/a/b/y.smali deleted file mode 100644 index 7010c62..0000000 --- a/app/factory/decompiled/smali/a/a/b/y.smali +++ /dev/null @@ -1,25 +0,0 @@ -.class public La/a/b/y; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/b/y$a; - } -.end annotation - - -# direct methods -.method public static a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - .locals 1 - - invoke-virtual {p0, p1, p2}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - new-instance v0, La/a/b/x; - - invoke-direct {v0, p0, p1, p2}, La/a/b/x;->(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)V - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/c/a$b.smali b/app/factory/decompiled/smali/a/a/c/a$b.smali deleted file mode 100644 index 0d83fcf..0000000 --- a/app/factory/decompiled/smali/a/a/c/a$b.smali +++ /dev/null @@ -1,59 +0,0 @@ -.class La/a/c/a$b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/c/a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2 - name = "b" -.end annotation - - -# instance fields -.field public final a:Ljava/lang/String; - -.field public final b:La/a/c/a$a; - -.field final synthetic c:La/a/c/a; - - -# direct methods -.method public constructor (La/a/c/a;Ljava/lang/String;La/a/c/a$a;)V - .locals 0 - - iput-object p1, p0, La/a/c/a$b;->c:La/a/c/a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p2, p0, La/a/c/a$b;->a:Ljava/lang/String; - - iput-object p3, p0, La/a/c/a$b;->b:La/a/c/a$a; - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, La/a/c/a$b;->c:La/a/c/a; - - iget-object v1, p0, La/a/c/a$b;->a:Ljava/lang/String; - - invoke-virtual {v0, v1, p0}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object v0, p0, La/a/c/a$b;->b:La/a/c/a$a; - - invoke-interface {v0, p1}, La/a/c/a$a;->a([Ljava/lang/Object;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/c/a.smali b/app/factory/decompiled/smali/a/a/c/a.smali deleted file mode 100644 index 91c061f..0000000 --- a/app/factory/decompiled/smali/a/a/c/a.smali +++ /dev/null @@ -1,225 +0,0 @@ -.class public La/a/c/a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/c/a$b;, - La/a/c/a$a; - } -.end annotation - - -# instance fields -.field private a:Ljava/util/concurrent/ConcurrentMap; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/ConcurrentMap<", - "Ljava/lang/String;", - "Ljava/util/concurrent/ConcurrentLinkedQueue<", - "La/a/c/a$a;", - ">;>;" - } - .end annotation -.end field - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; - - invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V - - iput-object v0, p0, La/a/c/a;->a:Ljava/util/concurrent/ConcurrentMap; - - return-void -.end method - -.method private static a(La/a/c/a$a;La/a/c/a$a;)Z - .locals 1 - - invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 p0, 0x1 - - return p0 - - :cond_0 - instance-of v0, p1, La/a/c/a$b; - - if-eqz v0, :cond_1 - - check-cast p1, La/a/c/a$b; - - iget-object p1, p1, La/a/c/a$b;->b:La/a/c/a$a; - - invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result p0 - - return p0 - - :cond_1 - const/4 p0, 0x0 - - return p0 -.end method - - -# virtual methods -.method public a()La/a/c/a; - .locals 1 - - iget-object v0, p0, La/a/c/a;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v0}, Ljava/util/concurrent/ConcurrentMap;->clear()V - - return-object p0 -.end method - -.method public a(Ljava/lang/String;)La/a/c/a; - .locals 1 - - iget-object v0, p0, La/a/c/a;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v0, p1}, Ljava/util/concurrent/ConcurrentMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; - - return-object p0 -.end method - -.method public a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - .locals 1 - - iget-object v0, p0, La/a/c/a;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v0, p1}, Ljava/util/concurrent/ConcurrentMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/util/concurrent/ConcurrentLinkedQueue; - - if-eqz p1, :cond_1 - - invoke-virtual {p1}, Ljava/util/concurrent/ConcurrentLinkedQueue;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :cond_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_1 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, La/a/c/a$a; - - invoke-static {p2, v0}, La/a/c/a;->a(La/a/c/a$a;La/a/c/a$a;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-interface {p1}, Ljava/util/Iterator;->remove()V - - :cond_1 - return-object p0 -.end method - -.method public varargs a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - .locals 1 - - iget-object v0, p0, La/a/c/a;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v0, p1}, Ljava/util/concurrent/ConcurrentMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/util/concurrent/ConcurrentLinkedQueue; - - if-eqz p1, :cond_0 - - invoke-virtual {p1}, Ljava/util/concurrent/ConcurrentLinkedQueue;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, La/a/c/a$a; - - invoke-interface {v0, p2}, La/a/c/a$a;->a([Ljava/lang/Object;)V - - goto :goto_0 - - :cond_0 - return-object p0 -.end method - -.method public b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - .locals 2 - - iget-object v0, p0, La/a/c/a;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v0, p1}, Ljava/util/concurrent/ConcurrentMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/util/concurrent/ConcurrentLinkedQueue; - - if-nez v0, :cond_0 - - new-instance v0, Ljava/util/concurrent/ConcurrentLinkedQueue; - - invoke-direct {v0}, Ljava/util/concurrent/ConcurrentLinkedQueue;->()V - - iget-object v1, p0, La/a/c/a;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v1, p1, v0}, Ljava/util/concurrent/ConcurrentMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/util/concurrent/ConcurrentLinkedQueue; - - if-eqz p1, :cond_0 - - move-object v0, p1 - - :cond_0 - invoke-virtual {v0, p2}, Ljava/util/concurrent/ConcurrentLinkedQueue;->add(Ljava/lang/Object;)Z - - return-object p0 -.end method - -.method public c(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - .locals 1 - - new-instance v0, La/a/c/a$b; - - invoke-direct {v0, p0, p1, p2}, La/a/c/a$b;->(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)V - - invoke-virtual {p0, p1, v0}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - return-object p0 -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/B.smali b/app/factory/decompiled/smali/a/a/d/a/B.smali deleted file mode 100644 index c4ecccb..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/B.smali +++ /dev/null @@ -1,159 +0,0 @@ -.class La/a/d/a/B; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/C;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/C; - - -# direct methods -.method constructor (La/a/d/a/C;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/B;->a:La/a/d/a/C; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 6 - - iget-object v0, p0, La/a/d/a/B;->a:La/a/d/a/C; - - iget-object v0, v0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v1, v0, La/a/d/a/D;->a:[Z - - const/4 v2, 0x0 - - aget-boolean v1, v1, v2 - - if-eqz v1, :cond_0 - - return-void - - :cond_0 - sget-object v1, La/a/d/a/G$b;->d:La/a/d/a/G$b; - - iget-object v0, v0, La/a/d/a/D;->d:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->h(La/a/d/a/G;)La/a/d/a/G$b; - - move-result-object v0 - - if-ne v1, v0, :cond_1 - - return-void - - :cond_1 - invoke-static {}, La/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const-string v1, "changing transport and sending upgrade packet" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, La/a/d/a/B;->a:La/a/d/a/C; - - iget-object v0, v0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v0, v0, La/a/d/a/D;->e:[Ljava/lang/Runnable; - - aget-object v0, v0, v2 - - invoke-interface {v0}, Ljava/lang/Runnable;->run()V - - iget-object v0, p0, La/a/d/a/B;->a:La/a/d/a/C; - - iget-object v0, v0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v1, v0, La/a/d/a/D;->d:La/a/d/a/G; - - iget-object v0, v0, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object v0, v0, v2 - - invoke-static {v1, v0}, La/a/d/a/G;->a(La/a/d/a/G;La/a/d/a/K;)V - - new-instance v0, La/a/d/b/b; - - const-string v1, "upgrade" - - invoke-direct {v0, v1}, La/a/d/b/b;->(Ljava/lang/String;)V - - iget-object v3, p0, La/a/d/a/B;->a:La/a/d/a/C; - - iget-object v3, v3, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v3, v3, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object v3, v3, v2 - - const/4 v4, 0x1 - - new-array v5, v4, [La/a/d/b/b; - - aput-object v0, v5, v2 - - invoke-virtual {v3, v5}, La/a/d/a/K;->a([La/a/d/b/b;)V - - iget-object v0, p0, La/a/d/a/B;->a:La/a/d/a/C; - - iget-object v0, v0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v3, v0, La/a/d/a/D;->d:La/a/d/a/G; - - new-array v4, v4, [Ljava/lang/Object; - - iget-object v0, v0, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object v0, v0, v2 - - aput-object v0, v4, v2 - - invoke-virtual {v3, v1, v4}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - iget-object v0, p0, La/a/d/a/B;->a:La/a/d/a/C; - - iget-object v0, v0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v1, v0, La/a/d/a/D;->c:[La/a/d/a/K; - - const/4 v3, 0x0 - - aput-object v3, v1, v2 - - iget-object v0, v0, La/a/d/a/D;->d:La/a/d/a/G; - - invoke-static {v0, v2}, La/a/d/a/G;->a(La/a/d/a/G;Z)Z - - iget-object v0, p0, La/a/d/a/B;->a:La/a/d/a/C; - - iget-object v0, v0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v0, v0, La/a/d/a/D;->d:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->c(La/a/d/a/G;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/C.smali b/app/factory/decompiled/smali/a/a/d/a/C.smali deleted file mode 100644 index ab360c4..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/C.smali +++ /dev/null @@ -1,233 +0,0 @@ -.class La/a/d/a/C; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/D;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/D; - - -# direct methods -.method constructor (La/a/d/a/D;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/C;->a:La/a/d/a/D; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 4 - - iget-object v0, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v0, v0, La/a/d/a/D;->a:[Z - - const/4 v1, 0x0 - - aget-boolean v0, v0, v1 - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - aget-object p1, p1, v1 - - check-cast p1, La/a/d/b/b; - - iget-object v0, p1, La/a/d/b/b;->a:Ljava/lang/String; - - const-string v2, "pong" - - invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - const/4 v2, 0x1 - - if-eqz v0, :cond_2 - - iget-object p1, p1, La/a/d/b/b;->b:Ljava/lang/Object; - - const-string v0, "probe" - - invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_2 - - invoke-static {}, La/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object p1 - - new-array v0, v2, [Ljava/lang/Object; - - iget-object v3, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v3, v3, La/a/d/a/D;->b:Ljava/lang/String; - - aput-object v3, v0, v1 - - const-string v3, "probe transport \'%s\' pong" - - invoke-static {v3, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object p1, p1, La/a/d/a/D;->d:La/a/d/a/G; - - invoke-static {p1, v2}, La/a/d/a/G;->a(La/a/d/a/G;Z)Z - - iget-object p1, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v0, p1, La/a/d/a/D;->d:La/a/d/a/G; - - new-array v3, v2, [Ljava/lang/Object; - - iget-object p1, p1, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object p1, p1, v1 - - aput-object p1, v3, v1 - - const-string p1, "upgrading" - - invoke-virtual {v0, p1, v3}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - iget-object p1, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object p1, p1, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object v0, p1, v1 - - if-nez v0, :cond_1 - - return-void - - :cond_1 - aget-object p1, p1, v1 - - iget-object p1, p1, La/a/d/a/K;->c:Ljava/lang/String; - - const-string v0, "websocket" - - invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - invoke-static {p1}, La/a/d/a/G;->a(Z)Z - - invoke-static {}, La/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object p1 - - new-array v0, v2, [Ljava/lang/Object; - - iget-object v2, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v2, v2, La/a/d/a/D;->d:La/a/d/a/G; - - iget-object v2, v2, La/a/d/a/G;->x:La/a/d/a/K; - - iget-object v2, v2, La/a/d/a/K;->c:Ljava/lang/String; - - aput-object v2, v0, v1 - - const-string v1, "pausing current transport \'%s\'" - - invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object p1, p1, La/a/d/a/D;->d:La/a/d/a/G; - - iget-object p1, p1, La/a/d/a/G;->x:La/a/d/a/K; - - check-cast p1, La/a/d/a/a/i; - - new-instance v0, La/a/d/a/B; - - invoke-direct {v0, p0}, La/a/d/a/B;->(La/a/d/a/C;)V - - invoke-virtual {p1, v0}, La/a/d/a/a/i;->a(Ljava/lang/Runnable;)V - - goto :goto_0 - - :cond_2 - invoke-static {}, La/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object p1 - - new-array v0, v2, [Ljava/lang/Object; - - iget-object v3, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v3, v3, La/a/d/a/D;->b:Ljava/lang/String; - - aput-object v3, v0, v1 - - const-string v3, "probe transport \'%s\' failed" - - invoke-static {v3, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance p1, La/a/d/a/a; - - const-string v0, "probe error" - - invoke-direct {p1, v0}, La/a/d/a/a;->(Ljava/lang/String;)V - - iget-object v0, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v3, v0, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object v3, v3, v1 - - iget-object v3, v3, La/a/d/a/K;->c:Ljava/lang/String; - - iput-object v3, p1, La/a/d/a/a;->a:Ljava/lang/String; - - iget-object v0, v0, La/a/d/a/D;->d:La/a/d/a/G; - - new-array v2, v2, [Ljava/lang/Object; - - aput-object p1, v2, v1 - - const-string p1, "upgradeError" - - invoke-virtual {v0, p1, v2}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - :goto_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/D.smali b/app/factory/decompiled/smali/a/a/d/a/D.smali deleted file mode 100644 index 9c802a8..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/D.smali +++ /dev/null @@ -1,122 +0,0 @@ -.class La/a/d/a/D; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/G;->e(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Z - -.field final synthetic b:Ljava/lang/String; - -.field final synthetic c:[La/a/d/a/K; - -.field final synthetic d:La/a/d/a/G; - -.field final synthetic e:[Ljava/lang/Runnable; - -.field final synthetic f:La/a/d/a/G; - - -# direct methods -.method constructor (La/a/d/a/G;[ZLjava/lang/String;[La/a/d/a/K;La/a/d/a/G;[Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/D;->f:La/a/d/a/G; - - iput-object p2, p0, La/a/d/a/D;->a:[Z - - iput-object p3, p0, La/a/d/a/D;->b:Ljava/lang/String; - - iput-object p4, p0, La/a/d/a/D;->c:[La/a/d/a/K; - - iput-object p5, p0, La/a/d/a/D;->d:La/a/d/a/G; - - iput-object p6, p0, La/a/d/a/D;->e:[Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 4 - - iget-object p1, p0, La/a/d/a/D;->a:[Z - - const/4 v0, 0x0 - - aget-boolean p1, p1, v0 - - if-eqz p1, :cond_0 - - return-void - - :cond_0 - invoke-static {}, La/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object p1 - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - iget-object v3, p0, La/a/d/a/D;->b:Ljava/lang/String; - - aput-object v3, v2, v0 - - const-string v3, "probe transport \'%s\' opened" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {p1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance p1, La/a/d/b/b; - - const-string v2, "ping" - - const-string v3, "probe" - - invoke-direct {p1, v2, v3}, La/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V - - iget-object v2, p0, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object v2, v2, v0 - - new-array v1, v1, [La/a/d/b/b; - - aput-object p1, v1, v0 - - invoke-virtual {v2, v1}, La/a/d/a/K;->a([La/a/d/b/b;)V - - iget-object p1, p0, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object p1, p1, v0 - - new-instance v0, La/a/d/a/C; - - invoke-direct {v0, p0}, La/a/d/a/C;->(La/a/d/a/D;)V - - const-string v1, "packet" - - invoke-virtual {p1, v1, v0}, La/a/c/a;->c(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/H.smali b/app/factory/decompiled/smali/a/a/d/a/H.smali deleted file mode 100644 index acf69d0..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/H.smali +++ /dev/null @@ -1,61 +0,0 @@ -.class La/a/d/a/H; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/K;->g()La/a/d/a/K; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/K; - - -# direct methods -.method constructor (La/a/d/a/K;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/H;->a:La/a/d/a/K; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - iget-object v0, p0, La/a/d/a/H;->a:La/a/d/a/K; - - iget-object v0, v0, La/a/d/a/K;->q:La/a/d/a/K$b; - - sget-object v1, La/a/d/a/K$b;->c:La/a/d/a/K$b; - - if-eq v0, v1, :cond_0 - - if-nez v0, :cond_1 - - :cond_0 - iget-object v0, p0, La/a/d/a/H;->a:La/a/d/a/K; - - sget-object v1, La/a/d/a/K$b;->a:La/a/d/a/K$b; - - iput-object v1, v0, La/a/d/a/K;->q:La/a/d/a/K$b; - - invoke-virtual {v0}, La/a/d/a/K;->d()V - - :cond_1 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/I.smali b/app/factory/decompiled/smali/a/a/d/a/I.smali deleted file mode 100644 index a894a25..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/I.smali +++ /dev/null @@ -1,63 +0,0 @@ -.class La/a/d/a/I; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/K;->b()La/a/d/a/K; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/K; - - -# direct methods -.method constructor (La/a/d/a/K;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/I;->a:La/a/d/a/K; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - iget-object v0, p0, La/a/d/a/I;->a:La/a/d/a/K; - - iget-object v0, v0, La/a/d/a/K;->q:La/a/d/a/K$b; - - sget-object v1, La/a/d/a/K$b;->a:La/a/d/a/K$b; - - if-eq v0, v1, :cond_0 - - sget-object v1, La/a/d/a/K$b;->b:La/a/d/a/K$b; - - if-ne v0, v1, :cond_1 - - :cond_0 - iget-object v0, p0, La/a/d/a/I;->a:La/a/d/a/K; - - invoke-virtual {v0}, La/a/d/a/K;->c()V - - iget-object v0, p0, La/a/d/a/I;->a:La/a/d/a/K; - - invoke-virtual {v0}, La/a/d/a/K;->e()V - - :cond_1 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/K.smali b/app/factory/decompiled/smali/a/a/d/a/K.smali deleted file mode 100644 index 46bd28a..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/K.smali +++ /dev/null @@ -1,268 +0,0 @@ -.class public abstract La/a/d/a/K; -.super La/a/c/a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/d/a/K$a;, - La/a/d/a/K$b; - } -.end annotation - - -# instance fields -.field public b:Z - -.field public c:Ljava/lang/String; - -.field public d:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field protected e:Z - -.field protected f:Z - -.field protected g:I - -.field protected h:Ljava/lang/String; - -.field protected i:Ljava/lang/String; - -.field protected j:Ljava/lang/String; - -.field protected k:Ljavax/net/ssl/SSLContext; - -.field protected l:La/a/d/a/G; - -.field protected m:Ljavax/net/ssl/HostnameVerifier; - -.field protected n:Ljava/net/Proxy; - -.field protected o:Ljava/lang/String; - -.field protected p:Ljava/lang/String; - -.field protected q:La/a/d/a/K$b; - - -# direct methods -.method public constructor (La/a/d/a/K$a;)V - .locals 1 - - invoke-direct {p0}, La/a/c/a;->()V - - iget-object v0, p1, La/a/d/a/K$a;->b:Ljava/lang/String; - - iput-object v0, p0, La/a/d/a/K;->h:Ljava/lang/String; - - iget-object v0, p1, La/a/d/a/K$a;->a:Ljava/lang/String; - - iput-object v0, p0, La/a/d/a/K;->i:Ljava/lang/String; - - iget v0, p1, La/a/d/a/K$a;->f:I - - iput v0, p0, La/a/d/a/K;->g:I - - iget-boolean v0, p1, La/a/d/a/K$a;->d:Z - - iput-boolean v0, p0, La/a/d/a/K;->e:Z - - iget-object v0, p1, La/a/d/a/K$a;->h:Ljava/util/Map; - - iput-object v0, p0, La/a/d/a/K;->d:Ljava/util/Map; - - iget-object v0, p1, La/a/d/a/K$a;->c:Ljava/lang/String; - - iput-object v0, p0, La/a/d/a/K;->j:Ljava/lang/String; - - iget-boolean v0, p1, La/a/d/a/K$a;->e:Z - - iput-boolean v0, p0, La/a/d/a/K;->f:Z - - iget-object v0, p1, La/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; - - iput-object v0, p0, La/a/d/a/K;->k:Ljavax/net/ssl/SSLContext; - - iget-object v0, p1, La/a/d/a/K$a;->k:La/a/d/a/G; - - iput-object v0, p0, La/a/d/a/K;->l:La/a/d/a/G; - - iget-object v0, p1, La/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; - - iput-object v0, p0, La/a/d/a/K;->m:Ljavax/net/ssl/HostnameVerifier; - - iget-object v0, p1, La/a/d/a/K$a;->l:Ljava/net/Proxy; - - iput-object v0, p0, La/a/d/a/K;->n:Ljava/net/Proxy; - - iget-object v0, p1, La/a/d/a/K$a;->m:Ljava/lang/String; - - iput-object v0, p0, La/a/d/a/K;->o:Ljava/lang/String; - - iget-object p1, p1, La/a/d/a/K$a;->n:Ljava/lang/String; - - iput-object p1, p0, La/a/d/a/K;->p:Ljava/lang/String; - - return-void -.end method - - -# virtual methods -.method protected a(Ljava/lang/String;Ljava/lang/Exception;)La/a/d/a/K; - .locals 1 - - new-instance v0, La/a/d/a/a; - - invoke-direct {v0, p1, p2}, La/a/d/a/a;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - const/4 p1, 0x1 - - new-array p1, p1, [Ljava/lang/Object; - - const/4 p2, 0x0 - - aput-object v0, p1, p2 - - const-string p2, "error" - - invoke-virtual {p0, p2, p1}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - return-object p0 -.end method - -.method protected a(La/a/d/b/b;)V - .locals 2 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "packet" - - invoke-virtual {p0, p1, v0}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - return-void -.end method - -.method protected a([B)V - .locals 0 - - invoke-static {p1}, La/a/d/b/e;->a([B)La/a/d/b/b; - - move-result-object p1 - - invoke-virtual {p0, p1}, La/a/d/a/K;->a(La/a/d/b/b;)V - - return-void -.end method - -.method public a([La/a/d/b/b;)V - .locals 1 - - new-instance v0, La/a/d/a/J; - - invoke-direct {v0, p0, p1}, La/a/d/a/J;->(La/a/d/a/K;[La/a/d/b/b;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public b()La/a/d/a/K; - .locals 1 - - new-instance v0, La/a/d/a/I; - - invoke-direct {v0, p0}, La/a/d/a/I;->(La/a/d/a/K;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-object p0 -.end method - -.method protected b(Ljava/lang/String;)V - .locals 0 - - invoke-static {p1}, La/a/d/b/e;->b(Ljava/lang/String;)La/a/d/b/b; - - move-result-object p1 - - invoke-virtual {p0, p1}, La/a/d/a/K;->a(La/a/d/b/b;)V - - return-void -.end method - -.method protected abstract b([La/a/d/b/b;)V -.end method - -.method protected abstract c()V -.end method - -.method protected abstract d()V -.end method - -.method protected e()V - .locals 2 - - sget-object v0, La/a/d/a/K$b;->c:La/a/d/a/K$b; - - iput-object v0, p0, La/a/d/a/K;->q:La/a/d/a/K$b; - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "close" - - invoke-virtual {p0, v1, v0}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - return-void -.end method - -.method protected f()V - .locals 2 - - sget-object v0, La/a/d/a/K$b;->b:La/a/d/a/K$b; - - iput-object v0, p0, La/a/d/a/K;->q:La/a/d/a/K$b; - - const/4 v0, 0x1 - - iput-boolean v0, p0, La/a/d/a/K;->b:Z - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "open" - - invoke-virtual {p0, v1, v0}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - return-void -.end method - -.method public g()La/a/d/a/K; - .locals 1 - - new-instance v0, La/a/d/a/H; - - invoke-direct {v0, p0}, La/a/d/a/H;->(La/a/d/a/K;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-object p0 -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/B.smali b/app/factory/decompiled/smali/a/a/d/a/a/B.smali deleted file mode 100644 index db92954..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/B.smali +++ /dev/null @@ -1,57 +0,0 @@ -.class La/a/d/a/a/B; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/C;->a(Lb/L;Ljava/lang/Throwable;Lb/G;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/Throwable; - -.field final synthetic b:La/a/d/a/a/C; - - -# direct methods -.method constructor (La/a/d/a/a/C;Ljava/lang/Throwable;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/B;->b:La/a/d/a/a/C; - - iput-object p2, p0, La/a/d/a/a/B;->a:Ljava/lang/Throwable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, La/a/d/a/a/B;->b:La/a/d/a/a/C; - - iget-object v0, v0, La/a/d/a/a/C;->a:La/a/d/a/a/G; - - iget-object v1, p0, La/a/d/a/a/B;->a:Ljava/lang/Throwable; - - check-cast v1, Ljava/lang/Exception; - - const-string v2, "websocket error" - - invoke-static {v0, v2, v1}, La/a/d/a/a/G;->a(La/a/d/a/a/G;Ljava/lang/String;Ljava/lang/Exception;)La/a/d/a/K; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/C.smali b/app/factory/decompiled/smali/a/a/d/a/a/C.smali deleted file mode 100644 index c32d637..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/C.smali +++ /dev/null @@ -1,121 +0,0 @@ -.class La/a/d/a/a/C; -.super Lb/M; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/G;->d()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/G; - -.field final synthetic b:La/a/d/a/a/G; - - -# direct methods -.method constructor (La/a/d/a/a/G;La/a/d/a/a/G;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/C;->b:La/a/d/a/a/G; - - iput-object p2, p0, La/a/d/a/a/C;->a:La/a/d/a/a/G; - - invoke-direct {p0}, Lb/M;->()V - - return-void -.end method - - -# virtual methods -.method public a(Lb/L;ILjava/lang/String;)V - .locals 0 - - new-instance p1, La/a/d/a/a/A; - - invoke-direct {p1, p0}, La/a/d/a/a/A;->(La/a/d/a/a/C;)V - - invoke-static {p1}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public a(Lb/L;Lb/G;)V - .locals 0 - - invoke-virtual {p2}, Lb/G;->n()Lb/v; - - move-result-object p1 - - invoke-virtual {p1}, Lb/v;->c()Ljava/util/Map; - - move-result-object p1 - - new-instance p2, La/a/d/a/a/x; - - invoke-direct {p2, p0, p1}, La/a/d/a/a/x;->(La/a/d/a/a/C;Ljava/util/Map;)V - - invoke-static {p2}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public a(Lb/L;Lc/h;)V - .locals 0 - - if-nez p2, :cond_0 - - return-void - - :cond_0 - new-instance p1, La/a/d/a/a/z; - - invoke-direct {p1, p0, p2}, La/a/d/a/a/z;->(La/a/d/a/a/C;Lc/h;)V - - invoke-static {p1}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public a(Lb/L;Ljava/lang/String;)V - .locals 0 - - if-nez p2, :cond_0 - - return-void - - :cond_0 - new-instance p1, La/a/d/a/a/y; - - invoke-direct {p1, p0, p2}, La/a/d/a/a/y;->(La/a/d/a/a/C;Ljava/lang/String;)V - - invoke-static {p1}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public a(Lb/L;Ljava/lang/Throwable;Lb/G;)V - .locals 0 - - instance-of p1, p2, Ljava/lang/Exception; - - if-nez p1, :cond_0 - - return-void - - :cond_0 - new-instance p1, La/a/d/a/a/B; - - invoke-direct {p1, p0, p2}, La/a/d/a/a/B;->(La/a/d/a/a/C;Ljava/lang/Throwable;)V - - invoke-static {p1}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/E.smali b/app/factory/decompiled/smali/a/a/d/a/a/E.smali deleted file mode 100644 index 3b2effe..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/E.smali +++ /dev/null @@ -1,51 +0,0 @@ -.class La/a/d/a/a/E; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/G;->b([La/a/d/b/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/G; - -.field final synthetic b:La/a/d/a/a/G; - - -# direct methods -.method constructor (La/a/d/a/a/G;La/a/d/a/a/G;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/E;->b:La/a/d/a/a/G; - - iput-object p2, p0, La/a/d/a/a/E;->a:La/a/d/a/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - new-instance v0, La/a/d/a/a/D; - - invoke-direct {v0, p0}, La/a/d/a/a/D;->(La/a/d/a/a/E;)V - - invoke-static {v0}, La/a/i/c;->b(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/a.1.smali b/app/factory/decompiled/smali/a/a/d/a/a/a.1.smali deleted file mode 100644 index 6f1da0f..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/a.1.smali +++ /dev/null @@ -1,65 +0,0 @@ -.class La/a/d/a/a/a; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/d;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/i; - -.field final synthetic b:La/a/d/a/a/d; - - -# direct methods -.method constructor (La/a/d/a/a/d;La/a/d/a/a/i;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/a;->b:La/a/d/a/a/d; - - iput-object p2, p0, La/a/d/a/a/a;->a:La/a/d/a/a/i; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - invoke-static {}, La/a/d/a/a/i;->h()Ljava/util/logging/Logger; - - move-result-object v0 - - const-string v1, "paused" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, La/a/d/a/a/a;->a:La/a/d/a/a/i; - - sget-object v1, La/a/d/a/K$b;->d:La/a/d/a/K$b; - - invoke-static {v0, v1}, La/a/d/a/a/i;->b(La/a/d/a/a/i;La/a/d/a/K$b;)La/a/d/a/K$b; - - iget-object v0, p0, La/a/d/a/a/a;->b:La/a/d/a/a/d; - - iget-object v0, v0, La/a/d/a/a/d;->a:Ljava/lang/Runnable; - - invoke-interface {v0}, Ljava/lang/Runnable;->run()V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/d.1.smali b/app/factory/decompiled/smali/a/a/d/a/a/d.1.smali deleted file mode 100644 index 367f17c..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/d.1.smali +++ /dev/null @@ -1,151 +0,0 @@ -.class La/a/d/a/a/d; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/i;->a(Ljava/lang/Runnable;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/Runnable; - -.field final synthetic b:La/a/d/a/a/i; - - -# direct methods -.method constructor (La/a/d/a/a/i;Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - iput-object p2, p0, La/a/d/a/a/d;->a:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 7 - - iget-object v0, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - sget-object v1, La/a/d/a/K$b;->d:La/a/d/a/K$b; - - invoke-static {v0, v1}, La/a/d/a/a/i;->a(La/a/d/a/a/i;La/a/d/a/K$b;)La/a/d/a/K$b; - - new-instance v1, La/a/d/a/a/a; - - invoke-direct {v1, p0, v0}, La/a/d/a/a/a;->(La/a/d/a/a/d;La/a/d/a/a/i;)V - - iget-object v0, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - invoke-static {v0}, La/a/d/a/a/i;->a(La/a/d/a/a/i;)Z - - move-result v0 - - if-nez v0, :cond_1 - - iget-object v0, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - iget-boolean v0, v0, La/a/d/a/K;->b:Z - - if-nez v0, :cond_0 - - goto :goto_0 - - :cond_0 - invoke-interface {v1}, Ljava/lang/Runnable;->run()V - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 v0, 0x1 - - new-array v2, v0, [I - - const/4 v3, 0x0 - - aput v3, v2, v3 - - iget-object v4, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - invoke-static {v4}, La/a/d/a/a/i;->a(La/a/d/a/a/i;)Z - - move-result v4 - - if-eqz v4, :cond_2 - - invoke-static {}, La/a/d/a/a/i;->h()Ljava/util/logging/Logger; - - move-result-object v4 - - const-string v5, "we are currently polling - waiting to pause" - - invoke-virtual {v4, v5}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - aget v4, v2, v3 - - add-int/2addr v4, v0 - - aput v4, v2, v3 - - iget-object v4, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - new-instance v5, La/a/d/a/a/b; - - invoke-direct {v5, p0, v2, v1}, La/a/d/a/a/b;->(La/a/d/a/a/d;[ILjava/lang/Runnable;)V - - const-string v6, "pollComplete" - - invoke-virtual {v4, v6, v5}, La/a/c/a;->c(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - :cond_2 - iget-object v4, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - iget-boolean v4, v4, La/a/d/a/K;->b:Z - - if-nez v4, :cond_3 - - invoke-static {}, La/a/d/a/a/i;->h()Ljava/util/logging/Logger; - - move-result-object v4 - - const-string v5, "we are currently writing - waiting to pause" - - invoke-virtual {v4, v5}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - aget v4, v2, v3 - - add-int/2addr v4, v0 - - aput v4, v2, v3 - - iget-object v0, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - new-instance v3, La/a/d/a/a/c; - - invoke-direct {v3, p0, v2, v1}, La/a/d/a/a/c;->(La/a/d/a/a/d;[ILjava/lang/Runnable;)V - - const-string v1, "drain" - - invoke-virtual {v0, v1, v3}, La/a/c/a;->c(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - :cond_3 - :goto_1 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/e.1.smali b/app/factory/decompiled/smali/a/a/d/a/a/e.1.smali deleted file mode 100644 index 70d231f..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/e.1.smali +++ /dev/null @@ -1,85 +0,0 @@ -.class La/a/d/a/a/e; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/d/b/e$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/i;->a(Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/i; - -.field final synthetic b:La/a/d/a/a/i; - - -# direct methods -.method constructor (La/a/d/a/a/i;La/a/d/a/a/i;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/e;->b:La/a/d/a/a/i; - - iput-object p2, p0, La/a/d/a/a/e;->a:La/a/d/a/a/i; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(La/a/d/b/b;II)Z - .locals 0 - - iget-object p2, p0, La/a/d/a/a/e;->a:La/a/d/a/a/i; - - invoke-static {p2}, La/a/d/a/a/i;->b(La/a/d/a/a/i;)La/a/d/a/K$b; - - move-result-object p2 - - sget-object p3, La/a/d/a/K$b;->a:La/a/d/a/K$b; - - if-ne p2, p3, :cond_0 - - iget-object p2, p0, La/a/d/a/a/e;->a:La/a/d/a/a/i; - - invoke-static {p2}, La/a/d/a/a/i;->c(La/a/d/a/a/i;)V - - :cond_0 - iget-object p2, p1, La/a/d/b/b;->a:Ljava/lang/String; - - const-string p3, "close" - - invoke-virtual {p3, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p2 - - if-eqz p2, :cond_1 - - iget-object p1, p0, La/a/d/a/a/e;->a:La/a/d/a/a/i; - - invoke-static {p1}, La/a/d/a/a/i;->d(La/a/d/a/a/i;)V - - const/4 p1, 0x0 - - return p1 - - :cond_1 - iget-object p2, p0, La/a/d/a/a/e;->a:La/a/d/a/a/i; - - invoke-static {p2, p1}, La/a/d/a/a/i;->a(La/a/d/a/a/i;La/a/d/b/b;)V - - const/4 p1, 0x1 - - return p1 -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/k.smali b/app/factory/decompiled/smali/a/a/d/a/a/k.smali deleted file mode 100644 index 72369d1..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/k.smali +++ /dev/null @@ -1,51 +0,0 @@ -.class La/a/d/a/a/k; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/v;->a(La/a/d/a/a/v$a$a;)La/a/d/a/a/v$a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/v; - -.field final synthetic b:La/a/d/a/a/v; - - -# direct methods -.method constructor (La/a/d/a/a/v;La/a/d/a/a/v;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/k;->b:La/a/d/a/a/v; - - iput-object p2, p0, La/a/d/a/a/k;->a:La/a/d/a/a/v; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - new-instance v0, La/a/d/a/a/j; - - invoke-direct {v0, p0, p1}, La/a/d/a/a/j;->(La/a/d/a/a/k;[Ljava/lang/Object;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/p.smali b/app/factory/decompiled/smali/a/a/d/a/a/p.smali deleted file mode 100644 index 30ba806..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/p.smali +++ /dev/null @@ -1,51 +0,0 @@ -.class La/a/d/a/a/p; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/v;->a([BLjava/lang/Runnable;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/v; - -.field final synthetic b:La/a/d/a/a/v; - - -# direct methods -.method constructor (La/a/d/a/a/v;La/a/d/a/a/v;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/p;->b:La/a/d/a/a/v; - - iput-object p2, p0, La/a/d/a/a/p;->a:La/a/d/a/a/v; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - new-instance v0, La/a/d/a/a/o; - - invoke-direct {v0, p0, p1}, La/a/d/a/a/o;->(La/a/d/a/a/p;[Ljava/lang/Object;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/r.smali b/app/factory/decompiled/smali/a/a/d/a/a/r.smali deleted file mode 100644 index 9d900d6..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/r.smali +++ /dev/null @@ -1,51 +0,0 @@ -.class La/a/d/a/a/r; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/v;->i()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/v; - -.field final synthetic b:La/a/d/a/a/v; - - -# direct methods -.method constructor (La/a/d/a/a/v;La/a/d/a/a/v;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/r;->b:La/a/d/a/a/v; - - iput-object p2, p0, La/a/d/a/a/r;->a:La/a/d/a/a/v; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - new-instance v0, La/a/d/a/a/q; - - invoke-direct {v0, p0, p1}, La/a/d/a/a/q;->(La/a/d/a/a/r;[Ljava/lang/Object;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/t.smali b/app/factory/decompiled/smali/a/a/d/a/a/t.smali deleted file mode 100644 index 91037b7..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/t.smali +++ /dev/null @@ -1,51 +0,0 @@ -.class La/a/d/a/a/t; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/v;->i()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/v; - -.field final synthetic b:La/a/d/a/a/v; - - -# direct methods -.method constructor (La/a/d/a/a/v;La/a/d/a/a/v;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/t;->b:La/a/d/a/a/v; - - iput-object p2, p0, La/a/d/a/a/t;->a:La/a/d/a/a/v; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - new-instance v0, La/a/d/a/a/s; - - invoke-direct {v0, p0, p1}, La/a/d/a/a/s;->(La/a/d/a/a/t;[Ljava/lang/Object;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/v.smali b/app/factory/decompiled/smali/a/a/d/a/a/v.smali deleted file mode 100644 index 1611d22..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/v.smali +++ /dev/null @@ -1,204 +0,0 @@ -.class public La/a/d/a/a/v; -.super La/a/d/a/a/i; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/d/a/a/v$a; - } -.end annotation - - -# static fields -.field private static final t:Ljava/util/logging/Logger; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, La/a/d/a/a/v; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, La/a/d/a/a/v;->t:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor (La/a/d/a/K$a;)V - .locals 0 - - invoke-direct {p0, p1}, La/a/d/a/a/i;->(La/a/d/a/K$a;)V - - return-void -.end method - -.method static synthetic a(La/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)La/a/d/a/K; - .locals 0 - - invoke-virtual {p0, p1, p2}, La/a/d/a/K;->a(Ljava/lang/String;Ljava/lang/Exception;)La/a/d/a/K; - - return-object p0 -.end method - -.method static synthetic b(La/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)La/a/d/a/K; - .locals 0 - - invoke-virtual {p0, p1, p2}, La/a/d/a/K;->a(Ljava/lang/String;Ljava/lang/Exception;)La/a/d/a/K; - - return-object p0 -.end method - -.method static synthetic k()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, La/a/d/a/a/v;->t:Ljava/util/logging/Logger; - - return-object v0 -.end method - - -# virtual methods -.method protected a(La/a/d/a/a/v$a$a;)La/a/d/a/a/v$a; - .locals 2 - - if-nez p1, :cond_0 - - new-instance p1, La/a/d/a/a/v$a$a; - - invoke-direct {p1}, La/a/d/a/a/v$a$a;->()V - - :cond_0 - invoke-virtual {p0}, La/a/d/a/a/i;->j()Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p1, La/a/d/a/a/v$a$a;->a:Ljava/lang/String; - - iget-object v0, p0, La/a/d/a/K;->k:Ljavax/net/ssl/SSLContext; - - iput-object v0, p1, La/a/d/a/a/v$a$a;->d:Ljavax/net/ssl/SSLContext; - - iget-object v0, p0, La/a/d/a/K;->m:Ljavax/net/ssl/HostnameVerifier; - - iput-object v0, p1, La/a/d/a/a/v$a$a;->e:Ljavax/net/ssl/HostnameVerifier; - - iget-object v0, p0, La/a/d/a/K;->n:Ljava/net/Proxy; - - iput-object v0, p1, La/a/d/a/a/v$a$a;->f:Ljava/net/Proxy; - - new-instance v0, La/a/d/a/a/v$a; - - invoke-direct {v0, p1}, La/a/d/a/a/v$a;->(La/a/d/a/a/v$a$a;)V - - new-instance p1, La/a/d/a/a/l; - - invoke-direct {p1, p0, p0}, La/a/d/a/a/l;->(La/a/d/a/a/v;La/a/d/a/a/v;)V - - const-string v1, "requestHeaders" - - invoke-virtual {v0, v1, p1}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - new-instance p1, La/a/d/a/a/k; - - invoke-direct {p1, p0, p0}, La/a/d/a/a/k;->(La/a/d/a/a/v;La/a/d/a/a/v;)V - - const-string v1, "responseHeaders" - - invoke-virtual {v0, v1, p1}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - return-object v0 -.end method - -.method protected a([BLjava/lang/Runnable;)V - .locals 2 - - new-instance v0, La/a/d/a/a/v$a$a; - - invoke-direct {v0}, La/a/d/a/a/v$a$a;->()V - - const-string v1, "POST" - - iput-object v1, v0, La/a/d/a/a/v$a$a;->b:Ljava/lang/String; - - iput-object p1, v0, La/a/d/a/a/v$a$a;->c:[B - - invoke-virtual {p0, v0}, La/a/d/a/a/v;->a(La/a/d/a/a/v$a$a;)La/a/d/a/a/v$a; - - move-result-object p1 - - new-instance v0, La/a/d/a/a/n; - - invoke-direct {v0, p0, p2}, La/a/d/a/a/n;->(La/a/d/a/a/v;Ljava/lang/Runnable;)V - - const-string p2, "success" - - invoke-virtual {p1, p2, v0}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - new-instance p2, La/a/d/a/a/p; - - invoke-direct {p2, p0, p0}, La/a/d/a/a/p;->(La/a/d/a/a/v;La/a/d/a/a/v;)V - - const-string v0, "error" - - invoke-virtual {p1, v0, p2}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - invoke-virtual {p1}, La/a/d/a/a/v$a;->b()V - - return-void -.end method - -.method protected i()V - .locals 3 - - sget-object v0, La/a/d/a/a/v;->t:Ljava/util/logging/Logger; - - const-string v1, "xhr poll" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - invoke-virtual {p0}, La/a/d/a/a/v;->l()La/a/d/a/a/v$a; - - move-result-object v0 - - new-instance v1, La/a/d/a/a/r; - - invoke-direct {v1, p0, p0}, La/a/d/a/a/r;->(La/a/d/a/a/v;La/a/d/a/a/v;)V - - const-string v2, "data" - - invoke-virtual {v0, v2, v1}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - new-instance v1, La/a/d/a/a/t; - - invoke-direct {v1, p0, p0}, La/a/d/a/a/t;->(La/a/d/a/a/v;La/a/d/a/a/v;)V - - const-string v2, "error" - - invoke-virtual {v0, v2, v1}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - invoke-virtual {v0}, La/a/d/a/a/v$a;->b()V - - return-void -.end method - -.method protected l()La/a/d/a/a/v$a; - .locals 1 - - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, La/a/d/a/a/v;->a(La/a/d/a/a/v$a$a;)La/a/d/a/a/v$a; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/w.smali b/app/factory/decompiled/smali/a/a/d/a/a/w.smali deleted file mode 100644 index a2387d9..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/w.smali +++ /dev/null @@ -1,63 +0,0 @@ -.class La/a/d/a/a/w; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/c; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/G;->d()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/String; - -.field final synthetic b:La/a/d/a/a/G; - - -# direct methods -.method constructor (La/a/d/a/a/G;Ljava/lang/String;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/w;->b:La/a/d/a/a/G; - - iput-object p2, p0, La/a/d/a/a/w;->a:Ljava/lang/String; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Lb/J;Lb/G;)Lb/D; - .locals 1 - - invoke-virtual {p2}, Lb/G;->r()Lb/D; - - move-result-object p1 - - invoke-virtual {p1}, Lb/D;->f()Lb/D$a; - - move-result-object p1 - - iget-object p2, p0, La/a/d/a/a/w;->a:Ljava/lang/String; - - const-string v0, "Proxy-Authorization" - - invoke-virtual {p1, v0, p2}, Lb/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lb/D$a; - - invoke-virtual {p1}, Lb/D$a;->a()Lb/D; - - move-result-object p1 - - return-object p1 -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/x.smali b/app/factory/decompiled/smali/a/a/d/a/a/x.smali deleted file mode 100644 index a31d909..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/x.smali +++ /dev/null @@ -1,69 +0,0 @@ -.class La/a/d/a/a/x; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/C;->a(Lb/L;Lb/G;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/util/Map; - -.field final synthetic b:La/a/d/a/a/C; - - -# direct methods -.method constructor (La/a/d/a/a/C;Ljava/util/Map;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/x;->b:La/a/d/a/a/C; - - iput-object p2, p0, La/a/d/a/a/x;->a:Ljava/util/Map; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - iget-object v0, p0, La/a/d/a/a/x;->b:La/a/d/a/a/C; - - iget-object v0, v0, La/a/d/a/a/C;->a:La/a/d/a/a/G; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v2, p0, La/a/d/a/a/x;->a:Ljava/util/Map; - - const/4 v3, 0x0 - - aput-object v2, v1, v3 - - const-string v2, "responseHeaders" - - invoke-virtual {v0, v2, v1}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - iget-object v0, p0, La/a/d/a/a/x;->b:La/a/d/a/a/C; - - iget-object v0, v0, La/a/d/a/a/C;->a:La/a/d/a/a/G; - - invoke-static {v0}, La/a/d/a/a/G;->a(La/a/d/a/a/G;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/y.smali b/app/factory/decompiled/smali/a/a/d/a/a/y.smali deleted file mode 100644 index 06bca30..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/y.smali +++ /dev/null @@ -1,53 +0,0 @@ -.class La/a/d/a/a/y; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/C;->a(Lb/L;Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/String; - -.field final synthetic b:La/a/d/a/a/C; - - -# direct methods -.method constructor (La/a/d/a/a/C;Ljava/lang/String;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/y;->b:La/a/d/a/a/C; - - iput-object p2, p0, La/a/d/a/a/y;->a:Ljava/lang/String; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - iget-object v0, p0, La/a/d/a/a/y;->b:La/a/d/a/a/C; - - iget-object v0, v0, La/a/d/a/a/C;->a:La/a/d/a/a/G; - - iget-object v1, p0, La/a/d/a/a/y;->a:Ljava/lang/String; - - invoke-static {v0, v1}, La/a/d/a/a/G;->a(La/a/d/a/a/G;Ljava/lang/String;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/z.smali b/app/factory/decompiled/smali/a/a/d/a/a/z.smali deleted file mode 100644 index f68aa5b..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/z.smali +++ /dev/null @@ -1,57 +0,0 @@ -.class La/a/d/a/a/z; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/C;->a(Lb/L;Lc/h;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lc/h; - -.field final synthetic b:La/a/d/a/a/C; - - -# direct methods -.method constructor (La/a/d/a/a/C;Lc/h;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/z;->b:La/a/d/a/a/C; - - iput-object p2, p0, La/a/d/a/a/z;->a:Lc/h; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - iget-object v0, p0, La/a/d/a/a/z;->b:La/a/d/a/a/C; - - iget-object v0, v0, La/a/d/a/a/C;->a:La/a/d/a/a/G; - - iget-object v1, p0, La/a/d/a/a/z;->a:Lc/h; - - invoke-virtual {v1}, Lc/h;->g()[B - - move-result-object v1 - - invoke-static {v0, v1}, La/a/d/a/a/G;->a(La/a/d/a/a/G;[B)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/f.1.smali b/app/factory/decompiled/smali/a/a/d/a/f.1.smali deleted file mode 100644 index 4bbfa2d..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/f.1.smali +++ /dev/null @@ -1,115 +0,0 @@ -.class La/a/d/a/f; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/G;->e(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[La/a/d/a/K; - -.field final synthetic b:La/a/c/a$a; - -.field final synthetic c:La/a/c/a$a; - -.field final synthetic d:La/a/c/a$a; - -.field final synthetic e:La/a/d/a/G; - -.field final synthetic f:La/a/c/a$a; - -.field final synthetic g:La/a/c/a$a; - -.field final synthetic h:La/a/d/a/G; - - -# direct methods -.method constructor (La/a/d/a/G;[La/a/d/a/K;La/a/c/a$a;La/a/c/a$a;La/a/c/a$a;La/a/d/a/G;La/a/c/a$a;La/a/c/a$a;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/f;->h:La/a/d/a/G; - - iput-object p2, p0, La/a/d/a/f;->a:[La/a/d/a/K; - - iput-object p3, p0, La/a/d/a/f;->b:La/a/c/a$a; - - iput-object p4, p0, La/a/d/a/f;->c:La/a/c/a$a; - - iput-object p5, p0, La/a/d/a/f;->d:La/a/c/a$a; - - iput-object p6, p0, La/a/d/a/f;->e:La/a/d/a/G; - - iput-object p7, p0, La/a/d/a/f;->f:La/a/c/a$a; - - iput-object p8, p0, La/a/d/a/f;->g:La/a/c/a$a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - iget-object v0, p0, La/a/d/a/f;->a:[La/a/d/a/K; - - const/4 v1, 0x0 - - aget-object v0, v0, v1 - - iget-object v2, p0, La/a/d/a/f;->b:La/a/c/a$a; - - const-string v3, "open" - - invoke-virtual {v0, v3, v2}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object v0, p0, La/a/d/a/f;->a:[La/a/d/a/K; - - aget-object v0, v0, v1 - - iget-object v2, p0, La/a/d/a/f;->c:La/a/c/a$a; - - const-string v3, "error" - - invoke-virtual {v0, v3, v2}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object v0, p0, La/a/d/a/f;->a:[La/a/d/a/K; - - aget-object v0, v0, v1 - - iget-object v1, p0, La/a/d/a/f;->d:La/a/c/a$a; - - const-string v2, "close" - - invoke-virtual {v0, v2, v1}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object v0, p0, La/a/d/a/f;->e:La/a/d/a/G; - - iget-object v1, p0, La/a/d/a/f;->f:La/a/c/a$a; - - invoke-virtual {v0, v2, v1}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object v0, p0, La/a/d/a/f;->e:La/a/d/a/G; - - iget-object v1, p0, La/a/d/a/f;->g:La/a/c/a$a; - - const-string v2, "upgrading" - - invoke-virtual {v0, v2, v1}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/s.smali b/app/factory/decompiled/smali/a/a/d/a/s.smali deleted file mode 100644 index 797483d..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/s.smali +++ /dev/null @@ -1,79 +0,0 @@ -.class La/a/d/a/s; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/v;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/G; - -.field final synthetic b:[La/a/c/a$a; - -.field final synthetic c:Ljava/lang/Runnable; - -.field final synthetic d:La/a/d/a/v; - - -# direct methods -.method constructor (La/a/d/a/v;La/a/d/a/G;[La/a/c/a$a;Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/s;->d:La/a/d/a/v; - - iput-object p2, p0, La/a/d/a/s;->a:La/a/d/a/G; - - iput-object p3, p0, La/a/d/a/s;->b:[La/a/c/a$a; - - iput-object p4, p0, La/a/d/a/s;->c:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 3 - - iget-object p1, p0, La/a/d/a/s;->a:La/a/d/a/G; - - iget-object v0, p0, La/a/d/a/s;->b:[La/a/c/a$a; - - const/4 v1, 0x0 - - aget-object v0, v0, v1 - - const-string v2, "upgrade" - - invoke-virtual {p1, v2, v0}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object p1, p0, La/a/d/a/s;->a:La/a/d/a/G; - - iget-object v0, p0, La/a/d/a/s;->b:[La/a/c/a$a; - - aget-object v0, v0, v1 - - const-string v1, "upgradeError" - - invoke-virtual {p1, v1, v0}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object p1, p0, La/a/d/a/s;->c:Ljava/lang/Runnable; - - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/t.smali b/app/factory/decompiled/smali/a/a/d/a/t.smali deleted file mode 100644 index 45f68eb..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/t.smali +++ /dev/null @@ -1,71 +0,0 @@ -.class La/a/d/a/t; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/v;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/G; - -.field final synthetic b:[La/a/c/a$a; - -.field final synthetic c:La/a/d/a/v; - - -# direct methods -.method constructor (La/a/d/a/v;La/a/d/a/G;[La/a/c/a$a;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/t;->c:La/a/d/a/v; - - iput-object p2, p0, La/a/d/a/t;->a:La/a/d/a/G; - - iput-object p3, p0, La/a/d/a/t;->b:[La/a/c/a$a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - iget-object v0, p0, La/a/d/a/t;->a:La/a/d/a/G; - - iget-object v1, p0, La/a/d/a/t;->b:[La/a/c/a$a; - - const/4 v2, 0x0 - - aget-object v1, v1, v2 - - const-string v3, "upgrade" - - invoke-virtual {v0, v3, v1}, La/a/c/a;->c(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object v0, p0, La/a/d/a/t;->a:La/a/d/a/G; - - iget-object v1, p0, La/a/d/a/t;->b:[La/a/c/a$a; - - aget-object v1, v1, v2 - - const-string v2, "upgradeError" - - invoke-virtual {v0, v2, v1}, La/a/c/a;->c(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/v.smali b/app/factory/decompiled/smali/a/a/d/a/v.smali deleted file mode 100644 index 9454f83..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/v.smali +++ /dev/null @@ -1,130 +0,0 @@ -.class La/a/d/a/v; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/G;->d()La/a/d/a/G; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/G; - - -# direct methods -.method constructor (La/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/v;->a:La/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 5 - - iget-object v0, p0, La/a/d/a/v;->a:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->h(La/a/d/a/G;)La/a/d/a/G$b; - - move-result-object v0 - - sget-object v1, La/a/d/a/G$b;->a:La/a/d/a/G$b; - - if-eq v0, v1, :cond_0 - - iget-object v0, p0, La/a/d/a/v;->a:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->h(La/a/d/a/G;)La/a/d/a/G$b; - - move-result-object v0 - - sget-object v1, La/a/d/a/G$b;->b:La/a/d/a/G$b; - - if-ne v0, v1, :cond_3 - - :cond_0 - iget-object v0, p0, La/a/d/a/v;->a:La/a/d/a/G; - - sget-object v1, La/a/d/a/G$b;->c:La/a/d/a/G$b; - - invoke-static {v0, v1}, La/a/d/a/G;->a(La/a/d/a/G;La/a/d/a/G$b;)La/a/d/a/G$b; - - iget-object v0, p0, La/a/d/a/v;->a:La/a/d/a/G; - - new-instance v1, La/a/d/a/r; - - invoke-direct {v1, p0, v0}, La/a/d/a/r;->(La/a/d/a/v;La/a/d/a/G;)V - - const/4 v2, 0x1 - - new-array v2, v2, [La/a/c/a$a; - - const/4 v3, 0x0 - - new-instance v4, La/a/d/a/s; - - invoke-direct {v4, p0, v0, v2, v1}, La/a/d/a/s;->(La/a/d/a/v;La/a/d/a/G;[La/a/c/a$a;Ljava/lang/Runnable;)V - - aput-object v4, v2, v3 - - new-instance v3, La/a/d/a/t; - - invoke-direct {v3, p0, v0, v2}, La/a/d/a/t;->(La/a/d/a/v;La/a/d/a/G;[La/a/c/a$a;)V - - iget-object v0, p0, La/a/d/a/v;->a:La/a/d/a/G; - - iget-object v0, v0, La/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v0}, Ljava/util/LinkedList;->size()I - - move-result v0 - - if-lez v0, :cond_1 - - iget-object v0, p0, La/a/d/a/v;->a:La/a/d/a/G; - - new-instance v2, La/a/d/a/u; - - invoke-direct {v2, p0, v3, v1}, La/a/d/a/u;->(La/a/d/a/v;Ljava/lang/Runnable;Ljava/lang/Runnable;)V - - const-string v1, "drain" - - invoke-virtual {v0, v1, v2}, La/a/c/a;->c(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - goto :goto_0 - - :cond_1 - iget-object v0, p0, La/a/d/a/v;->a:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->b(La/a/d/a/G;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - invoke-interface {v3}, Ljava/lang/Runnable;->run()V - - goto :goto_0 - - :cond_2 - invoke-interface {v1}, Ljava/lang/Runnable;->run()V - - :cond_3 - :goto_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/w.smali b/app/factory/decompiled/smali/a/a/d/a/w.smali deleted file mode 100644 index 25af848..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/w.smali +++ /dev/null @@ -1,130 +0,0 @@ -.class La/a/d/a/w; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/G;->f()La/a/d/a/G; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/G; - - -# direct methods -.method constructor (La/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/w;->a:La/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, La/a/d/a/w;->a:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->f(La/a/d/a/G;)Z - - move-result v0 - - const-string v1, "websocket" - - if-eqz v0, :cond_0 - - invoke-static {}, La/a/d/a/G;->c()Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, La/a/d/a/w;->a:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->g(La/a/d/a/G;)Ljava/util/List; - - move-result-object v0 - - invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - iget-object v0, p0, La/a/d/a/w;->a:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->g(La/a/d/a/G;)Ljava/util/List; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v0 - - if-nez v0, :cond_1 - - iget-object v0, p0, La/a/d/a/w;->a:La/a/d/a/G; - - new-instance v1, La/a/d/a/q; - - invoke-direct {v1, p0, v0}, La/a/d/a/q;->(La/a/d/a/w;La/a/d/a/G;)V - - invoke-static {v1}, La/a/i/c;->b(Ljava/lang/Runnable;)V - - return-void - - :cond_1 - iget-object v0, p0, La/a/d/a/w;->a:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->g(La/a/d/a/G;)Ljava/util/List; - - move-result-object v0 - - const/4 v1, 0x0 - - invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v0 - - move-object v1, v0 - - check-cast v1, Ljava/lang/String; - - :goto_0 - iget-object v0, p0, La/a/d/a/w;->a:La/a/d/a/G; - - sget-object v2, La/a/d/a/G$b;->a:La/a/d/a/G$b; - - invoke-static {v0, v2}, La/a/d/a/G;->a(La/a/d/a/G;La/a/d/a/G$b;)La/a/d/a/G$b; - - iget-object v0, p0, La/a/d/a/w;->a:La/a/d/a/G; - - invoke-static {v0, v1}, La/a/d/a/G;->a(La/a/d/a/G;Ljava/lang/String;)La/a/d/a/K; - - move-result-object v0 - - iget-object v1, p0, La/a/d/a/w;->a:La/a/d/a/G; - - invoke-static {v1, v0}, La/a/d/a/G;->a(La/a/d/a/G;La/a/d/a/K;)V - - invoke-virtual {v0}, La/a/d/a/K;->g()La/a/d/a/K; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/e/a.smali b/app/factory/decompiled/smali/a/a/e/a.smali deleted file mode 100644 index 0dec4fb..0000000 --- a/app/factory/decompiled/smali/a/a/e/a.smali +++ /dev/null @@ -1,101 +0,0 @@ -.class public La/a/e/a; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public static a(Ljava/lang/String;)Ljava/lang/String; - .locals 1 - - :try_start_0 - const-string v0, "UTF-8" - - invoke-static {p0, v0}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - :try_end_0 - .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - move-exception p0 - - new-instance v0, Ljava/lang/RuntimeException; - - invoke-direct {v0, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - throw v0 -.end method - -.method public static b(Ljava/lang/String;)Ljava/lang/String; - .locals 2 - - :try_start_0 - const-string v0, "UTF-8" - - invoke-static {p0, v0}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, "+" - - const-string v1, "%20" - - invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, "%21" - - const-string v1, "!" - - invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, "%27" - - const-string v1, "\'" - - invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, "%28" - - const-string v1, "(" - - invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, "%29" - - const-string v1, ")" - - invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, "%7E" - - const-string v1, "~" - - invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - :try_end_0 - .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - move-exception p0 - - new-instance v0, Ljava/lang/RuntimeException; - - invoke-direct {v0, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - throw v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/f/a.smali b/app/factory/decompiled/smali/a/a/f/a.smali deleted file mode 100644 index 86512e3..0000000 --- a/app/factory/decompiled/smali/a/a/f/a.smali +++ /dev/null @@ -1,179 +0,0 @@ -.class public La/a/f/a; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static final a:Ljava/util/logging/Logger; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, La/a/f/a; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, La/a/f/a;->a:Ljava/util/logging/Logger; - - return-void -.end method - -.method private constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Ljava/lang/Object;)Z - .locals 0 - - invoke-static {p0}, La/a/f/a;->b(Ljava/lang/Object;)Z - - move-result p0 - - return p0 -.end method - -.method private static b(Ljava/lang/Object;)Z - .locals 5 - - const/4 v0, 0x0 - - if-nez p0, :cond_0 - - return v0 - - :cond_0 - instance-of v1, p0, [B - - const/4 v2, 0x1 - - if-eqz v1, :cond_1 - - return v2 - - :cond_1 - instance-of v1, p0, Lorg/json/JSONArray; - - if-eqz v1, :cond_4 - - check-cast p0, Lorg/json/JSONArray; - - invoke-virtual {p0}, Lorg/json/JSONArray;->length()I - - move-result v1 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_6 - - :try_start_0 - invoke-virtual {p0, v3}, Lorg/json/JSONArray;->isNull(I)Z - - move-result v4 - - if-eqz v4, :cond_2 - - const/4 v4, 0x0 - - goto :goto_1 - - :cond_2 - invoke-virtual {p0, v3}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; - - move-result-object v4 - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :goto_1 - invoke-static {v4}, La/a/f/a;->b(Ljava/lang/Object;)Z - - move-result v4 - - if-eqz v4, :cond_3 - - return v2 - - :cond_3 - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :catch_0 - move-exception p0 - - sget-object v1, La/a/f/a;->a:Ljava/util/logging/Logger; - - sget-object v2, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - const-string v3, "An error occured while retrieving data from JSONArray" - - :goto_2 - invoke-virtual {v1, v2, v3, p0}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - return v0 - - :cond_4 - instance-of v1, p0, Lorg/json/JSONObject; - - if-eqz v1, :cond_6 - - check-cast p0, Lorg/json/JSONObject; - - invoke-virtual {p0}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator; - - move-result-object v1 - - :cond_5 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_6 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/String; - - :try_start_1 - invoke-virtual {p0, v3}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v3 - :try_end_1 - .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_1 - - invoke-static {v3}, La/a/f/a;->b(Ljava/lang/Object;)Z - - move-result v3 - - if-eqz v3, :cond_5 - - return v2 - - :catch_1 - move-exception p0 - - sget-object v1, La/a/f/a;->a:Ljava/util/logging/Logger; - - sget-object v2, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - const-string v3, "An error occured while retrieving data from JSONObject" - - goto :goto_2 - - :cond_6 - return v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/g/a.smali b/app/factory/decompiled/smali/a/a/g/a.smali deleted file mode 100644 index d734a2f..0000000 --- a/app/factory/decompiled/smali/a/a/g/a.smali +++ /dev/null @@ -1,167 +0,0 @@ -.class public La/a/g/a; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public static a(Ljava/util/Map;)Ljava/lang/String; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)", - "Ljava/lang/String;" - } - .end annotation - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-interface {p0}, Ljava/util/Map;->entrySet()Ljava/util/Set; - - move-result-object p0 - - invoke-interface {p0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object p0 - - :goto_0 - invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_1 - - invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/util/Map$Entry; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I - - move-result v2 - - if-lez v2, :cond_0 - - const-string v2, "&" - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_0 - invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/lang/String; - - invoke-static {v2}, La/a/e/a;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v2, "=" - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - invoke-static {v1}, La/a/e/a;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - goto :goto_0 - - :cond_1 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/lang/String;)Ljava/util/Map; - .locals 8 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;" - } - .end annotation - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - const-string v1, "&" - - invoke-virtual {p0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object p0 - - array-length v1, p0 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_1 - - aget-object v4, p0, v3 - - const-string v5, "=" - - invoke-virtual {v4, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v4 - - aget-object v5, v4, v2 - - invoke-static {v5}, La/a/e/a;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v5 - - array-length v6, v4 - - const/4 v7, 0x1 - - if-le v6, v7, :cond_0 - - aget-object v4, v4, v7 - - invoke-static {v4}, La/a/e/a;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v4 - - goto :goto_1 - - :cond_0 - const-string v4, "" - - :goto_1 - invoke-interface {v0, v5, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_1 - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/h/a.smali b/app/factory/decompiled/smali/a/a/h/a.smali deleted file mode 100644 index 9f55f4a..0000000 --- a/app/factory/decompiled/smali/a/a/h/a.smali +++ /dev/null @@ -1,406 +0,0 @@ -.class public La/a/h/a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/h/a$a; - } -.end annotation - - -# static fields -.field private static final a:Ljava/util/logging/Logger; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, La/a/h/a; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, La/a/h/a;->a:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(La/a/h/b;)La/a/h/a$a; - .locals 2 - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iget-object v1, p0, La/a/h/b;->d:Ljava/lang/Object; - - invoke-static {v1, v0}, La/a/h/a;->a(Ljava/lang/Object;Ljava/util/List;)Ljava/lang/Object; - - move-result-object v1 - - iput-object v1, p0, La/a/h/b;->d:Ljava/lang/Object; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v1 - - iput v1, p0, La/a/h/b;->e:I - - new-instance v1, La/a/h/a$a; - - invoke-direct {v1}, La/a/h/a$a;->()V - - iput-object p0, v1, La/a/h/a$a;->a:La/a/h/b; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result p0 - - new-array p0, p0, [[B - - invoke-interface {v0, p0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, [[B - - iput-object p0, v1, La/a/h/a$a;->b:[[B - - return-object v1 -.end method - -.method public static a(La/a/h/b;[[B)La/a/h/b; - .locals 1 - - iget-object v0, p0, La/a/h/b;->d:Ljava/lang/Object; - - invoke-static {v0, p1}, La/a/h/a;->a(Ljava/lang/Object;[[B)Ljava/lang/Object; - - move-result-object p1 - - iput-object p1, p0, La/a/h/b;->d:Ljava/lang/Object; - - const/4 p1, -0x1 - - iput p1, p0, La/a/h/b;->e:I - - return-object p0 -.end method - -.method private static a(Ljava/lang/Object;Ljava/util/List;)Ljava/lang/Object; - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/util/List<", - "[B>;)", - "Ljava/lang/Object;" - } - .end annotation - - const/4 v0, 0x0 - - if-nez p0, :cond_0 - - return-object v0 - - :cond_0 - instance-of v1, p0, [B - - const-string v2, "An error occured while putting data to JSONObject" - - if-eqz v1, :cond_1 - - new-instance v1, Lorg/json/JSONObject; - - invoke-direct {v1}, Lorg/json/JSONObject;->()V - - :try_start_0 - const-string v3, "_placeholder" - - const/4 v4, 0x1 - - invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject; - - const-string v3, "num" - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v4 - - invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - check-cast p0, [B - - invoke-interface {p1, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - return-object v1 - - :catch_0 - move-exception p0 - - sget-object p1, La/a/h/a;->a:Ljava/util/logging/Logger; - - sget-object v1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - :goto_0 - invoke-virtual {p1, v1, v2, p0}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - return-object v0 - - :cond_1 - instance-of v1, p0, Lorg/json/JSONArray; - - if-eqz v1, :cond_3 - - new-instance v1, Lorg/json/JSONArray; - - invoke-direct {v1}, Lorg/json/JSONArray;->()V - - check-cast p0, Lorg/json/JSONArray; - - invoke-virtual {p0}, Lorg/json/JSONArray;->length()I - - move-result v2 - - const/4 v3, 0x0 - - :goto_1 - if-ge v3, v2, :cond_2 - - :try_start_1 - invoke-virtual {p0, v3}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; - - move-result-object v4 - - invoke-static {v4, p1}, La/a/h/a;->a(Ljava/lang/Object;Ljava/util/List;)Ljava/lang/Object; - - move-result-object v4 - - invoke-virtual {v1, v3, v4}, Lorg/json/JSONArray;->put(ILjava/lang/Object;)Lorg/json/JSONArray; - :try_end_1 - .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_1 - - add-int/lit8 v3, v3, 0x1 - - goto :goto_1 - - :catch_1 - move-exception p0 - - sget-object p1, La/a/h/a;->a:Ljava/util/logging/Logger; - - sget-object v1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - const-string v2, "An error occured while putting packet data to JSONObject" - - goto :goto_0 - - :cond_2 - return-object v1 - - :cond_3 - instance-of v1, p0, Lorg/json/JSONObject; - - if-eqz v1, :cond_5 - - new-instance v1, Lorg/json/JSONObject; - - invoke-direct {v1}, Lorg/json/JSONObject;->()V - - check-cast p0, Lorg/json/JSONObject; - - invoke-virtual {p0}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator; - - move-result-object v3 - - :goto_2 - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z - - move-result v4 - - if-eqz v4, :cond_4 - - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/lang/String; - - :try_start_2 - invoke-virtual {p0, v4}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v5 - - invoke-static {v5, p1}, La/a/h/a;->a(Ljava/lang/Object;Ljava/util/List;)Ljava/lang/Object; - - move-result-object v5 - - invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_2 - .catch Lorg/json/JSONException; {:try_start_2 .. :try_end_2} :catch_0 - - goto :goto_2 - - :cond_4 - return-object v1 - - :cond_5 - return-object p0 -.end method - -.method private static a(Ljava/lang/Object;[[B)Ljava/lang/Object; - .locals 4 - - instance-of v0, p0, Lorg/json/JSONArray; - - const/4 v1, 0x0 - - if-eqz v0, :cond_1 - - check-cast p0, Lorg/json/JSONArray; - - invoke-virtual {p0}, Lorg/json/JSONArray;->length()I - - move-result v0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_0 - - :try_start_0 - invoke-virtual {p0, v2}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; - - move-result-object v3 - - invoke-static {v3, p1}, La/a/h/a;->a(Ljava/lang/Object;[[B)Ljava/lang/Object; - - move-result-object v3 - - invoke-virtual {p0, v2, v3}, Lorg/json/JSONArray;->put(ILjava/lang/Object;)Lorg/json/JSONArray; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :catch_0 - move-exception p0 - - sget-object p1, La/a/h/a;->a:Ljava/util/logging/Logger; - - sget-object v0, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - const-string v2, "An error occured while putting packet data to JSONObject" - - :goto_1 - invoke-virtual {p1, v0, v2, p0}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - return-object v1 - - :cond_0 - return-object p0 - - :cond_1 - instance-of v0, p0, Lorg/json/JSONObject; - - if-eqz v0, :cond_4 - - check-cast p0, Lorg/json/JSONObject; - - const-string v0, "_placeholder" - - invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_3 - - const/4 v0, -0x1 - - const-string v2, "num" - - invoke-virtual {p0, v2, v0}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I - - move-result p0 - - if-ltz p0, :cond_2 - - array-length v0, p1 - - if-ge p0, v0, :cond_2 - - aget-object v1, p1, p0 - - :cond_2 - return-object v1 - - :cond_3 - invoke-virtual {p0}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator; - - move-result-object v0 - - :goto_2 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_4 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/lang/String; - - :try_start_1 - invoke-virtual {p0, v2}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v3 - - invoke-static {v3, p1}, La/a/h/a;->a(Ljava/lang/Object;[[B)Ljava/lang/Object; - - move-result-object v3 - - invoke-virtual {p0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_1 - .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_1 - - goto :goto_2 - - :catch_1 - move-exception p0 - - sget-object p1, La/a/h/a;->a:Ljava/util/logging/Logger; - - sget-object v0, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - const-string v2, "An error occured while putting data to JSONObject" - - goto :goto_1 - - :cond_4 - return-object p0 -.end method diff --git a/app/factory/decompiled/smali/a/a/h/b.smali b/app/factory/decompiled/smali/a/a/h/b.smali deleted file mode 100644 index 69d1f61..0000000 --- a/app/factory/decompiled/smali/a/a/h/b.smali +++ /dev/null @@ -1,87 +0,0 @@ -.class public La/a/h/b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# instance fields -.field public a:I - -.field public b:I - -.field public c:Ljava/lang/String; - -.field public d:Ljava/lang/Object; - .annotation system Ldalvik/annotation/Signature; - value = { - "TT;" - } - .end annotation -.end field - -.field public e:I - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, La/a/h/b;->a:I - - iput v0, p0, La/a/h/b;->b:I - - return-void -.end method - -.method public constructor (I)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, La/a/h/b;->a:I - - iput v0, p0, La/a/h/b;->b:I - - iput p1, p0, La/a/h/b;->a:I - - return-void -.end method - -.method public constructor (ILjava/lang/Object;)V - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(ITT;)V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, La/a/h/b;->a:I - - iput v0, p0, La/a/h/b;->b:I - - iput p1, p0, La/a/h/b;->a:I - - iput-object p2, p0, La/a/h/b;->d:Ljava/lang/Object; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/h/c$a.smali b/app/factory/decompiled/smali/a/a/h/c$a.smali deleted file mode 100644 index fbaa174..0000000 --- a/app/factory/decompiled/smali/a/a/h/c$a.smali +++ /dev/null @@ -1,108 +0,0 @@ -.class La/a/h/c$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/h/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = "a" -.end annotation - - -# instance fields -.field public a:La/a/h/b; - -.field b:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "[B>;" - } - .end annotation -.end field - - -# direct methods -.method constructor (La/a/h/b;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, La/a/h/c$a;->a:La/a/h/b; - - new-instance p1, Ljava/util/ArrayList; - - invoke-direct {p1}, Ljava/util/ArrayList;->()V - - iput-object p1, p0, La/a/h/c$a;->b:Ljava/util/List; - - return-void -.end method - - -# virtual methods -.method public a([B)La/a/h/b; - .locals 2 - - iget-object v0, p0, La/a/h/c$a;->b:Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - iget-object p1, p0, La/a/h/c$a;->b:Ljava/util/List; - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result p1 - - iget-object v0, p0, La/a/h/c$a;->a:La/a/h/b; - - iget v1, v0, La/a/h/b;->e:I - - if-ne p1, v1, :cond_0 - - iget-object p1, p0, La/a/h/c$a;->b:Ljava/util/List; - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v1 - - new-array v1, v1, [[B - - invoke-interface {p1, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [[B - - invoke-static {v0, p1}, La/a/h/a;->a(La/a/h/b;[[B)La/a/h/b; - - invoke-virtual {p0}, La/a/h/c$a;->a()V - - return-object v0 - - :cond_0 - const/4 p1, 0x0 - - return-object p1 -.end method - -.method public a()V - .locals 1 - - const/4 v0, 0x0 - - iput-object v0, p0, La/a/h/c$a;->a:La/a/h/b; - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, La/a/h/c$a;->b:Ljava/util/List; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/h/c$b.smali b/app/factory/decompiled/smali/a/a/h/c$b.smali deleted file mode 100644 index 4de7b57..0000000 --- a/app/factory/decompiled/smali/a/a/h/c$b.smali +++ /dev/null @@ -1,474 +0,0 @@ -.class public La/a/h/c$b; -.super La/a/c/a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/h/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "b" -.end annotation - - -# static fields -.field public static b:Ljava/lang/String; = "decoded" - - -# instance fields -.field c:La/a/h/c$a; - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, La/a/c/a;->()V - - const/4 v0, 0x0 - - iput-object v0, p0, La/a/h/c$b;->c:La/a/h/c$a; - - return-void -.end method - -.method private static c(Ljava/lang/String;)La/a/h/b; - .locals 8 - - new-instance v0, La/a/h/b; - - invoke-direct {v0}, La/a/h/b;->()V - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v1 - - const/4 v2, 0x0 - - invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C - - move-result v3 - - invoke-static {v3}, Ljava/lang/Character;->getNumericValue(C)I - - move-result v3 - - iput v3, v0, La/a/h/b;->a:I - - iget v3, v0, La/a/h/b;->a:I - - if-ltz v3, :cond_d - - sget-object v4, La/a/h/c;->c:[Ljava/lang/String; - - array-length v4, v4 - - const/4 v5, 0x1 - - sub-int/2addr v4, v5 - - if-le v3, v4, :cond_0 - - goto/16 :goto_9 - - :cond_0 - const/4 v4, 0x5 - - if-eq v4, v3, :cond_2 - - const/4 v4, 0x6 - - if-ne v4, v3, :cond_1 - - goto :goto_0 - - :cond_1 - const/4 v4, 0x0 - - goto :goto_2 - - :cond_2 - :goto_0 - const-string v3, "-" - - invoke-virtual {p0, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result v3 - - if-eqz v3, :cond_c - - if-gt v1, v5, :cond_3 - - goto/16 :goto_8 - - :cond_3 - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - const/4 v4, 0x0 - - :goto_1 - add-int/2addr v4, v5 - - invoke-virtual {p0, v4}, Ljava/lang/String;->charAt(I)C - - move-result v6 - - const/16 v7, 0x2d - - if-eq v6, v7, :cond_4 - - invoke-virtual {p0, v4}, Ljava/lang/String;->charAt(I)C - - move-result v6 - - invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - goto :goto_1 - - :cond_4 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result v3 - - iput v3, v0, La/a/h/b;->e:I - - :goto_2 - add-int/lit8 v3, v4, 0x1 - - if-le v1, v3, :cond_7 - - const/16 v6, 0x2f - - invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C - - move-result v3 - - if-ne v6, v3, :cond_7 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - :cond_5 - add-int/2addr v4, v5 - - invoke-virtual {p0, v4}, Ljava/lang/String;->charAt(I)C - - move-result v6 - - const/16 v7, 0x2c - - if-ne v7, v6, :cond_6 - - goto :goto_3 - - :cond_6 - invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - add-int/lit8 v6, v4, 0x1 - - if-ne v6, v1, :cond_5 - - :goto_3 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - goto :goto_4 - - :cond_7 - const-string v3, "/" - - :goto_4 - iput-object v3, v0, La/a/h/b;->c:Ljava/lang/String; - - add-int/lit8 v3, v4, 0x1 - - if-le v1, v3, :cond_a - - invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C - - move-result v3 - - invoke-static {v3}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; - - move-result-object v3 - - invoke-virtual {v3}, Ljava/lang/Character;->charValue()C - - move-result v3 - - invoke-static {v3}, Ljava/lang/Character;->getNumericValue(C)I - - move-result v3 - - const/4 v6, -0x1 - - if-le v3, v6, :cond_a - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - :cond_8 - add-int/2addr v4, v5 - - invoke-virtual {p0, v4}, Ljava/lang/String;->charAt(I)C - - move-result v6 - - invoke-static {v6}, Ljava/lang/Character;->getNumericValue(C)I - - move-result v7 - - if-gez v7, :cond_9 - - add-int/lit8 v4, v4, -0x1 - - goto :goto_5 - - :cond_9 - invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - add-int/lit8 v6, v4, 0x1 - - if-ne v6, v1, :cond_8 - - :goto_5 - :try_start_0 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result v3 - - iput v3, v0, La/a/h/b;->b:I - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_6 - - :catch_0 - invoke-static {}, La/a/h/c;->b()La/a/h/b; - - move-result-object p0 - - return-object p0 - - :cond_a - :goto_6 - add-int/2addr v4, v5 - - if-le v1, v4, :cond_b - - :try_start_1 - invoke-virtual {p0, v4}, Ljava/lang/String;->charAt(I)C - - new-instance v1, Lorg/json/JSONTokener; - - invoke-virtual {p0, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object v3 - - invoke-direct {v1, v3}, Lorg/json/JSONTokener;->(Ljava/lang/String;)V - - invoke-virtual {v1}, Lorg/json/JSONTokener;->nextValue()Ljava/lang/Object; - - move-result-object v1 - - iput-object v1, v0, La/a/h/b;->d:Ljava/lang/Object; - :try_end_1 - .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_1 - - goto :goto_7 - - :catch_1 - move-exception p0 - - invoke-static {}, La/a/h/c;->a()Ljava/util/logging/Logger; - - move-result-object v0 - - sget-object v1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - const-string v2, "An error occured while retrieving data from JSONTokener" - - invoke-virtual {v0, v1, v2, p0}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - invoke-static {}, La/a/h/c;->b()La/a/h/b; - - move-result-object p0 - - return-object p0 - - :cond_b - :goto_7 - invoke-static {}, La/a/h/c;->a()Ljava/util/logging/Logger; - - move-result-object v1 - - const/4 v3, 0x2 - - new-array v3, v3, [Ljava/lang/Object; - - aput-object p0, v3, v2 - - aput-object v0, v3, v5 - - const-string p0, "decoded %s as %s" - - invoke-static {p0, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v1, p0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - return-object v0 - - :cond_c - :goto_8 - invoke-static {}, La/a/h/c;->b()La/a/h/b; - - move-result-object p0 - - return-object p0 - - :cond_d - :goto_9 - invoke-static {}, La/a/h/c;->b()La/a/h/b; - - move-result-object p0 - - return-object p0 -.end method - - -# virtual methods -.method public a([B)V - .locals 3 - - iget-object v0, p0, La/a/h/c$b;->c:La/a/h/c$a; - - if-eqz v0, :cond_1 - - invoke-virtual {v0, p1}, La/a/h/c$a;->a([B)La/a/h/b; - - move-result-object p1 - - if-eqz p1, :cond_0 - - const/4 v0, 0x0 - - iput-object v0, p0, La/a/h/c$b;->c:La/a/h/c$a; - - sget-object v0, La/a/h/c$b;->b:Ljava/lang/String; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - aput-object p1, v1, v2 - - invoke-virtual {p0, v0, v1}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - :cond_0 - return-void - - :cond_1 - new-instance p1, Ljava/lang/RuntimeException; - - const-string v0, "got binary data when not reconstructing a packet" - - invoke-direct {p1, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public b()V - .locals 1 - - iget-object v0, p0, La/a/h/c$b;->c:La/a/h/c$a; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, La/a/h/c$a;->a()V - - :cond_0 - return-void -.end method - -.method public b(Ljava/lang/String;)V - .locals 4 - - invoke-static {p1}, La/a/h/c$b;->c(Ljava/lang/String;)La/a/h/b; - - move-result-object p1 - - iget v0, p1, La/a/h/b;->a:I - - const/4 v1, 0x0 - - const/4 v2, 0x1 - - const/4 v3, 0x5 - - if-eq v3, v0, :cond_1 - - const/4 v3, 0x6 - - if-ne v3, v0, :cond_0 - - goto :goto_0 - - :cond_0 - sget-object v0, La/a/h/c$b;->b:Ljava/lang/String; - - new-array v2, v2, [Ljava/lang/Object; - - aput-object p1, v2, v1 - - invoke-virtual {p0, v0, v2}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - goto :goto_1 - - :cond_1 - :goto_0 - new-instance v0, La/a/h/c$a; - - invoke-direct {v0, p1}, La/a/h/c$a;->(La/a/h/b;)V - - iput-object v0, p0, La/a/h/c$b;->c:La/a/h/c$a; - - iget-object v0, p0, La/a/h/c$b;->c:La/a/h/c$a; - - iget-object v0, v0, La/a/h/c$a;->a:La/a/h/b; - - iget v0, v0, La/a/h/b;->e:I - - if-nez v0, :cond_2 - - sget-object v0, La/a/h/c$b;->b:Ljava/lang/String; - - new-array v2, v2, [Ljava/lang/Object; - - aput-object p1, v2, v1 - - invoke-virtual {p0, v0, v2}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - :cond_2 - :goto_1 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/h/c$c.smali b/app/factory/decompiled/smali/a/a/h/c$c.smali deleted file mode 100644 index 56ad94e..0000000 --- a/app/factory/decompiled/smali/a/a/h/c$c.smali +++ /dev/null @@ -1,250 +0,0 @@ -.class public La/a/h/c$c; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/h/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "c" -.end annotation - -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/h/c$c$a; - } -.end annotation - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method private a(La/a/h/b;)Ljava/lang/String; - .locals 6 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget v1, p1, La/a/h/b;->a:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - iget v1, p1, La/a/h/b;->a:I - - const/4 v2, 0x5 - - if-eq v2, v1, :cond_0 - - const/4 v2, 0x6 - - if-ne v2, v1, :cond_1 - - :cond_0 - iget v1, p1, La/a/h/b;->e:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v1, "-" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_1 - iget-object v1, p1, La/a/h/b;->c:Ljava/lang/String; - - const/4 v2, 0x1 - - const/4 v3, 0x0 - - if-eqz v1, :cond_2 - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v1 - - if-eqz v1, :cond_2 - - iget-object v1, p1, La/a/h/b;->c:Ljava/lang/String; - - const-string v4, "/" - - invoke-virtual {v4, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_2 - - iget-object v1, p1, La/a/h/b;->c:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/4 v1, 0x1 - - goto :goto_0 - - :cond_2 - const/4 v1, 0x0 - - :goto_0 - iget v4, p1, La/a/h/b;->b:I - - const-string v5, "," - - if-ltz v4, :cond_4 - - if-eqz v1, :cond_3 - - invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/4 v1, 0x0 - - :cond_3 - iget v4, p1, La/a/h/b;->b:I - - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - :cond_4 - iget-object v4, p1, La/a/h/b;->d:Ljava/lang/Object; - - if-eqz v4, :cond_6 - - if-eqz v1, :cond_5 - - invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_5 - iget-object v1, p1, La/a/h/b;->d:Ljava/lang/Object; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - :cond_6 - invoke-static {}, La/a/h/c;->a()Ljava/util/logging/Logger; - - move-result-object v1 - - const/4 v4, 0x2 - - new-array v4, v4, [Ljava/lang/Object; - - aput-object p1, v4, v3 - - aput-object v0, v4, v2 - - const-string p1, "encoded %s as %s" - - invoke-static {p1, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v1, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - return-object p1 -.end method - -.method private b(La/a/h/b;La/a/h/c$c$a;)V - .locals 2 - - invoke-static {p1}, La/a/h/a;->a(La/a/h/b;)La/a/h/a$a; - - move-result-object p1 - - iget-object v0, p1, La/a/h/a$a;->a:La/a/h/b; - - invoke-direct {p0, v0}, La/a/h/c$c;->a(La/a/h/b;)Ljava/lang/String; - - move-result-object v0 - - new-instance v1, Ljava/util/ArrayList; - - iget-object p1, p1, La/a/h/a$a;->b:[[B - - invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - invoke-direct {v1, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - const/4 p1, 0x0 - - invoke-interface {v1, p1, v0}, Ljava/util/List;->add(ILjava/lang/Object;)V - - invoke-interface {v1}, Ljava/util/List;->toArray()[Ljava/lang/Object; - - move-result-object p1 - - invoke-interface {p2, p1}, La/a/h/c$c$a;->a([Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public a(La/a/h/b;La/a/h/c$c$a;)V - .locals 5 - - invoke-static {}, La/a/h/c;->a()Ljava/util/logging/Logger; - - move-result-object v0 - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const-string v4, "encoding packet %s" - - invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget v0, p1, La/a/h/b;->a:I - - const/4 v2, 0x5 - - if-eq v2, v0, :cond_1 - - const/4 v2, 0x6 - - if-ne v2, v0, :cond_0 - - goto :goto_0 - - :cond_0 - invoke-direct {p0, p1}, La/a/h/c$c;->a(La/a/h/b;)Ljava/lang/String; - - move-result-object p1 - - new-array v0, v1, [Ljava/lang/String; - - aput-object p1, v0, v3 - - invoke-interface {p2, v0}, La/a/h/c$c$a;->a([Ljava/lang/Object;)V - - goto :goto_1 - - :cond_1 - :goto_0 - invoke-direct {p0, p1, p2}, La/a/h/c$c;->b(La/a/h/b;La/a/h/c$c$a;)V - - :goto_1 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/h/c.smali b/app/factory/decompiled/smali/a/a/h/c.smali deleted file mode 100644 index 9b64713..0000000 --- a/app/factory/decompiled/smali/a/a/h/c.smali +++ /dev/null @@ -1,139 +0,0 @@ -.class public La/a/h/c; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/h/c$a;, - La/a/h/c$b;, - La/a/h/c$c; - } -.end annotation - - -# static fields -.field private static final a:Ljava/util/logging/Logger; - -.field public static b:I - -.field public static c:[Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 4 - - const-class v0, La/a/h/c; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, La/a/h/c;->a:Ljava/util/logging/Logger; - - const/4 v0, 0x4 - - sput v0, La/a/h/c;->b:I - - const/4 v1, 0x7 - - new-array v1, v1, [Ljava/lang/String; - - const/4 v2, 0x0 - - const-string v3, "CONNECT" - - aput-object v3, v1, v2 - - const/4 v2, 0x1 - - const-string v3, "DISCONNECT" - - aput-object v3, v1, v2 - - const/4 v2, 0x2 - - const-string v3, "EVENT" - - aput-object v3, v1, v2 - - const/4 v2, 0x3 - - const-string v3, "ACK" - - aput-object v3, v1, v2 - - const-string v2, "ERROR" - - aput-object v2, v1, v0 - - const/4 v0, 0x5 - - const-string v2, "BINARY_EVENT" - - aput-object v2, v1, v0 - - const/4 v0, 0x6 - - const-string v2, "BINARY_ACK" - - aput-object v2, v1, v0 - - sput-object v1, La/a/h/c;->c:[Ljava/lang/String; - - return-void -.end method - -.method private constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method static synthetic a()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, La/a/h/c;->a:Ljava/util/logging/Logger; - - return-object v0 -.end method - -.method static synthetic b()La/a/h/b; - .locals 1 - - invoke-static {}, La/a/h/c;->c()La/a/h/b; - - move-result-object v0 - - return-object v0 -.end method - -.method private static c()La/a/h/b; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "La/a/h/b<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - new-instance v0, La/a/h/b; - - const/4 v1, 0x4 - - const-string v2, "parser error" - - invoke-direct {v0, v1, v2}, La/a/h/b;->(ILjava/lang/Object;)V - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/android/support/v4/app/d$a.smali b/app/factory/decompiled/smali/android/support/v4/app/d$a.smali new file mode 100644 index 0000000..b9df70a --- /dev/null +++ b/app/factory/decompiled/smali/android/support/v4/app/d$a.smali @@ -0,0 +1,108 @@ +.class public Landroid/support/v4/app/d$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Landroid/support/v4/app/d; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field final a:Landroid/os/Bundle; + +.field private final b:[Landroid/support/v4/app/g; + +.field private final c:[Landroid/support/v4/app/g; + +.field private d:Z + +.field e:Z + +.field private final f:I + +.field public g:I + +.field public h:Ljava/lang/CharSequence; + +.field public i:Landroid/app/PendingIntent; + + +# virtual methods +.method public a()Landroid/app/PendingIntent; + .locals 1 + + iget-object v0, p0, Landroid/support/v4/app/d$a;->i:Landroid/app/PendingIntent; + + return-object v0 +.end method + +.method public b()Z + .locals 1 + + iget-boolean v0, p0, Landroid/support/v4/app/d$a;->d:Z + + return v0 +.end method + +.method public c()[Landroid/support/v4/app/g; + .locals 1 + + iget-object v0, p0, Landroid/support/v4/app/d$a;->c:[Landroid/support/v4/app/g; + + return-object v0 +.end method + +.method public d()Landroid/os/Bundle; + .locals 1 + + iget-object v0, p0, Landroid/support/v4/app/d$a;->a:Landroid/os/Bundle; + + return-object v0 +.end method + +.method public e()I + .locals 1 + + iget v0, p0, Landroid/support/v4/app/d$a;->g:I + + return v0 +.end method + +.method public f()[Landroid/support/v4/app/g; + .locals 1 + + iget-object v0, p0, Landroid/support/v4/app/d$a;->b:[Landroid/support/v4/app/g; + + return-object v0 +.end method + +.method public g()I + .locals 1 + + iget v0, p0, Landroid/support/v4/app/d$a;->f:I + + return v0 +.end method + +.method public h()Z + .locals 1 + + iget-boolean v0, p0, Landroid/support/v4/app/d$a;->e:Z + + return v0 +.end method + +.method public i()Ljava/lang/CharSequence; + .locals 1 + + iget-object v0, p0, Landroid/support/v4/app/d$a;->h:Ljava/lang/CharSequence; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/android/support/v4/app/d$b.smali b/app/factory/decompiled/smali/android/support/v4/app/d$b.smali new file mode 100644 index 0000000..01df1df --- /dev/null +++ b/app/factory/decompiled/smali/android/support/v4/app/d$b.smali @@ -0,0 +1,322 @@ +.class public Landroid/support/v4/app/d$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Landroid/support/v4/app/d; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "b" +.end annotation + + +# instance fields +.field A:Ljava/lang/String; + +.field B:Landroid/os/Bundle; + +.field C:I + +.field D:I + +.field E:Landroid/app/Notification; + +.field F:Landroid/widget/RemoteViews; + +.field G:Landroid/widget/RemoteViews; + +.field H:Landroid/widget/RemoteViews; + +.field I:Ljava/lang/String; + +.field J:I + +.field K:Ljava/lang/String; + +.field L:J + +.field M:I + +.field N:Landroid/app/Notification; + +.field public O:Ljava/util/ArrayList; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/ArrayList<", + "Ljava/lang/String;", + ">;" + } + .end annotation + + .annotation runtime Ljava/lang/Deprecated; + .end annotation +.end field + +.field public a:Landroid/content/Context; + +.field public b:Ljava/util/ArrayList; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/ArrayList<", + "Landroid/support/v4/app/d$a;", + ">;" + } + .end annotation +.end field + +.field c:Ljava/util/ArrayList; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/ArrayList<", + "Landroid/support/v4/app/d$a;", + ">;" + } + .end annotation +.end field + +.field d:Ljava/lang/CharSequence; + +.field e:Ljava/lang/CharSequence; + +.field f:Landroid/app/PendingIntent; + +.field g:Landroid/app/PendingIntent; + +.field h:Landroid/widget/RemoteViews; + +.field i:Landroid/graphics/Bitmap; + +.field j:Ljava/lang/CharSequence; + +.field k:I + +.field l:I + +.field m:Z + +.field n:Z + +.field o:Landroid/support/v4/app/d$c; + +.field p:Ljava/lang/CharSequence; + +.field q:[Ljava/lang/CharSequence; + +.field r:I + +.field s:I + +.field t:Z + +.field u:Ljava/lang/String; + +.field v:Z + +.field w:Ljava/lang/String; + +.field x:Z + +.field y:Z + +.field z:Z + + +# direct methods +.method public constructor (Landroid/content/Context;Ljava/lang/String;)V + .locals 3 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Landroid/support/v4/app/d$b;->b:Ljava/util/ArrayList; + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Landroid/support/v4/app/d$b;->c:Ljava/util/ArrayList; + + const/4 v0, 0x1 + + iput-boolean v0, p0, Landroid/support/v4/app/d$b;->m:Z + + const/4 v0, 0x0 + + iput-boolean v0, p0, Landroid/support/v4/app/d$b;->x:Z + + iput v0, p0, Landroid/support/v4/app/d$b;->C:I + + iput v0, p0, Landroid/support/v4/app/d$b;->D:I + + iput v0, p0, Landroid/support/v4/app/d$b;->J:I + + iput v0, p0, Landroid/support/v4/app/d$b;->M:I + + new-instance v1, Landroid/app/Notification; + + invoke-direct {v1}, Landroid/app/Notification;->()V + + iput-object v1, p0, Landroid/support/v4/app/d$b;->N:Landroid/app/Notification; + + iput-object p1, p0, Landroid/support/v4/app/d$b;->a:Landroid/content/Context; + + iput-object p2, p0, Landroid/support/v4/app/d$b;->I:Ljava/lang/String; + + iget-object p1, p0, Landroid/support/v4/app/d$b;->N:Landroid/app/Notification; + + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J + + move-result-wide v1 + + iput-wide v1, p1, Landroid/app/Notification;->when:J + + iget-object p1, p0, Landroid/support/v4/app/d$b;->N:Landroid/app/Notification; + + const/4 p2, -0x1 + + iput p2, p1, Landroid/app/Notification;->audioStreamType:I + + iput v0, p0, Landroid/support/v4/app/d$b;->l:I + + new-instance p1, Ljava/util/ArrayList; + + invoke-direct {p1}, Ljava/util/ArrayList;->()V + + iput-object p1, p0, Landroid/support/v4/app/d$b;->O:Ljava/util/ArrayList; + + return-void +.end method + +.method protected static a(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; + .locals 2 + + if-nez p0, :cond_0 + + return-object p0 + + :cond_0 + invoke-interface {p0}, Ljava/lang/CharSequence;->length()I + + move-result v0 + + const/16 v1, 0x1400 + + if-le v0, v1, :cond_1 + + const/4 v0, 0x0 + + invoke-interface {p0, v0, v1}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence; + + move-result-object p0 + + :cond_1 + return-object p0 +.end method + +.method private a(IZ)V + .locals 1 + + if-eqz p2, :cond_0 + + iget-object p2, p0, Landroid/support/v4/app/d$b;->N:Landroid/app/Notification; + + iget v0, p2, Landroid/app/Notification;->flags:I + + or-int/2addr p1, v0 + + goto :goto_0 + + :cond_0 + iget-object p2, p0, Landroid/support/v4/app/d$b;->N:Landroid/app/Notification; + + iget v0, p2, Landroid/app/Notification;->flags:I + + xor-int/lit8 p1, p1, -0x1 + + and-int/2addr p1, v0 + + :goto_0 + iput p1, p2, Landroid/app/Notification;->flags:I + + return-void +.end method + + +# virtual methods +.method public a()Landroid/app/Notification; + .locals 1 + + new-instance v0, Landroid/support/v4/app/e; + + invoke-direct {v0, p0}, Landroid/support/v4/app/e;->(Landroid/support/v4/app/d$b;)V + + invoke-virtual {v0}, Landroid/support/v4/app/e;->a()Landroid/app/Notification; + + move-result-object v0 + + return-object v0 +.end method + +.method public a(I)Landroid/support/v4/app/d$b; + .locals 0 + + iput p1, p0, Landroid/support/v4/app/d$b;->l:I + + return-object p0 +.end method + +.method public a(Ljava/lang/String;)Landroid/support/v4/app/d$b; + .locals 0 + + iput-object p1, p0, Landroid/support/v4/app/d$b;->A:Ljava/lang/String; + + return-object p0 +.end method + +.method public a(Z)Landroid/support/v4/app/d$b; + .locals 1 + + const/4 v0, 0x2 + + invoke-direct {p0, v0, p1}, Landroid/support/v4/app/d$b;->a(IZ)V + + return-object p0 +.end method + +.method public b()Landroid/os/Bundle; + .locals 1 + + iget-object v0, p0, Landroid/support/v4/app/d$b;->B:Landroid/os/Bundle; + + if-nez v0, :cond_0 + + new-instance v0, Landroid/os/Bundle; + + invoke-direct {v0}, Landroid/os/Bundle;->()V + + iput-object v0, p0, Landroid/support/v4/app/d$b;->B:Landroid/os/Bundle; + + :cond_0 + iget-object v0, p0, Landroid/support/v4/app/d$b;->B:Landroid/os/Bundle; + + return-object v0 +.end method + +.method public b(Ljava/lang/CharSequence;)Landroid/support/v4/app/d$b; + .locals 0 + + invoke-static {p1}, Landroid/support/v4/app/d$b;->a(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; + + move-result-object p1 + + iput-object p1, p0, Landroid/support/v4/app/d$b;->d:Ljava/lang/CharSequence; + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/android/support/v4/app/d$c.smali b/app/factory/decompiled/smali/android/support/v4/app/d$c.smali new file mode 100644 index 0000000..440a822 --- /dev/null +++ b/app/factory/decompiled/smali/android/support/v4/app/d$c.smali @@ -0,0 +1,31 @@ +.class public abstract Landroid/support/v4/app/d$c; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Landroid/support/v4/app/d; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x409 + name = "c" +.end annotation + + +# virtual methods +.method public abstract a(Landroid/os/Bundle;)V +.end method + +.method public abstract a(Landroid/support/v4/app/c;)V +.end method + +.method public abstract b(Landroid/support/v4/app/c;)Landroid/widget/RemoteViews; +.end method + +.method public abstract c(Landroid/support/v4/app/c;)Landroid/widget/RemoteViews; +.end method + +.method public abstract d(Landroid/support/v4/app/c;)Landroid/widget/RemoteViews; +.end method diff --git a/app/factory/decompiled/smali/android/support/v4/app/f.smali b/app/factory/decompiled/smali/android/support/v4/app/f.smali new file mode 100644 index 0000000..90c8a07 --- /dev/null +++ b/app/factory/decompiled/smali/android/support/v4/app/f.smali @@ -0,0 +1,449 @@ +.class Landroid/support/v4/app/f; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static final a:Ljava/lang/Object; + +.field private static b:Ljava/lang/reflect/Field; + +.field private static c:Z + +.field private static final d:Ljava/lang/Object; + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Ljava/lang/Object; + + invoke-direct {v0}, Ljava/lang/Object;->()V + + sput-object v0, Landroid/support/v4/app/f;->a:Ljava/lang/Object; + + new-instance v0, Ljava/lang/Object; + + invoke-direct {v0}, Ljava/lang/Object;->()V + + sput-object v0, Landroid/support/v4/app/f;->d:Ljava/lang/Object; + + return-void +.end method + +.method public static a(Landroid/app/Notification$Builder;Landroid/support/v4/app/d$a;)Landroid/os/Bundle; + .locals 3 + + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->e()I + + move-result v0 + + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->i()Ljava/lang/CharSequence; + + move-result-object v1 + + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->a()Landroid/app/PendingIntent; + + move-result-object v2 + + invoke-virtual {p0, v0, v1, v2}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; + + new-instance p0, Landroid/os/Bundle; + + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->d()Landroid/os/Bundle; + + move-result-object v0 + + invoke-direct {p0, v0}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V + + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->f()[Landroid/support/v4/app/g; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->f()[Landroid/support/v4/app/g; + + move-result-object v0 + + invoke-static {v0}, Landroid/support/v4/app/f;->a([Landroid/support/v4/app/g;)[Landroid/os/Bundle; + + move-result-object v0 + + const-string v1, "android.support.remoteInputs" + + invoke-virtual {p0, v1, v0}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V + + :cond_0 + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->c()[Landroid/support/v4/app/g; + + move-result-object v0 + + if-eqz v0, :cond_1 + + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->c()[Landroid/support/v4/app/g; + + move-result-object v0 + + invoke-static {v0}, Landroid/support/v4/app/f;->a([Landroid/support/v4/app/g;)[Landroid/os/Bundle; + + move-result-object v0 + + const-string v1, "android.support.dataRemoteInputs" + + invoke-virtual {p0, v1, v0}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V + + :cond_1 + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->b()Z + + move-result p1 + + const-string v0, "android.support.allowGeneratedReplies" + + invoke-virtual {p0, v0, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V + + return-object p0 +.end method + +.method public static a(Landroid/app/Notification;)Landroid/os/Bundle; + .locals 6 + + sget-object v0, Landroid/support/v4/app/f;->a:Ljava/lang/Object; + + monitor-enter v0 + + :try_start_0 + sget-boolean v1, Landroid/support/v4/app/f;->c:Z + + const/4 v2, 0x0 + + if-eqz v1, :cond_0 + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + return-object v2 + + :cond_0 + const/4 v1, 0x1 + + :try_start_1 + sget-object v3, Landroid/support/v4/app/f;->b:Ljava/lang/reflect/Field; + + if-nez v3, :cond_2 + + const-class v3, Landroid/app/Notification; + :try_end_1 + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 + .catch Ljava/lang/NoSuchFieldException; {:try_start_1 .. :try_end_1} :catch_0 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + const-string v4, "extras" + + :try_start_2 + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; + + move-result-object v3 + + const-class v4, Landroid/os/Bundle; + + invoke-virtual {v3}, Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; + + move-result-object v5 + + invoke-virtual {v4, v5}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z + + move-result v4 + + if-nez v4, :cond_1 + + const-string p0, "NotificationCompat" + + const-string v3, "Notification.extras field is not of type Bundle" + + invoke-static {p0, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I + + sput-boolean v1, Landroid/support/v4/app/f;->c:Z + :try_end_2 + .catch Ljava/lang/IllegalAccessException; {:try_start_2 .. :try_end_2} :catch_1 + .catch Ljava/lang/NoSuchFieldException; {:try_start_2 .. :try_end_2} :catch_0 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + :try_start_3 + monitor-exit v0 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_0 + + return-object v2 + + :cond_1 + :try_start_4 + invoke-virtual {v3, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V + + sput-object v3, Landroid/support/v4/app/f;->b:Ljava/lang/reflect/Field; + + :cond_2 + sget-object v3, Landroid/support/v4/app/f;->b:Ljava/lang/reflect/Field; + + invoke-virtual {v3, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Landroid/os/Bundle; + + if-nez v3, :cond_3 + + new-instance v3, Landroid/os/Bundle; + + invoke-direct {v3}, Landroid/os/Bundle;->()V + + sget-object v4, Landroid/support/v4/app/f;->b:Ljava/lang/reflect/Field; + + invoke-virtual {v4, p0, v3}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V + :try_end_4 + .catch Ljava/lang/IllegalAccessException; {:try_start_4 .. :try_end_4} :catch_1 + .catch Ljava/lang/NoSuchFieldException; {:try_start_4 .. :try_end_4} :catch_0 + .catchall {:try_start_4 .. :try_end_4} :catchall_0 + + :cond_3 + :try_start_5 + monitor-exit v0 + + return-object v3 + + :catch_0 + move-exception p0 + + const-string v3, "NotificationCompat" + + const-string v4, "Unable to access notification extras" + + :goto_0 + invoke-static {v3, v4, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I + + goto :goto_1 + + :catch_1 + move-exception p0 + + const-string v3, "NotificationCompat" + + const-string v4, "Unable to access notification extras" + + goto :goto_0 + + :goto_1 + sput-boolean v1, Landroid/support/v4/app/f;->c:Z + + monitor-exit v0 + + return-object v2 + + :catchall_0 + move-exception p0 + + monitor-exit v0 + :try_end_5 + .catchall {:try_start_5 .. :try_end_5} :catchall_0 + + goto :goto_3 + + :goto_2 + throw p0 + + :goto_3 + goto :goto_2 +.end method + +.method static a(Landroid/support/v4/app/d$a;)Landroid/os/Bundle; + .locals 4 + + new-instance v0, Landroid/os/Bundle; + + invoke-direct {v0}, Landroid/os/Bundle;->()V + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->e()I + + move-result v1 + + const-string v2, "icon" + + invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->i()Ljava/lang/CharSequence; + + move-result-object v1 + + const-string v2, "title" + + invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->a()Landroid/app/PendingIntent; + + move-result-object v1 + + const-string v2, "actionIntent" + + invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->d()Landroid/os/Bundle; + + move-result-object v1 + + if-eqz v1, :cond_0 + + new-instance v1, Landroid/os/Bundle; + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->d()Landroid/os/Bundle; + + move-result-object v2 + + invoke-direct {v1, v2}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V + + goto :goto_0 + + :cond_0 + new-instance v1, Landroid/os/Bundle; + + invoke-direct {v1}, Landroid/os/Bundle;->()V + + :goto_0 + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->b()Z + + move-result v2 + + const-string v3, "android.support.allowGeneratedReplies" + + invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V + + const-string v2, "extras" + + invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->f()[Landroid/support/v4/app/g; + + move-result-object v1 + + invoke-static {v1}, Landroid/support/v4/app/f;->a([Landroid/support/v4/app/g;)[Landroid/os/Bundle; + + move-result-object v1 + + const-string v2, "remoteInputs" + + invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->h()Z + + move-result v1 + + const-string v2, "showsUserInterface" + + invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->g()I + + move-result p0 + + const-string v1, "semanticAction" + + invoke-virtual {v0, v1, p0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V + + return-object v0 +.end method + +.method private static a(Landroid/support/v4/app/g;)Landroid/os/Bundle; + .locals 1 + + new-instance v0, Landroid/os/Bundle; + + invoke-direct {v0}, Landroid/os/Bundle;->()V + + invoke-virtual {p0}, Landroid/support/v4/app/g;->a()Ljava/lang/String; + + const/4 p0, 0x0 + + throw p0 +.end method + +.method public static a(Ljava/util/List;)Landroid/util/SparseArray; + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Landroid/os/Bundle;", + ">;)", + "Landroid/util/SparseArray<", + "Landroid/os/Bundle;", + ">;" + } + .end annotation + + invoke-interface {p0}, Ljava/util/List;->size()I + + move-result v0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_2 + + invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Landroid/os/Bundle; + + if-eqz v3, :cond_1 + + if-nez v1, :cond_0 + + new-instance v1, Landroid/util/SparseArray; + + invoke-direct {v1}, Landroid/util/SparseArray;->()V + + :cond_0 + invoke-virtual {v1, v2, v3}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V + + :cond_1 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_2 + return-object v1 +.end method + +.method private static a([Landroid/support/v4/app/g;)[Landroid/os/Bundle; + .locals 4 + + const/4 v0, 0x0 + + if-nez p0, :cond_0 + + return-object v0 + + :cond_0 + array-length v1, p0 + + new-array v1, v1, [Landroid/os/Bundle; + + const/4 v2, 0x0 + + array-length v3, p0 + + if-gtz v3, :cond_1 + + return-object v1 + + :cond_1 + aget-object p0, p0, v2 + + invoke-static {p0}, Landroid/support/v4/app/f;->a(Landroid/support/v4/app/g;)Landroid/os/Bundle; + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/android/support/v4/app/g.smali b/app/factory/decompiled/smali/android/support/v4/app/g.smali new file mode 100644 index 0000000..498370c --- /dev/null +++ b/app/factory/decompiled/smali/android/support/v4/app/g.smali @@ -0,0 +1,57 @@ +.class public final Landroid/support/v4/app/g; +.super Ljava/lang/Object; +.source "" + + +# direct methods +.method static a(Landroid/support/v4/app/g;)Landroid/app/RemoteInput; + .locals 1 + + new-instance v0, Landroid/app/RemoteInput$Builder; + + invoke-virtual {p0}, Landroid/support/v4/app/g;->a()Ljava/lang/String; + + const/4 p0, 0x0 + + throw p0 +.end method + +.method static a([Landroid/support/v4/app/g;)[Landroid/app/RemoteInput; + .locals 4 + + const/4 v0, 0x0 + + if-nez p0, :cond_0 + + return-object v0 + + :cond_0 + array-length v1, p0 + + new-array v1, v1, [Landroid/app/RemoteInput; + + const/4 v2, 0x0 + + array-length v3, p0 + + if-gtz v3, :cond_1 + + return-object v1 + + :cond_1 + aget-object p0, p0, v2 + + invoke-static {p0}, Landroid/support/v4/app/g;->a(Landroid/support/v4/app/g;)Landroid/app/RemoteInput; + + throw v0 +.end method + + +# virtual methods +.method public a()Ljava/lang/String; + .locals 0 + + const p0, 0x0 + + throw p0 +.end method diff --git a/app/factory/decompiled/smali/b/A.smali b/app/factory/decompiled/smali/b/A.smali deleted file mode 100644 index 6eb0c7b..0000000 --- a/app/factory/decompiled/smali/b/A.smali +++ /dev/null @@ -1,761 +0,0 @@ -.class public Lb/A; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Cloneable; -.implements Lb/f$a; -.implements Lb/L$a; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/A$a; - } -.end annotation - - -# static fields -.field static final a:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lb/B;", - ">;" - } - .end annotation -.end field - -.field static final b:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lb/m;", - ">;" - } - .end annotation -.end field - - -# instance fields -.field final A:I - -.field final B:I - -.field final c:Lb/r; - -.field final d:Ljava/net/Proxy; - -.field final e:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lb/B;", - ">;" - } - .end annotation -.end field - -.field final f:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lb/m;", - ">;" - } - .end annotation -.end field - -.field final g:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lb/x;", - ">;" - } - .end annotation -.end field - -.field final h:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lb/x;", - ">;" - } - .end annotation -.end field - -.field final i:Ljava/net/ProxySelector; - -.field final j:Lb/p; - -.field final k:Lb/d; - -.field final l:Lb/a/a/e; - -.field final m:Ljavax/net/SocketFactory; - -.field final n:Ljavax/net/ssl/SSLSocketFactory; - -.field final o:Lb/a/g/b; - -.field final p:Ljavax/net/ssl/HostnameVerifier; - -.field final q:Lb/h; - -.field final r:Lb/c; - -.field final s:Lb/c; - -.field final t:Lb/l; - -.field final u:Lb/t; - -.field final v:Z - -.field final w:Z - -.field final x:Z - -.field final y:I - -.field final z:I - - -# direct methods -.method static constructor ()V - .locals 5 - - const/4 v0, 0x2 - - new-array v1, v0, [Lb/B; - - sget-object v2, Lb/B;->d:Lb/B; - - const/4 v3, 0x0 - - aput-object v2, v1, v3 - - sget-object v2, Lb/B;->b:Lb/B; - - const/4 v4, 0x1 - - aput-object v2, v1, v4 - - invoke-static {v1}, Lb/a/d;->a([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v1 - - sput-object v1, Lb/A;->a:Ljava/util/List; - - const/4 v1, 0x3 - - new-array v1, v1, [Lb/m; - - sget-object v2, Lb/m;->b:Lb/m; - - aput-object v2, v1, v3 - - sget-object v2, Lb/m;->c:Lb/m; - - aput-object v2, v1, v4 - - sget-object v2, Lb/m;->d:Lb/m; - - aput-object v2, v1, v0 - - invoke-static {v1}, Lb/a/d;->a([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v0 - - sput-object v0, Lb/A;->b:Ljava/util/List; - - new-instance v0, Lb/z; - - invoke-direct {v0}, Lb/z;->()V - - sput-object v0, Lb/a/a;->a:Lb/a/a; - - return-void -.end method - -.method public constructor ()V - .locals 1 - - new-instance v0, Lb/A$a; - - invoke-direct {v0}, Lb/A$a;->()V - - invoke-direct {p0, v0}, Lb/A;->(Lb/A$a;)V - - return-void -.end method - -.method constructor (Lb/A$a;)V - .locals 4 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-object v0, p1, Lb/A$a;->a:Lb/r; - - iput-object v0, p0, Lb/A;->c:Lb/r; - - iget-object v0, p1, Lb/A$a;->b:Ljava/net/Proxy; - - iput-object v0, p0, Lb/A;->d:Ljava/net/Proxy; - - iget-object v0, p1, Lb/A$a;->c:Ljava/util/List; - - iput-object v0, p0, Lb/A;->e:Ljava/util/List; - - iget-object v0, p1, Lb/A$a;->d:Ljava/util/List; - - iput-object v0, p0, Lb/A;->f:Ljava/util/List; - - iget-object v0, p1, Lb/A$a;->e:Ljava/util/List; - - invoke-static {v0}, Lb/a/d;->a(Ljava/util/List;)Ljava/util/List; - - move-result-object v0 - - iput-object v0, p0, Lb/A;->g:Ljava/util/List; - - iget-object v0, p1, Lb/A$a;->f:Ljava/util/List; - - invoke-static {v0}, Lb/a/d;->a(Ljava/util/List;)Ljava/util/List; - - move-result-object v0 - - iput-object v0, p0, Lb/A;->h:Ljava/util/List; - - iget-object v0, p1, Lb/A$a;->g:Ljava/net/ProxySelector; - - iput-object v0, p0, Lb/A;->i:Ljava/net/ProxySelector; - - iget-object v0, p1, Lb/A$a;->h:Lb/p; - - iput-object v0, p0, Lb/A;->j:Lb/p; - - iget-object v0, p1, Lb/A$a;->i:Lb/d; - - iput-object v0, p0, Lb/A;->k:Lb/d; - - iget-object v0, p1, Lb/A$a;->j:Lb/a/a/e; - - iput-object v0, p0, Lb/A;->l:Lb/a/a/e; - - iget-object v0, p1, Lb/A$a;->k:Ljavax/net/SocketFactory; - - iput-object v0, p0, Lb/A;->m:Ljavax/net/SocketFactory; - - iget-object v0, p0, Lb/A;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - const/4 v1, 0x0 - - :cond_0 - const/4 v2, 0x0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_2 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Lb/m; - - if-nez v2, :cond_1 - - invoke-virtual {v3}, Lb/m;->b()Z - - move-result v2 - - if-eqz v2, :cond_0 - - :cond_1 - const/4 v2, 0x1 - - goto :goto_0 - - :cond_2 - iget-object v0, p1, Lb/A$a;->l:Ljavax/net/ssl/SSLSocketFactory; - - if-nez v0, :cond_4 - - if-nez v2, :cond_3 - - goto :goto_1 - - :cond_3 - invoke-direct {p0}, Lb/A;->z()Ljavax/net/ssl/X509TrustManager; - - move-result-object v0 - - invoke-direct {p0, v0}, Lb/A;->a(Ljavax/net/ssl/X509TrustManager;)Ljavax/net/ssl/SSLSocketFactory; - - move-result-object v1 - - iput-object v1, p0, Lb/A;->n:Ljavax/net/ssl/SSLSocketFactory; - - invoke-static {v0}, Lb/a/g/b;->a(Ljavax/net/ssl/X509TrustManager;)Lb/a/g/b; - - move-result-object v0 - - goto :goto_2 - - :cond_4 - :goto_1 - iget-object v0, p1, Lb/A$a;->l:Ljavax/net/ssl/SSLSocketFactory; - - iput-object v0, p0, Lb/A;->n:Ljavax/net/ssl/SSLSocketFactory; - - iget-object v0, p1, Lb/A$a;->m:Lb/a/g/b; - - :goto_2 - iput-object v0, p0, Lb/A;->o:Lb/a/g/b; - - iget-object v0, p1, Lb/A$a;->n:Ljavax/net/ssl/HostnameVerifier; - - iput-object v0, p0, Lb/A;->p:Ljavax/net/ssl/HostnameVerifier; - - iget-object v0, p1, Lb/A$a;->o:Lb/h; - - iget-object v1, p0, Lb/A;->o:Lb/a/g/b; - - invoke-virtual {v0, v1}, Lb/h;->a(Lb/a/g/b;)Lb/h; - - move-result-object v0 - - iput-object v0, p0, Lb/A;->q:Lb/h; - - iget-object v0, p1, Lb/A$a;->p:Lb/c; - - iput-object v0, p0, Lb/A;->r:Lb/c; - - iget-object v0, p1, Lb/A$a;->q:Lb/c; - - iput-object v0, p0, Lb/A;->s:Lb/c; - - iget-object v0, p1, Lb/A$a;->r:Lb/l; - - iput-object v0, p0, Lb/A;->t:Lb/l; - - iget-object v0, p1, Lb/A$a;->s:Lb/t; - - iput-object v0, p0, Lb/A;->u:Lb/t; - - iget-boolean v0, p1, Lb/A$a;->t:Z - - iput-boolean v0, p0, Lb/A;->v:Z - - iget-boolean v0, p1, Lb/A$a;->u:Z - - iput-boolean v0, p0, Lb/A;->w:Z - - iget-boolean v0, p1, Lb/A$a;->v:Z - - iput-boolean v0, p0, Lb/A;->x:Z - - iget v0, p1, Lb/A$a;->w:I - - iput v0, p0, Lb/A;->y:I - - iget v0, p1, Lb/A$a;->x:I - - iput v0, p0, Lb/A;->z:I - - iget v0, p1, Lb/A$a;->y:I - - iput v0, p0, Lb/A;->A:I - - iget p1, p1, Lb/A$a;->z:I - - iput p1, p0, Lb/A;->B:I - - return-void -.end method - -.method private a(Ljavax/net/ssl/X509TrustManager;)Ljavax/net/ssl/SSLSocketFactory; - .locals 3 - - :try_start_0 - const-string v0, "TLS" - - invoke-static {v0}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; - - move-result-object v0 - - const/4 v1, 0x1 - - new-array v1, v1, [Ljavax/net/ssl/TrustManager; - - const/4 v2, 0x0 - - aput-object p1, v1, v2 - - const/4 p1, 0x0 - - invoke-virtual {v0, p1, v1, p1}, Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V - - invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory; - - move-result-object p1 - :try_end_0 - .catch Ljava/security/GeneralSecurityException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 -.end method - -.method private z()Ljavax/net/ssl/X509TrustManager; - .locals 4 - - :try_start_0 - invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; - - move-result-object v0 - - const/4 v1, 0x0 - - invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V - - invoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager; - - move-result-object v0 - - array-length v1, v0 - - const/4 v2, 0x1 - - if-ne v1, v2, :cond_0 - - const/4 v1, 0x0 - - aget-object v2, v0, v1 - - instance-of v2, v2, Ljavax/net/ssl/X509TrustManager; - - if-eqz v2, :cond_0 - - aget-object v0, v0, v1 - - check-cast v0, Ljavax/net/ssl/X509TrustManager; - - return-object v0 - - :cond_0 - new-instance v1, Ljava/lang/IllegalStateException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Unexpected default trust managers:" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v1 - :try_end_0 - .catch Ljava/security/GeneralSecurityException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - new-instance v0, Ljava/lang/AssertionError; - - invoke-direct {v0}, Ljava/lang/AssertionError;->()V - - throw v0 -.end method - - -# virtual methods -.method public a(Lb/D;Lb/M;)Lb/L; - .locals 2 - - new-instance v0, Lb/a/h/c; - - new-instance v1, Ljava/security/SecureRandom; - - invoke-direct {v1}, Ljava/security/SecureRandom;->()V - - invoke-direct {v0, p1, p2, v1}, Lb/a/h/c;->(Lb/D;Lb/M;Ljava/util/Random;)V - - invoke-virtual {v0, p0}, Lb/a/h/c;->a(Lb/A;)V - - return-object v0 -.end method - -.method public a()Lb/c; - .locals 1 - - iget-object v0, p0, Lb/A;->s:Lb/c; - - return-object v0 -.end method - -.method public b()Lb/h; - .locals 1 - - iget-object v0, p0, Lb/A;->q:Lb/h; - - return-object v0 -.end method - -.method public c()I - .locals 1 - - iget v0, p0, Lb/A;->y:I - - return v0 -.end method - -.method public d()Lb/l; - .locals 1 - - iget-object v0, p0, Lb/A;->t:Lb/l; - - return-object v0 -.end method - -.method public e()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lb/m;", - ">;" - } - .end annotation - - iget-object v0, p0, Lb/A;->f:Ljava/util/List; - - return-object v0 -.end method - -.method public f()Lb/p; - .locals 1 - - iget-object v0, p0, Lb/A;->j:Lb/p; - - return-object v0 -.end method - -.method public g()Lb/r; - .locals 1 - - iget-object v0, p0, Lb/A;->c:Lb/r; - - return-object v0 -.end method - -.method public h()Lb/t; - .locals 1 - - iget-object v0, p0, Lb/A;->u:Lb/t; - - return-object v0 -.end method - -.method public i()Z - .locals 1 - - iget-boolean v0, p0, Lb/A;->w:Z - - return v0 -.end method - -.method public j()Z - .locals 1 - - iget-boolean v0, p0, Lb/A;->v:Z - - return v0 -.end method - -.method public k()Ljavax/net/ssl/HostnameVerifier; - .locals 1 - - iget-object v0, p0, Lb/A;->p:Ljavax/net/ssl/HostnameVerifier; - - return-object v0 -.end method - -.method public l()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lb/x;", - ">;" - } - .end annotation - - iget-object v0, p0, Lb/A;->g:Ljava/util/List; - - return-object v0 -.end method - -.method m()Lb/a/a/e; - .locals 1 - - iget-object v0, p0, Lb/A;->k:Lb/d; - - if-eqz v0, :cond_0 - - iget-object v0, v0, Lb/d;->a:Lb/a/a/e; - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lb/A;->l:Lb/a/a/e; - - :goto_0 - return-object v0 -.end method - -.method public n()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lb/x;", - ">;" - } - .end annotation - - iget-object v0, p0, Lb/A;->h:Ljava/util/List; - - return-object v0 -.end method - -.method public o()Lb/A$a; - .locals 1 - - new-instance v0, Lb/A$a; - - invoke-direct {v0, p0}, Lb/A$a;->(Lb/A;)V - - return-object v0 -.end method - -.method public p()I - .locals 1 - - iget v0, p0, Lb/A;->B:I - - return v0 -.end method - -.method public q()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lb/B;", - ">;" - } - .end annotation - - iget-object v0, p0, Lb/A;->e:Ljava/util/List; - - return-object v0 -.end method - -.method public r()Ljava/net/Proxy; - .locals 1 - - iget-object v0, p0, Lb/A;->d:Ljava/net/Proxy; - - return-object v0 -.end method - -.method public s()Lb/c; - .locals 1 - - iget-object v0, p0, Lb/A;->r:Lb/c; - - return-object v0 -.end method - -.method public t()Ljava/net/ProxySelector; - .locals 1 - - iget-object v0, p0, Lb/A;->i:Ljava/net/ProxySelector; - - return-object v0 -.end method - -.method public u()I - .locals 1 - - iget v0, p0, Lb/A;->z:I - - return v0 -.end method - -.method public v()Z - .locals 1 - - iget-boolean v0, p0, Lb/A;->x:Z - - return v0 -.end method - -.method public w()Ljavax/net/SocketFactory; - .locals 1 - - iget-object v0, p0, Lb/A;->m:Ljavax/net/SocketFactory; - - return-object v0 -.end method - -.method public x()Ljavax/net/ssl/SSLSocketFactory; - .locals 1 - - iget-object v0, p0, Lb/A;->n:Ljavax/net/ssl/SSLSocketFactory; - - return-object v0 -.end method - -.method public y()I - .locals 1 - - iget v0, p0, Lb/A;->A:I - - return v0 -.end method diff --git a/app/factory/decompiled/smali/b/B.smali b/app/factory/decompiled/smali/b/B.smali deleted file mode 100644 index b75d590..0000000 --- a/app/factory/decompiled/smali/b/B.smali +++ /dev/null @@ -1,246 +0,0 @@ -.class public final enum Lb/B; -.super Ljava/lang/Enum; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lb/B;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:Lb/B; - -.field public static final enum b:Lb/B; - -.field public static final enum c:Lb/B; - -.field public static final enum d:Lb/B; - -.field private static final synthetic e:[Lb/B; - - -# instance fields -.field private final f:Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 7 - - new-instance v0, Lb/B; - - const/4 v1, 0x0 - - const-string v2, "HTTP_1_0" - - const-string v3, "http/1.0" - - invoke-direct {v0, v2, v1, v3}, Lb/B;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/B;->a:Lb/B; - - new-instance v0, Lb/B; - - const/4 v2, 0x1 - - const-string v3, "HTTP_1_1" - - const-string v4, "http/1.1" - - invoke-direct {v0, v3, v2, v4}, Lb/B;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/B;->b:Lb/B; - - new-instance v0, Lb/B; - - const/4 v3, 0x2 - - const-string v4, "SPDY_3" - - const-string v5, "spdy/3.1" - - invoke-direct {v0, v4, v3, v5}, Lb/B;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/B;->c:Lb/B; - - new-instance v0, Lb/B; - - const/4 v4, 0x3 - - const-string v5, "HTTP_2" - - const-string v6, "h2" - - invoke-direct {v0, v5, v4, v6}, Lb/B;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/B;->d:Lb/B; - - const/4 v0, 0x4 - - new-array v0, v0, [Lb/B; - - sget-object v5, Lb/B;->a:Lb/B; - - aput-object v5, v0, v1 - - sget-object v1, Lb/B;->b:Lb/B; - - aput-object v1, v0, v2 - - sget-object v1, Lb/B;->c:Lb/B; - - aput-object v1, v0, v3 - - sget-object v1, Lb/B;->d:Lb/B; - - aput-object v1, v0, v4 - - sput-object v0, Lb/B;->e:[Lb/B; - - return-void -.end method - -.method private constructor (Ljava/lang/String;ILjava/lang/String;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - iput-object p3, p0, Lb/B;->f:Ljava/lang/String; - - return-void -.end method - -.method public static a(Ljava/lang/String;)Lb/B; - .locals 3 - - sget-object v0, Lb/B;->a:Lb/B; - - iget-object v0, v0, Lb/B;->f:Ljava/lang/String; - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object p0, Lb/B;->a:Lb/B; - - return-object p0 - - :cond_0 - sget-object v0, Lb/B;->b:Lb/B; - - iget-object v0, v0, Lb/B;->f:Ljava/lang/String; - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - sget-object p0, Lb/B;->b:Lb/B; - - return-object p0 - - :cond_1 - sget-object v0, Lb/B;->d:Lb/B; - - iget-object v0, v0, Lb/B;->f:Ljava/lang/String; - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - sget-object p0, Lb/B;->d:Lb/B; - - return-object p0 - - :cond_2 - sget-object v0, Lb/B;->c:Lb/B; - - iget-object v0, v0, Lb/B;->f:Ljava/lang/String; - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_3 - - sget-object p0, Lb/B;->c:Lb/B; - - return-object p0 - - :cond_3 - new-instance v0, Ljava/io/IOException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unexpected protocol: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public static valueOf(Ljava/lang/String;)Lb/B; - .locals 1 - - const-class v0, Lb/B; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lb/B; - - return-object p0 -.end method - -.method public static values()[Lb/B; - .locals 1 - - sget-object v0, Lb/B;->e:[Lb/B; - - invoke-virtual {v0}, [Lb/B;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lb/B; - - return-object v0 -.end method - - -# virtual methods -.method public toString()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/B;->f:Ljava/lang/String; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/C$a.smali b/app/factory/decompiled/smali/b/C$a.smali deleted file mode 100644 index 6839241..0000000 --- a/app/factory/decompiled/smali/b/C$a.smali +++ /dev/null @@ -1,209 +0,0 @@ -.class final Lb/C$a; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/C; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x10 - name = "a" -.end annotation - - -# instance fields -.field private final b:Lb/g; - -.field final synthetic c:Lb/C; - - -# direct methods -.method constructor (Lb/C;Lb/g;)V - .locals 2 - - iput-object p1, p0, Lb/C$a;->c:Lb/C; - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - invoke-virtual {p1}, Lb/C;->c()Ljava/lang/String; - - move-result-object p1 - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "OkHttp %s" - - invoke-direct {p0, p1, v0}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - iput-object p2, p0, Lb/C$a;->b:Lb/g; - - return-void -.end method - - -# virtual methods -.method protected b()V - .locals 5 - - const/4 v0, 0x1 - - const/4 v1, 0x0 - - :try_start_0 - iget-object v2, p0, Lb/C$a;->c:Lb/C; - - invoke-virtual {v2}, Lb/C;->a()Lb/G; - - move-result-object v2 - - iget-object v3, p0, Lb/C$a;->c:Lb/C; - - iget-object v3, v3, Lb/C;->b:Lb/a/c/k; - - invoke-virtual {v3}, Lb/a/c/k;->b()Z - - move-result v1 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-eqz v1, :cond_0 - - :try_start_1 - iget-object v1, p0, Lb/C$a;->b:Lb/g; - - iget-object v2, p0, Lb/C$a;->c:Lb/C; - - new-instance v3, Ljava/io/IOException; - - const-string v4, "Canceled" - - invoke-direct {v3, v4}, Ljava/io/IOException;->(Ljava/lang/String;)V - - invoke-interface {v1, v2, v3}, Lb/g;->a(Lb/f;Ljava/io/IOException;)V - - goto :goto_1 - - :cond_0 - iget-object v1, p0, Lb/C$a;->b:Lb/g; - - iget-object v3, p0, Lb/C$a;->c:Lb/C; - - invoke-interface {v1, v3, v2}, Lb/g;->a(Lb/f;Lb/G;)V - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_1 - - :catch_0 - move-exception v1 - - goto :goto_0 - - :catchall_0 - move-exception v0 - - goto :goto_2 - - :catch_1 - move-exception v0 - - move-object v1, v0 - - const/4 v0, 0x0 - - :goto_0 - if-eqz v0, :cond_1 - - :try_start_2 - invoke-static {}, Lb/a/f/e;->a()Lb/a/f/e; - - move-result-object v0 - - const/4 v2, 0x4 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - const-string v4, "Callback failure for " - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v4, p0, Lb/C$a;->c:Lb/C; - - invoke-virtual {v4}, Lb/C;->e()Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v0, v2, v3, v1}, Lb/a/f/e;->a(ILjava/lang/String;Ljava/lang/Throwable;)V - - goto :goto_1 - - :cond_1 - iget-object v0, p0, Lb/C$a;->b:Lb/g; - - iget-object v2, p0, Lb/C$a;->c:Lb/C; - - invoke-interface {v0, v2, v1}, Lb/g;->a(Lb/f;Ljava/io/IOException;)V - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - :goto_1 - iget-object v0, p0, Lb/C$a;->c:Lb/C; - - iget-object v0, v0, Lb/C;->a:Lb/A; - - invoke-virtual {v0}, Lb/A;->g()Lb/r; - - move-result-object v0 - - invoke-virtual {v0, p0}, Lb/r;->b(Lb/C$a;)V - - return-void - - :goto_2 - iget-object v1, p0, Lb/C$a;->c:Lb/C; - - iget-object v1, v1, Lb/C;->a:Lb/A; - - invoke-virtual {v1}, Lb/A;->g()Lb/r; - - move-result-object v1 - - invoke-virtual {v1, p0}, Lb/r;->b(Lb/C$a;)V - - throw v0 -.end method - -.method c()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/C$a;->c:Lb/C; - - iget-object v0, v0, Lb/C;->c:Lb/D; - - invoke-virtual {v0}, Lb/D;->g()Lb/w; - - move-result-object v0 - - invoke-virtual {v0}, Lb/w;->g()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/C.smali b/app/factory/decompiled/smali/b/C.smali deleted file mode 100644 index 155dd19..0000000 --- a/app/factory/decompiled/smali/b/C.smali +++ /dev/null @@ -1,351 +0,0 @@ -.class final Lb/C; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/f; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/C$a; - } -.end annotation - - -# instance fields -.field final a:Lb/A; - -.field final b:Lb/a/c/k; - -.field final c:Lb/D; - -.field final d:Z - -.field private e:Z - - -# direct methods -.method constructor (Lb/A;Lb/D;Z)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/C;->a:Lb/A; - - iput-object p2, p0, Lb/C;->c:Lb/D; - - iput-boolean p3, p0, Lb/C;->d:Z - - new-instance p2, Lb/a/c/k; - - invoke-direct {p2, p1, p3}, Lb/a/c/k;->(Lb/A;Z)V - - iput-object p2, p0, Lb/C;->b:Lb/a/c/k; - - return-void -.end method - -.method private f()V - .locals 2 - - invoke-static {}, Lb/a/f/e;->a()Lb/a/f/e; - - move-result-object v0 - - const-string v1, "response.body().close()" - - invoke-virtual {v0, v1}, Lb/a/f/e;->a(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v0 - - iget-object v1, p0, Lb/C;->b:Lb/a/c/k; - - invoke-virtual {v1, v0}, Lb/a/c/k;->a(Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method a()Lb/G; - .locals 8 - - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1}, Ljava/util/ArrayList;->()V - - iget-object v0, p0, Lb/C;->a:Lb/A; - - invoke-virtual {v0}, Lb/A;->l()Ljava/util/List; - - move-result-object v0 - - invoke-interface {v1, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - iget-object v0, p0, Lb/C;->b:Lb/a/c/k; - - invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance v0, Lb/a/c/a; - - iget-object v2, p0, Lb/C;->a:Lb/A; - - invoke-virtual {v2}, Lb/A;->f()Lb/p; - - move-result-object v2 - - invoke-direct {v0, v2}, Lb/a/c/a;->(Lb/p;)V - - invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance v0, Lb/a/a/b; - - iget-object v2, p0, Lb/C;->a:Lb/A; - - invoke-virtual {v2}, Lb/A;->m()Lb/a/a/e; - - move-result-object v2 - - invoke-direct {v0, v2}, Lb/a/a/b;->(Lb/a/a/e;)V - - invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance v0, Lb/a/b/a; - - iget-object v2, p0, Lb/C;->a:Lb/A; - - invoke-direct {v0, v2}, Lb/a/b/a;->(Lb/A;)V - - invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - iget-boolean v0, p0, Lb/C;->d:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lb/C;->a:Lb/A; - - invoke-virtual {v0}, Lb/A;->n()Ljava/util/List; - - move-result-object v0 - - invoke-interface {v1, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - :cond_0 - new-instance v0, Lb/a/c/b; - - iget-boolean v2, p0, Lb/C;->d:Z - - invoke-direct {v0, v2}, Lb/a/c/b;->(Z)V - - invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance v7, Lb/a/c/h; - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - iget-object v6, p0, Lb/C;->c:Lb/D; - - move-object v0, v7 - - invoke-direct/range {v0 .. v6}, Lb/a/c/h;->(Ljava/util/List;Lb/a/b/g;Lb/a/c/c;Lb/j;ILb/D;)V - - iget-object v0, p0, Lb/C;->c:Lb/D; - - invoke-interface {v7, v0}, Lb/x$a;->a(Lb/D;)Lb/G; - - move-result-object v0 - - return-object v0 -.end method - -.method public a(Lb/g;)V - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lb/C;->e:Z - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lb/C;->e:Z - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - invoke-direct {p0}, Lb/C;->f()V - - iget-object v0, p0, Lb/C;->a:Lb/A; - - invoke-virtual {v0}, Lb/A;->g()Lb/r; - - move-result-object v0 - - new-instance v1, Lb/C$a; - - invoke-direct {v1, p0, p1}, Lb/C$a;->(Lb/C;Lb/g;)V - - invoke-virtual {v0, v1}, Lb/r;->a(Lb/C$a;)V - - return-void - - :cond_0 - :try_start_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string v0, "Already Executed" - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method public b()Z - .locals 1 - - iget-object v0, p0, Lb/C;->b:Lb/a/c/k; - - invoke-virtual {v0}, Lb/a/c/k;->b()Z - - move-result v0 - - return v0 -.end method - -.method c()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/C;->c:Lb/D; - - invoke-virtual {v0}, Lb/D;->g()Lb/w; - - move-result-object v0 - - invoke-virtual {v0}, Lb/w;->l()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public cancel()V - .locals 1 - - iget-object v0, p0, Lb/C;->b:Lb/a/c/k; - - invoke-virtual {v0}, Lb/a/c/k;->a()V - - return-void -.end method - -.method public clone()Lb/C; - .locals 4 - - new-instance v0, Lb/C; - - iget-object v1, p0, Lb/C;->a:Lb/A; - - iget-object v2, p0, Lb/C;->c:Lb/D; - - iget-boolean v3, p0, Lb/C;->d:Z - - invoke-direct {v0, v1, v2, v3}, Lb/C;->(Lb/A;Lb/D;Z)V - - return-object v0 -.end method - -.method public bridge synthetic clone()Ljava/lang/Object; - .locals 1 - - invoke-virtual {p0}, Lb/C;->clone()Lb/C; - - move-result-object v0 - - return-object v0 -.end method - -.method d()Lb/a/b/g; - .locals 1 - - iget-object v0, p0, Lb/C;->b:Lb/a/c/k; - - invoke-virtual {v0}, Lb/a/c/k;->c()Lb/a/b/g; - - move-result-object v0 - - return-object v0 -.end method - -.method e()Ljava/lang/String; - .locals 2 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0}, Lb/C;->b()Z - - move-result v1 - - if-eqz v1, :cond_0 - - const-string v1, "canceled " - - goto :goto_0 - - :cond_0 - const-string v1, "" - - :goto_0 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-boolean v1, p0, Lb/C;->d:Z - - if-eqz v1, :cond_1 - - const-string v1, "web socket" - - goto :goto_1 - - :cond_1 - const-string v1, "call" - - :goto_1 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, " to " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Lb/C;->c()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/D.smali b/app/factory/decompiled/smali/b/D.smali deleted file mode 100644 index 8b2aff3..0000000 --- a/app/factory/decompiled/smali/b/D.smali +++ /dev/null @@ -1,207 +0,0 @@ -.class public final Lb/D; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/D$a; - } -.end annotation - - -# instance fields -.field final a:Lb/w; - -.field final b:Ljava/lang/String; - -.field final c:Lb/v; - -.field final d:Lb/F; - -.field final e:Ljava/lang/Object; - -.field private volatile f:Lb/e; - - -# direct methods -.method constructor (Lb/D$a;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-object v0, p1, Lb/D$a;->a:Lb/w; - - iput-object v0, p0, Lb/D;->a:Lb/w; - - iget-object v0, p1, Lb/D$a;->b:Ljava/lang/String; - - iput-object v0, p0, Lb/D;->b:Ljava/lang/String; - - iget-object v0, p1, Lb/D$a;->c:Lb/v$a; - - invoke-virtual {v0}, Lb/v$a;->a()Lb/v; - - move-result-object v0 - - iput-object v0, p0, Lb/D;->c:Lb/v; - - iget-object v0, p1, Lb/D$a;->d:Lb/F; - - iput-object v0, p0, Lb/D;->d:Lb/F; - - iget-object p1, p1, Lb/D$a;->e:Ljava/lang/Object; - - if-eqz p1, :cond_0 - - goto :goto_0 - - :cond_0 - move-object p1, p0 - - :goto_0 - iput-object p1, p0, Lb/D;->e:Ljava/lang/Object; - - return-void -.end method - - -# virtual methods -.method public a()Lb/F; - .locals 1 - - iget-object v0, p0, Lb/D;->d:Lb/F; - - return-object v0 -.end method - -.method public a(Ljava/lang/String;)Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/D;->c:Lb/v; - - invoke-virtual {v0, p1}, Lb/v;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - return-object p1 -.end method - -.method public b()Lb/e; - .locals 1 - - iget-object v0, p0, Lb/D;->f:Lb/e; - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lb/D;->c:Lb/v; - - invoke-static {v0}, Lb/e;->a(Lb/v;)Lb/e; - - move-result-object v0 - - iput-object v0, p0, Lb/D;->f:Lb/e; - - :goto_0 - return-object v0 -.end method - -.method public c()Lb/v; - .locals 1 - - iget-object v0, p0, Lb/D;->c:Lb/v; - - return-object v0 -.end method - -.method public d()Z - .locals 1 - - iget-object v0, p0, Lb/D;->a:Lb/w; - - invoke-virtual {v0}, Lb/w;->h()Z - - move-result v0 - - return v0 -.end method - -.method public e()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/D;->b:Ljava/lang/String; - - return-object v0 -.end method - -.method public f()Lb/D$a; - .locals 1 - - new-instance v0, Lb/D$a; - - invoke-direct {v0, p0}, Lb/D$a;->(Lb/D;)V - - return-object v0 -.end method - -.method public g()Lb/w; - .locals 1 - - iget-object v0, p0, Lb/D;->a:Lb/w; - - return-object v0 -.end method - -.method public toString()Ljava/lang/String; - .locals 2 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Request{method=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/D;->b:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, ", url=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/D;->a:Lb/w; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v1, ", tag=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/D;->e:Ljava/lang/Object; - - if-eq v1, p0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x0 - - :goto_0 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const/16 v1, 0x7d - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/E.smali b/app/factory/decompiled/smali/b/E.smali deleted file mode 100644 index 71b1b1e..0000000 --- a/app/factory/decompiled/smali/b/E.smali +++ /dev/null @@ -1,76 +0,0 @@ -.class final Lb/E; -.super Lb/F; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/F;->a(Lb/y;[BII)Lb/F; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/y; - -.field final synthetic b:I - -.field final synthetic c:[B - -.field final synthetic d:I - - -# direct methods -.method constructor (Lb/y;I[BI)V - .locals 0 - - iput-object p1, p0, Lb/E;->a:Lb/y; - - iput p2, p0, Lb/E;->b:I - - iput-object p3, p0, Lb/E;->c:[B - - iput p4, p0, Lb/E;->d:I - - invoke-direct {p0}, Lb/F;->()V - - return-void -.end method - - -# virtual methods -.method public a()J - .locals 2 - - iget v0, p0, Lb/E;->b:I - - int-to-long v0, v0 - - return-wide v0 -.end method - -.method public a(Lc/f;)V - .locals 3 - - iget-object v0, p0, Lb/E;->c:[B - - iget v1, p0, Lb/E;->d:I - - iget v2, p0, Lb/E;->b:I - - invoke-interface {p1, v0, v1, v2}, Lc/f;->write([BII)Lc/f; - - return-void -.end method - -.method public b()Lb/y; - .locals 1 - - iget-object v0, p0, Lb/E;->a:Lb/y; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/F.smali b/app/factory/decompiled/smali/b/F.smali deleted file mode 100644 index 698612f..0000000 --- a/app/factory/decompiled/smali/b/F.smali +++ /dev/null @@ -1,69 +0,0 @@ -.class public abstract Lb/F; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Lb/y;[B)Lb/F; - .locals 2 - - array-length v0, p1 - - const/4 v1, 0x0 - - invoke-static {p0, p1, v1, v0}, Lb/F;->a(Lb/y;[BII)Lb/F; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Lb/y;[BII)Lb/F; - .locals 7 - - if-eqz p1, :cond_0 - - array-length v0, p1 - - int-to-long v1, v0 - - int-to-long v3, p2 - - int-to-long v5, p3 - - invoke-static/range {v1 .. v6}, Lb/a/d;->a(JJJ)V - - new-instance v0, Lb/E; - - invoke-direct {v0, p0, p3, p1, p2}, Lb/E;->(Lb/y;I[BI)V - - return-object v0 - - :cond_0 - new-instance p0, Ljava/lang/NullPointerException; - - const-string p1, "content == null" - - invoke-direct {p0, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p0 -.end method - - -# virtual methods -.method public abstract a()J -.end method - -.method public abstract a(Lc/f;)V -.end method - -.method public abstract b()Lb/y; -.end method diff --git a/app/factory/decompiled/smali/b/G.smali b/app/factory/decompiled/smali/b/G.smali deleted file mode 100644 index b53b1cc..0000000 --- a/app/factory/decompiled/smali/b/G.smali +++ /dev/null @@ -1,298 +0,0 @@ -.class public final Lb/G; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/io/Closeable; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/G$a; - } -.end annotation - - -# instance fields -.field final a:Lb/D; - -.field final b:Lb/B; - -.field final c:I - -.field final d:Ljava/lang/String; - -.field final e:Lb/u; - -.field final f:Lb/v; - -.field final g:Lb/I; - -.field final h:Lb/G; - -.field final i:Lb/G; - -.field final j:Lb/G; - -.field final k:J - -.field final l:J - -.field private volatile m:Lb/e; - - -# direct methods -.method constructor (Lb/G$a;)V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-object v0, p1, Lb/G$a;->a:Lb/D; - - iput-object v0, p0, Lb/G;->a:Lb/D; - - iget-object v0, p1, Lb/G$a;->b:Lb/B; - - iput-object v0, p0, Lb/G;->b:Lb/B; - - iget v0, p1, Lb/G$a;->c:I - - iput v0, p0, Lb/G;->c:I - - iget-object v0, p1, Lb/G$a;->d:Ljava/lang/String; - - iput-object v0, p0, Lb/G;->d:Ljava/lang/String; - - iget-object v0, p1, Lb/G$a;->e:Lb/u; - - iput-object v0, p0, Lb/G;->e:Lb/u; - - iget-object v0, p1, Lb/G$a;->f:Lb/v$a; - - invoke-virtual {v0}, Lb/v$a;->a()Lb/v; - - move-result-object v0 - - iput-object v0, p0, Lb/G;->f:Lb/v; - - iget-object v0, p1, Lb/G$a;->g:Lb/I; - - iput-object v0, p0, Lb/G;->g:Lb/I; - - iget-object v0, p1, Lb/G$a;->h:Lb/G; - - iput-object v0, p0, Lb/G;->h:Lb/G; - - iget-object v0, p1, Lb/G$a;->i:Lb/G; - - iput-object v0, p0, Lb/G;->i:Lb/G; - - iget-object v0, p1, Lb/G$a;->j:Lb/G; - - iput-object v0, p0, Lb/G;->j:Lb/G; - - iget-wide v0, p1, Lb/G$a;->k:J - - iput-wide v0, p0, Lb/G;->k:J - - iget-wide v0, p1, Lb/G$a;->l:J - - iput-wide v0, p0, Lb/G;->l:J - - return-void -.end method - - -# virtual methods -.method public a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/G;->f:Lb/v; - - invoke-virtual {v0, p1}, Lb/v;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - if-eqz p1, :cond_0 - - goto :goto_0 - - :cond_0 - move-object p1, p2 - - :goto_0 - return-object p1 -.end method - -.method public b(Ljava/lang/String;)Ljava/lang/String; - .locals 1 - - const/4 v0, 0x0 - - invoke-virtual {p0, p1, v0}, Lb/G;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - return-object p1 -.end method - -.method public close()V - .locals 1 - - iget-object v0, p0, Lb/G;->g:Lb/I; - - invoke-virtual {v0}, Lb/I;->close()V - - return-void -.end method - -.method public j()Lb/I; - .locals 1 - - iget-object v0, p0, Lb/G;->g:Lb/I; - - return-object v0 -.end method - -.method public k()Lb/e; - .locals 1 - - iget-object v0, p0, Lb/G;->m:Lb/e; - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lb/G;->f:Lb/v; - - invoke-static {v0}, Lb/e;->a(Lb/v;)Lb/e; - - move-result-object v0 - - iput-object v0, p0, Lb/G;->m:Lb/e; - - :goto_0 - return-object v0 -.end method - -.method public l()I - .locals 1 - - iget v0, p0, Lb/G;->c:I - - return v0 -.end method - -.method public m()Lb/u; - .locals 1 - - iget-object v0, p0, Lb/G;->e:Lb/u; - - return-object v0 -.end method - -.method public n()Lb/v; - .locals 1 - - iget-object v0, p0, Lb/G;->f:Lb/v; - - return-object v0 -.end method - -.method public o()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/G;->d:Ljava/lang/String; - - return-object v0 -.end method - -.method public p()Lb/G$a; - .locals 1 - - new-instance v0, Lb/G$a; - - invoke-direct {v0, p0}, Lb/G$a;->(Lb/G;)V - - return-object v0 -.end method - -.method public q()J - .locals 2 - - iget-wide v0, p0, Lb/G;->l:J - - return-wide v0 -.end method - -.method public r()Lb/D; - .locals 1 - - iget-object v0, p0, Lb/G;->a:Lb/D; - - return-object v0 -.end method - -.method public s()J - .locals 2 - - iget-wide v0, p0, Lb/G;->k:J - - return-wide v0 -.end method - -.method public toString()Ljava/lang/String; - .locals 2 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Response{protocol=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/G;->b:Lb/B; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v1, ", code=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v1, p0, Lb/G;->c:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v1, ", message=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/G;->d:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, ", url=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/G;->a:Lb/D; - - invoke-virtual {v1}, Lb/D;->g()Lb/w; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const/16 v1, 0x7d - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/H.smali b/app/factory/decompiled/smali/b/H.smali deleted file mode 100644 index b1c2b12..0000000 --- a/app/factory/decompiled/smali/b/H.smali +++ /dev/null @@ -1,56 +0,0 @@ -.class final Lb/H; -.super Lb/I; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/I;->a(Lb/y;JLc/g;)Lb/I; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/y; - -.field final synthetic b:J - -.field final synthetic c:Lc/g; - - -# direct methods -.method constructor (Lb/y;JLc/g;)V - .locals 0 - - iput-object p1, p0, Lb/H;->a:Lb/y; - - iput-wide p2, p0, Lb/H;->b:J - - iput-object p4, p0, Lb/H;->c:Lc/g; - - invoke-direct {p0}, Lb/I;->()V - - return-void -.end method - - -# virtual methods -.method public j()J - .locals 2 - - iget-wide v0, p0, Lb/H;->b:J - - return-wide v0 -.end method - -.method public k()Lc/g; - .locals 1 - - iget-object v0, p0, Lb/H;->c:Lc/g; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/I.smali b/app/factory/decompiled/smali/b/I.smali deleted file mode 100644 index 0730a3a..0000000 --- a/app/factory/decompiled/smali/b/I.smali +++ /dev/null @@ -1,77 +0,0 @@ -.class public abstract Lb/I; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/io/Closeable; - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Lb/y;JLc/g;)Lb/I; - .locals 1 - - if-eqz p3, :cond_0 - - new-instance v0, Lb/H; - - invoke-direct {v0, p0, p1, p2, p3}, Lb/H;->(Lb/y;JLc/g;)V - - return-object v0 - - :cond_0 - new-instance p0, Ljava/lang/NullPointerException; - - const-string p1, "source == null" - - invoke-direct {p0, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method public static a(Lb/y;[B)Lb/I; - .locals 3 - - new-instance v0, Lc/e; - - invoke-direct {v0}, Lc/e;->()V - - invoke-virtual {v0, p1}, Lc/e;->write([B)Lc/e; - - array-length p1, p1 - - int-to-long v1, p1 - - invoke-static {p0, v1, v2, v0}, Lb/I;->a(Lb/y;JLc/g;)Lb/I; - - move-result-object p0 - - return-object p0 -.end method - - -# virtual methods -.method public close()V - .locals 1 - - invoke-virtual {p0}, Lb/I;->k()Lc/g; - - move-result-object v0 - - invoke-static {v0}, Lb/a/d;->a(Ljava/io/Closeable;)V - - return-void -.end method - -.method public abstract j()J -.end method - -.method public abstract k()Lc/g; -.end method diff --git a/app/factory/decompiled/smali/b/J.smali b/app/factory/decompiled/smali/b/J.smali deleted file mode 100644 index 83cdc89..0000000 --- a/app/factory/decompiled/smali/b/J.smali +++ /dev/null @@ -1,199 +0,0 @@ -.class public final Lb/J; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field final a:Lb/a; - -.field final b:Ljava/net/Proxy; - -.field final c:Ljava/net/InetSocketAddress; - - -# direct methods -.method public constructor (Lb/a;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - if-eqz p1, :cond_2 - - if-eqz p2, :cond_1 - - if-eqz p3, :cond_0 - - iput-object p1, p0, Lb/J;->a:Lb/a; - - iput-object p2, p0, Lb/J;->b:Ljava/net/Proxy; - - iput-object p3, p0, Lb/J;->c:Ljava/net/InetSocketAddress; - - return-void - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "inetSocketAddress == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "proxy == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_2 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "address == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - - -# virtual methods -.method public a()Lb/a; - .locals 1 - - iget-object v0, p0, Lb/J;->a:Lb/a; - - return-object v0 -.end method - -.method public b()Ljava/net/Proxy; - .locals 1 - - iget-object v0, p0, Lb/J;->b:Ljava/net/Proxy; - - return-object v0 -.end method - -.method public c()Z - .locals 2 - - iget-object v0, p0, Lb/J;->a:Lb/a; - - iget-object v0, v0, Lb/a;->i:Ljavax/net/ssl/SSLSocketFactory; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/J;->b:Ljava/net/Proxy; - - invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; - - move-result-object v0 - - sget-object v1, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type; - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public d()Ljava/net/InetSocketAddress; - .locals 1 - - iget-object v0, p0, Lb/J;->c:Ljava/net/InetSocketAddress; - - return-object v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 3 - - instance-of v0, p1, Lb/J; - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - check-cast p1, Lb/J; - - iget-object v0, p0, Lb/J;->a:Lb/a; - - iget-object v2, p1, Lb/J;->a:Lb/a; - - invoke-virtual {v0, v2}, Lb/a;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/J;->b:Ljava/net/Proxy; - - iget-object v2, p1, Lb/J;->b:Ljava/net/Proxy; - - invoke-virtual {v0, v2}, Ljava/net/Proxy;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/J;->c:Ljava/net/InetSocketAddress; - - iget-object p1, p1, Lb/J;->c:Ljava/net/InetSocketAddress; - - invoke-virtual {v0, p1}, Ljava/net/InetSocketAddress;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const/4 v1, 0x1 - - :cond_0 - return v1 -.end method - -.method public hashCode()I - .locals 2 - - iget-object v0, p0, Lb/J;->a:Lb/a; - - invoke-virtual {v0}, Lb/a;->hashCode()I - - move-result v0 - - const/16 v1, 0x20f - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/J;->b:Ljava/net/Proxy; - - invoke-virtual {v0}, Ljava/net/Proxy;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/J;->c:Ljava/net/InetSocketAddress; - - invoke-virtual {v0}, Ljava/net/InetSocketAddress;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - return v1 -.end method diff --git a/app/factory/decompiled/smali/b/K.smali b/app/factory/decompiled/smali/b/K.smali deleted file mode 100644 index 4382dc9..0000000 --- a/app/factory/decompiled/smali/b/K.smali +++ /dev/null @@ -1,332 +0,0 @@ -.class public final enum Lb/K; -.super Ljava/lang/Enum; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lb/K;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:Lb/K; - -.field public static final enum b:Lb/K; - -.field public static final enum c:Lb/K; - -.field public static final enum d:Lb/K; - -.field public static final enum e:Lb/K; - -.field private static final synthetic f:[Lb/K; - - -# instance fields -.field final g:Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 8 - - new-instance v0, Lb/K; - - const/4 v1, 0x0 - - const-string v2, "TLS_1_3" - - const-string v3, "TLSv1.3" - - invoke-direct {v0, v2, v1, v3}, Lb/K;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/K;->a:Lb/K; - - new-instance v0, Lb/K; - - const/4 v2, 0x1 - - const-string v3, "TLS_1_2" - - const-string v4, "TLSv1.2" - - invoke-direct {v0, v3, v2, v4}, Lb/K;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/K;->b:Lb/K; - - new-instance v0, Lb/K; - - const/4 v3, 0x2 - - const-string v4, "TLS_1_1" - - const-string v5, "TLSv1.1" - - invoke-direct {v0, v4, v3, v5}, Lb/K;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/K;->c:Lb/K; - - new-instance v0, Lb/K; - - const/4 v4, 0x3 - - const-string v5, "TLS_1_0" - - const-string v6, "TLSv1" - - invoke-direct {v0, v5, v4, v6}, Lb/K;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/K;->d:Lb/K; - - new-instance v0, Lb/K; - - const/4 v5, 0x4 - - const-string v6, "SSL_3_0" - - const-string v7, "SSLv3" - - invoke-direct {v0, v6, v5, v7}, Lb/K;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/K;->e:Lb/K; - - const/4 v0, 0x5 - - new-array v0, v0, [Lb/K; - - sget-object v6, Lb/K;->a:Lb/K; - - aput-object v6, v0, v1 - - sget-object v1, Lb/K;->b:Lb/K; - - aput-object v1, v0, v2 - - sget-object v1, Lb/K;->c:Lb/K; - - aput-object v1, v0, v3 - - sget-object v1, Lb/K;->d:Lb/K; - - aput-object v1, v0, v4 - - sget-object v1, Lb/K;->e:Lb/K; - - aput-object v1, v0, v5 - - sput-object v0, Lb/K;->f:[Lb/K; - - return-void -.end method - -.method private constructor (Ljava/lang/String;ILjava/lang/String;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - iput-object p3, p0, Lb/K;->g:Ljava/lang/String; - - return-void -.end method - -.method public static a(Ljava/lang/String;)Lb/K; - .locals 6 - - invoke-virtual {p0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - const v1, 0x4b88569 - - const/4 v2, 0x4 - - const/4 v3, 0x3 - - const/4 v4, 0x2 - - const/4 v5, 0x1 - - if-eq v0, v1, :cond_1 - - const v1, 0x4c38896 - - if-eq v0, v1, :cond_0 - - packed-switch v0, :pswitch_data_0 - - goto :goto_0 - - :pswitch_0 - const-string v0, "TLSv1.3" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - const/4 v0, 0x0 - - goto :goto_1 - - :pswitch_1 - const-string v0, "TLSv1.2" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - const/4 v0, 0x1 - - goto :goto_1 - - :pswitch_2 - const-string v0, "TLSv1.1" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - const/4 v0, 0x2 - - goto :goto_1 - - :cond_0 - const-string v0, "TLSv1" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - const/4 v0, 0x3 - - goto :goto_1 - - :cond_1 - const-string v0, "SSLv3" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - const/4 v0, 0x4 - - goto :goto_1 - - :cond_2 - :goto_0 - const/4 v0, -0x1 - - :goto_1 - if-eqz v0, :cond_7 - - if-eq v0, v5, :cond_6 - - if-eq v0, v4, :cond_5 - - if-eq v0, v3, :cond_4 - - if-ne v0, v2, :cond_3 - - sget-object p0, Lb/K;->e:Lb/K; - - return-object p0 - - :cond_3 - new-instance v0, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unexpected TLS version: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :cond_4 - sget-object p0, Lb/K;->d:Lb/K; - - return-object p0 - - :cond_5 - sget-object p0, Lb/K;->c:Lb/K; - - return-object p0 - - :cond_6 - sget-object p0, Lb/K;->b:Lb/K; - - return-object p0 - - :cond_7 - sget-object p0, Lb/K;->a:Lb/K; - - return-object p0 - - nop - - :pswitch_data_0 - .packed-switch -0x1dfc3f27 - :pswitch_2 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method - -.method public static valueOf(Ljava/lang/String;)Lb/K; - .locals 1 - - const-class v0, Lb/K; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lb/K; - - return-object p0 -.end method - -.method public static values()[Lb/K; - .locals 1 - - sget-object v0, Lb/K;->f:[Lb/K; - - invoke-virtual {v0}, [Lb/K;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lb/K; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/L.smali b/app/factory/decompiled/smali/b/L.smali deleted file mode 100644 index d0471dd..0000000 --- a/app/factory/decompiled/smali/b/L.smali +++ /dev/null @@ -1,25 +0,0 @@ -.class public interface abstract Lb/L; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/L$a; - } -.end annotation - - -# virtual methods -.method public abstract a(ILjava/lang/String;)Z -.end method - -.method public abstract a(Lc/h;)Z -.end method - -.method public abstract a(Ljava/lang/String;)Z -.end method - -.method public abstract cancel()V -.end method diff --git a/app/factory/decompiled/smali/b/M.smali b/app/factory/decompiled/smali/b/M.smali deleted file mode 100644 index bda8407..0000000 --- a/app/factory/decompiled/smali/b/M.smali +++ /dev/null @@ -1,36 +0,0 @@ -.class public abstract Lb/M; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public abstract a(Lb/L;ILjava/lang/String;)V -.end method - -.method public abstract a(Lb/L;Lb/G;)V -.end method - -.method public abstract a(Lb/L;Lc/h;)V -.end method - -.method public abstract a(Lb/L;Ljava/lang/String;)V -.end method - -.method public abstract a(Lb/L;Ljava/lang/Throwable;Lb/G;)V -.end method - -.method public b(Lb/L;ILjava/lang/String;)V - .locals 0 - - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/a.smali b/app/factory/decompiled/smali/b/a/a.smali deleted file mode 100644 index 3a604b0..0000000 --- a/app/factory/decompiled/smali/b/a/a.smali +++ /dev/null @@ -1,46 +0,0 @@ -.class public abstract Lb/a/a; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static a:Lb/a/a; - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public abstract a(Lb/l;Lb/a;Lb/a/b/g;)Lb/a/b/c; -.end method - -.method public abstract a(Lb/l;)Lb/a/b/d; -.end method - -.method public abstract a(Lb/f;)Lb/a/b/g; -.end method - -.method public abstract a(Lb/A;Lb/D;)Lb/f; -.end method - -.method public abstract a(Lb/m;Ljavax/net/ssl/SSLSocket;Z)V -.end method - -.method public abstract a(Lb/v$a;Ljava/lang/String;)V -.end method - -.method public abstract a(Lb/v$a;Ljava/lang/String;Ljava/lang/String;)V -.end method - -.method public abstract a(Lb/l;Lb/a/b/c;)Z -.end method - -.method public abstract b(Lb/l;Lb/a/b/c;)V -.end method diff --git a/app/factory/decompiled/smali/b/a/a/b.smali b/app/factory/decompiled/smali/b/a/a/b.smali deleted file mode 100644 index a9d747d..0000000 --- a/app/factory/decompiled/smali/b/a/a/b.smali +++ /dev/null @@ -1,630 +0,0 @@ -.class public final Lb/a/a/b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/x; - - -# instance fields -.field final a:Lb/a/a/e; - - -# direct methods -.method public constructor (Lb/a/a/e;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/a/a/b;->a:Lb/a/a/e; - - return-void -.end method - -.method private static a(Lb/G;)Lb/G; - .locals 1 - - if-eqz p0, :cond_0 - - invoke-virtual {p0}, Lb/G;->j()Lb/I; - - move-result-object v0 - - if-eqz v0, :cond_0 - - invoke-virtual {p0}, Lb/G;->p()Lb/G$a; - - move-result-object p0 - - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, Lb/G$a;->a(Lb/I;)Lb/G$a; - - invoke-virtual {p0}, Lb/G$a;->a()Lb/G; - - move-result-object p0 - - :cond_0 - return-object p0 -.end method - -.method private a(Lb/a/a/c;Lb/G;)Lb/G; - .locals 3 - - if-nez p1, :cond_0 - - return-object p2 - - :cond_0 - invoke-interface {p1}, Lb/a/a/c;->a()Lc/v; - - move-result-object v0 - - if-nez v0, :cond_1 - - return-object p2 - - :cond_1 - invoke-virtual {p2}, Lb/G;->j()Lb/I; - - move-result-object v1 - - invoke-virtual {v1}, Lb/I;->k()Lc/g; - - move-result-object v1 - - invoke-static {v0}, Lc/p;->a(Lc/v;)Lc/f; - - move-result-object v0 - - new-instance v2, Lb/a/a/a; - - invoke-direct {v2, p0, v1, p1, v0}, Lb/a/a/a;->(Lb/a/a/b;Lc/g;Lb/a/a/c;Lc/f;)V - - invoke-virtual {p2}, Lb/G;->p()Lb/G$a; - - move-result-object p1 - - new-instance v0, Lb/a/c/i; - - invoke-virtual {p2}, Lb/G;->n()Lb/v; - - move-result-object p2 - - invoke-static {v2}, Lc/p;->a(Lc/w;)Lc/g; - - move-result-object v1 - - invoke-direct {v0, p2, v1}, Lb/a/c/i;->(Lb/v;Lc/g;)V - - invoke-virtual {p1, v0}, Lb/G$a;->a(Lb/I;)Lb/G$a; - - invoke-virtual {p1}, Lb/G$a;->a()Lb/G; - - move-result-object p1 - - return-object p1 -.end method - -.method private a(Lb/G;Lb/D;Lb/a/a/e;)Lb/a/a/c; - .locals 2 - - const/4 v0, 0x0 - - if-nez p3, :cond_0 - - return-object v0 - - :cond_0 - invoke-static {p1, p2}, Lb/a/a/d;->a(Lb/G;Lb/D;)Z - - move-result v1 - - if-nez v1, :cond_2 - - invoke-virtual {p2}, Lb/D;->e()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lb/a/c/g;->a(Ljava/lang/String;)Z - - move-result p1 - - if-eqz p1, :cond_1 - - :try_start_0 - invoke-interface {p3, p2}, Lb/a/a/e;->a(Lb/D;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - :cond_1 - return-object v0 - - :cond_2 - invoke-interface {p3, p1}, Lb/a/a/e;->a(Lb/G;)Lb/a/a/c; - - move-result-object p1 - - return-object p1 -.end method - -.method private static a(Lb/v;Lb/v;)Lb/v; - .locals 7 - - new-instance v0, Lb/v$a; - - invoke-direct {v0}, Lb/v$a;->()V - - invoke-virtual {p0}, Lb/v;->b()I - - move-result v1 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_3 - - invoke-virtual {p0, v3}, Lb/v;->a(I)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {p0, v3}, Lb/v;->b(I)Ljava/lang/String; - - move-result-object v5 - - const-string v6, "Warning" - - invoke-virtual {v6, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v6 - - if-eqz v6, :cond_0 - - const-string v6, "1" - - invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v6 - - if-eqz v6, :cond_0 - - goto :goto_1 - - :cond_0 - invoke-static {v4}, Lb/a/a/b;->a(Ljava/lang/String;)Z - - move-result v6 - - if-eqz v6, :cond_1 - - invoke-virtual {p1, v4}, Lb/v;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v6 - - if-nez v6, :cond_2 - - :cond_1 - sget-object v6, Lb/a/a;->a:Lb/a/a; - - invoke-virtual {v6, v0, v4, v5}, Lb/a/a;->a(Lb/v$a;Ljava/lang/String;Ljava/lang/String;)V - - :cond_2 - :goto_1 - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_3 - invoke-virtual {p1}, Lb/v;->b()I - - move-result p0 - - :goto_2 - if-ge v2, p0, :cond_6 - - invoke-virtual {p1, v2}, Lb/v;->a(I)Ljava/lang/String; - - move-result-object v1 - - const-string v3, "Content-Length" - - invoke-virtual {v3, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_4 - - goto :goto_3 - - :cond_4 - invoke-static {v1}, Lb/a/a/b;->a(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_5 - - sget-object v3, Lb/a/a;->a:Lb/a/a; - - invoke-virtual {p1, v2}, Lb/v;->b(I)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v3, v0, v1, v4}, Lb/a/a;->a(Lb/v$a;Ljava/lang/String;Ljava/lang/String;)V - - :cond_5 - :goto_3 - add-int/lit8 v2, v2, 0x1 - - goto :goto_2 - - :cond_6 - invoke-virtual {v0}, Lb/v$a;->a()Lb/v; - - move-result-object p0 - - return-object p0 -.end method - -.method static a(Ljava/lang/String;)Z - .locals 1 - - const-string v0, "Connection" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-string v0, "Keep-Alive" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-string v0, "Proxy-Authenticate" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-string v0, "Proxy-Authorization" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-string v0, "TE" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-string v0, "Trailers" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-string v0, "Transfer-Encoding" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-string v0, "Upgrade" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result p0 - - if-nez p0, :cond_0 - - const/4 p0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - :goto_0 - return p0 -.end method - - -# virtual methods -.method public a(Lb/x$a;)Lb/G; - .locals 5 - - iget-object v0, p0, Lb/a/a/b;->a:Lb/a/a/e; - - if-eqz v0, :cond_0 - - invoke-interface {p1}, Lb/x$a;->a()Lb/D; - - move-result-object v1 - - invoke-interface {v0, v1}, Lb/a/a/e;->b(Lb/D;)Lb/G; - - move-result-object v0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v1 - - new-instance v3, Lb/a/a/d$a; - - invoke-interface {p1}, Lb/x$a;->a()Lb/D; - - move-result-object v4 - - invoke-direct {v3, v1, v2, v4, v0}, Lb/a/a/d$a;->(JLb/D;Lb/G;)V - - invoke-virtual {v3}, Lb/a/a/d$a;->a()Lb/a/a/d; - - move-result-object v1 - - iget-object v2, v1, Lb/a/a/d;->a:Lb/D; - - iget-object v3, v1, Lb/a/a/d;->b:Lb/G; - - iget-object v4, p0, Lb/a/a/b;->a:Lb/a/a/e; - - if-eqz v4, :cond_1 - - invoke-interface {v4, v1}, Lb/a/a/e;->a(Lb/a/a/d;)V - - :cond_1 - if-eqz v0, :cond_2 - - if-nez v3, :cond_2 - - invoke-virtual {v0}, Lb/G;->j()Lb/I; - - move-result-object v1 - - invoke-static {v1}, Lb/a/d;->a(Ljava/io/Closeable;)V - - :cond_2 - if-nez v2, :cond_3 - - if-nez v3, :cond_3 - - new-instance v0, Lb/G$a; - - invoke-direct {v0}, Lb/G$a;->()V - - invoke-interface {p1}, Lb/x$a;->a()Lb/D; - - move-result-object p1 - - invoke-virtual {v0, p1}, Lb/G$a;->a(Lb/D;)Lb/G$a; - - sget-object p1, Lb/B;->b:Lb/B; - - invoke-virtual {v0, p1}, Lb/G$a;->a(Lb/B;)Lb/G$a; - - const/16 p1, 0x1f8 - - invoke-virtual {v0, p1}, Lb/G$a;->a(I)Lb/G$a; - - const-string p1, "Unsatisfiable Request (only-if-cached)" - - invoke-virtual {v0, p1}, Lb/G$a;->a(Ljava/lang/String;)Lb/G$a; - - sget-object p1, Lb/a/d;->c:Lb/I; - - invoke-virtual {v0, p1}, Lb/G$a;->a(Lb/I;)Lb/G$a; - - const-wide/16 v1, -0x1 - - invoke-virtual {v0, v1, v2}, Lb/G$a;->b(J)Lb/G$a; - - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, Lb/G$a;->a(J)Lb/G$a; - - invoke-virtual {v0}, Lb/G$a;->a()Lb/G; - - move-result-object p1 - - return-object p1 - - :cond_3 - if-nez v2, :cond_4 - - invoke-virtual {v3}, Lb/G;->p()Lb/G$a; - - move-result-object p1 - - invoke-static {v3}, Lb/a/a/b;->a(Lb/G;)Lb/G; - - move-result-object v0 - - invoke-virtual {p1, v0}, Lb/G$a;->a(Lb/G;)Lb/G$a; - - invoke-virtual {p1}, Lb/G$a;->a()Lb/G; - - move-result-object p1 - - return-object p1 - - :cond_4 - :try_start_0 - invoke-interface {p1, v2}, Lb/x$a;->a(Lb/D;)Lb/G; - - move-result-object p1 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-nez p1, :cond_5 - - if-eqz v0, :cond_5 - - invoke-virtual {v0}, Lb/G;->j()Lb/I; - - move-result-object v0 - - invoke-static {v0}, Lb/a/d;->a(Ljava/io/Closeable;)V - - :cond_5 - if-eqz v3, :cond_7 - - invoke-virtual {p1}, Lb/G;->l()I - - move-result v0 - - const/16 v1, 0x130 - - if-ne v0, v1, :cond_6 - - invoke-virtual {v3}, Lb/G;->p()Lb/G$a; - - move-result-object v0 - - invoke-virtual {v3}, Lb/G;->n()Lb/v; - - move-result-object v1 - - invoke-virtual {p1}, Lb/G;->n()Lb/v; - - move-result-object v2 - - invoke-static {v1, v2}, Lb/a/a/b;->a(Lb/v;Lb/v;)Lb/v; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/G$a;->a(Lb/v;)Lb/G$a; - - invoke-virtual {p1}, Lb/G;->s()J - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, Lb/G$a;->b(J)Lb/G$a; - - invoke-virtual {p1}, Lb/G;->q()J - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, Lb/G$a;->a(J)Lb/G$a; - - invoke-static {v3}, Lb/a/a/b;->a(Lb/G;)Lb/G; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/G$a;->a(Lb/G;)Lb/G$a; - - invoke-static {p1}, Lb/a/a/b;->a(Lb/G;)Lb/G; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/G$a;->b(Lb/G;)Lb/G$a; - - invoke-virtual {v0}, Lb/G$a;->a()Lb/G; - - move-result-object v0 - - invoke-virtual {p1}, Lb/G;->j()Lb/I; - - move-result-object p1 - - invoke-virtual {p1}, Lb/I;->close()V - - iget-object p1, p0, Lb/a/a/b;->a:Lb/a/a/e; - - invoke-interface {p1}, Lb/a/a/e;->a()V - - iget-object p1, p0, Lb/a/a/b;->a:Lb/a/a/e; - - invoke-interface {p1, v3, v0}, Lb/a/a/e;->a(Lb/G;Lb/G;)V - - return-object v0 - - :cond_6 - invoke-virtual {v3}, Lb/G;->j()Lb/I; - - move-result-object v0 - - invoke-static {v0}, Lb/a/d;->a(Ljava/io/Closeable;)V - - :cond_7 - invoke-virtual {p1}, Lb/G;->p()Lb/G$a; - - move-result-object v0 - - invoke-static {v3}, Lb/a/a/b;->a(Lb/G;)Lb/G; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/G$a;->a(Lb/G;)Lb/G$a; - - invoke-static {p1}, Lb/a/a/b;->a(Lb/G;)Lb/G; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/G$a;->b(Lb/G;)Lb/G$a; - - invoke-virtual {v0}, Lb/G$a;->a()Lb/G; - - move-result-object v0 - - invoke-static {v0}, Lb/a/c/f;->b(Lb/G;)Z - - move-result v1 - - if-eqz v1, :cond_8 - - invoke-virtual {p1}, Lb/G;->r()Lb/D; - - move-result-object p1 - - iget-object v1, p0, Lb/a/a/b;->a:Lb/a/a/e; - - invoke-direct {p0, v0, p1, v1}, Lb/a/a/b;->a(Lb/G;Lb/D;Lb/a/a/e;)Lb/a/a/c; - - move-result-object p1 - - invoke-direct {p0, p1, v0}, Lb/a/a/b;->a(Lb/a/a/c;Lb/G;)Lb/G; - - move-result-object v0 - - :cond_8 - return-object v0 - - :catchall_0 - move-exception p1 - - if-eqz v0, :cond_9 - - invoke-virtual {v0}, Lb/G;->j()Lb/I; - - move-result-object v0 - - invoke-static {v0}, Lb/a/d;->a(Ljava/io/Closeable;)V - - :cond_9 - throw p1 -.end method diff --git a/app/factory/decompiled/smali/b/a/a/e.smali b/app/factory/decompiled/smali/b/a/a/e.smali deleted file mode 100644 index db42d1c..0000000 --- a/app/factory/decompiled/smali/b/a/a/e.smali +++ /dev/null @@ -1,23 +0,0 @@ -.class public interface abstract Lb/a/a/e; -.super Ljava/lang/Object; -.source "" - - -# virtual methods -.method public abstract a(Lb/G;)Lb/a/a/c; -.end method - -.method public abstract a()V -.end method - -.method public abstract a(Lb/D;)V -.end method - -.method public abstract a(Lb/G;Lb/G;)V -.end method - -.method public abstract a(Lb/a/a/d;)V -.end method - -.method public abstract b(Lb/D;)Lb/G; -.end method diff --git a/app/factory/decompiled/smali/b/a/b/H.smali b/app/factory/decompiled/smali/b/a/b/H.smali new file mode 100644 index 0000000..ebd8c3c --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/H.smali @@ -0,0 +1,59 @@ +.class Lb/a/b/H; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/b/a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/I;->a(I)Lb/a/b/a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Z + +.field final synthetic b:I + +.field final synthetic c:Lb/a/b/I; + +.field final synthetic d:Lb/a/b/I; + + +# direct methods +.method constructor (Lb/a/b/I;[ZILb/a/b/I;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/H;->d:Lb/a/b/I; + + iput-object p2, p0, Lb/a/b/H;->a:[Z + + iput p3, p0, Lb/a/b/H;->b:I + + iput-object p4, p0, Lb/a/b/H;->c:Lb/a/b/I; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + new-instance v0, Lb/a/b/G; + + invoke-direct {v0, p0, p1}, Lb/a/b/G;->(Lb/a/b/H;[Ljava/lang/Object;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/I.smali b/app/factory/decompiled/smali/b/a/b/I.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/I.smali rename to app/factory/decompiled/smali/b/a/b/I.smali index 863bcc3..25b836d 100644 --- a/app/factory/decompiled/smali/a/a/b/I.smali +++ b/app/factory/decompiled/smali/b/a/b/I.smali @@ -1,936 +1,936 @@ -.class public Lb/a/b/I; -.super Lb/a/c/a; -.source "" - - -# static fields -.field private static final b:Ljava/util/logging/Logger; - -.field protected static c:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/Integer;", - ">;" - } - .end annotation -.end field - - -# instance fields -.field d:Ljava/lang/String; - -.field private volatile e:Z - -.field private f:I - -.field private g:Ljava/lang/String; - -.field private h:Lb/a/b/w; - -.field private i:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/Integer;", - "Lb/a/b/a;", - ">;" - } - .end annotation -.end field - -.field private j:Ljava/util/Queue; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Queue<", - "Lb/a/b/y$a;", - ">;" - } - .end annotation -.end field - -.field private final k:Ljava/util/Queue; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Queue<", - "Ljava/util/List<", - "Ljava/lang/Object;", - ">;>;" - } - .end annotation -.end field - -.field private final l:Ljava/util/Queue; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Queue<", - "Lb/a/h/b<", - "Lorg/json/JSONArray;", - ">;>;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lb/a/b/I; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - new-instance v0, Lb/a/b/z; - - invoke-direct {v0}, Lb/a/b/z;->()V - - sput-object v0, Lb/a/b/I;->c:Ljava/util/Map; - - return-void -.end method - -.method public constructor (Lb/a/b/w;Ljava/lang/String;)V - .locals 1 - - invoke-direct {p0}, Lb/a/c/a;->()V - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - iput-object v0, p0, Lb/a/b/I;->i:Ljava/util/Map; - - new-instance v0, Ljava/util/LinkedList; - - invoke-direct {v0}, Ljava/util/LinkedList;->()V - - iput-object v0, p0, Lb/a/b/I;->k:Ljava/util/Queue; - - new-instance v0, Ljava/util/LinkedList; - - invoke-direct {v0}, Ljava/util/LinkedList;->()V - - iput-object v0, p0, Lb/a/b/I;->l:Ljava/util/Queue; - - iput-object p1, p0, Lb/a/b/I;->h:Lb/a/b/w; - - iput-object p2, p0, Lb/a/b/I;->g:Ljava/lang/String; - - return-void -.end method - -.method private a(I)Lb/a/b/a; - .locals 2 - - const/4 v0, 0x1 - - new-array v0, v0, [Z - - const/4 v1, 0x0 - - aput-boolean v1, v0, v1 - - new-instance v1, Lb/a/b/H; - - invoke-direct {v1, p0, v0, p1, p0}, Lb/a/b/H;->(Lb/a/b/I;[ZILb/a/b/I;)V - - return-object v1 -.end method - -.method static synthetic a(Lb/a/b/I;Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - .locals 0 - - invoke-super {p0, p1, p2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-object p0 -.end method - -.method static synthetic a(Lorg/json/JSONArray;I)Lorg/json/JSONArray; - .locals 0 - - invoke-static {p0, p1}, Lb/a/b/I;->b(Lorg/json/JSONArray;I)Lorg/json/JSONArray; - - move-result-object p0 - - return-object p0 -.end method - -.method static synthetic a(Lb/a/b/I;)V - .locals 0 - - invoke-direct {p0}, Lb/a/b/I;->i()V - - return-void -.end method - -.method static synthetic a(Lb/a/b/I;Lb/a/h/b;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/b/I;->c(Lb/a/h/b;)V - - return-void -.end method - -.method static synthetic a(Lb/a/b/I;Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/b/I;->b(Ljava/lang/String;)V - - return-void -.end method - -.method private a(Lb/a/h/b;)V - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/a/h/b<", - "Lorg/json/JSONArray;", - ">;)V" - } - .end annotation - - iget-object v0, p0, Lb/a/b/I;->i:Ljava/util/Map; - - iget v1, p1, Lb/a/h/b;->b:I - - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lb/a/b/a; - - const/4 v1, 0x0 - - const/4 v2, 0x1 - - if-eqz v0, :cond_0 - - sget-object v3, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - const/4 v4, 0x2 - - new-array v4, v4, [Ljava/lang/Object; - - iget v5, p1, Lb/a/h/b;->b:I - - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v5 - - aput-object v5, v4, v1 - - iget-object v1, p1, Lb/a/h/b;->d:Ljava/lang/Object; - - aput-object v1, v4, v2 - - const-string v1, "calling ack %s with %s" - - invoke-static {v1, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v3, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p1, Lb/a/h/b;->d:Ljava/lang/Object; - - check-cast p1, Lorg/json/JSONArray; - - invoke-static {p1}, Lb/a/b/I;->a(Lorg/json/JSONArray;)[Ljava/lang/Object; - - move-result-object p1 - - invoke-interface {v0, p1}, Lb/a/b/a;->a([Ljava/lang/Object;)V - - goto :goto_0 - - :cond_0 - sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - new-array v2, v2, [Ljava/lang/Object; - - iget p1, p1, Lb/a/h/b;->b:I - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - aput-object p1, v2, v1 - - const-string p1, "bad ack %s" - - invoke-static {p1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v0, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :goto_0 - return-void -.end method - -.method private static a(Lorg/json/JSONArray;)[Ljava/lang/Object; - .locals 8 - - invoke-virtual {p0}, Lorg/json/JSONArray;->length()I - - move-result v0 - - new-array v1, v0, [Ljava/lang/Object; - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_1 - - const/4 v3, 0x0 - - :try_start_0 - invoke-virtual {p0, v2}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; - - move-result-object v4 - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_1 - - :catch_0 - move-exception v4 - - sget-object v5, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - sget-object v6, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - const-string v7, "An error occured while retrieving data from JSONArray" - - invoke-virtual {v5, v6, v7, v4}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - move-object v4, v3 - - :goto_1 - sget-object v5, Lorg/json/JSONObject;->NULL:Ljava/lang/Object; - - invoke-virtual {v5, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v5 - - if-eqz v5, :cond_0 - - goto :goto_2 - - :cond_0 - move-object v3, v4 - - :goto_2 - aput-object v3, v1, v2 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - return-object v1 -.end method - -.method static synthetic b(Lb/a/b/I;)Ljava/util/Queue; - .locals 0 - - iget-object p0, p0, Lb/a/b/I;->l:Ljava/util/Queue; - - return-object p0 -.end method - -.method static synthetic b()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - return-object v0 -.end method - -.method private static b(Lorg/json/JSONArray;I)Lorg/json/JSONArray; - .locals 3 - - new-instance v0, Lorg/json/JSONArray; - - invoke-direct {v0}, Lorg/json/JSONArray;->()V - - const/4 v1, 0x0 - - :goto_0 - invoke-virtual {p0}, Lorg/json/JSONArray;->length()I - - move-result v2 - - if-ge v1, v2, :cond_1 - - if-eq v1, p1, :cond_0 - - :try_start_0 - invoke-virtual {p0, v1}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; - - move-result-object v2 - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_1 - - :catch_0 - const/4 v2, 0x0 - - :goto_1 - invoke-virtual {v0, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - :cond_0 - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_1 - return-object v0 -.end method - -.method static synthetic b(Lb/a/b/I;Lb/a/h/b;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/b/I;->d(Lb/a/h/b;)V - - return-void -.end method - -.method private b(Lb/a/h/b;)V - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/a/h/b<", - "Lorg/json/JSONArray;", - ">;)V" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - iget-object v1, p1, Lb/a/h/b;->d:Ljava/lang/Object; - - check-cast v1, Lorg/json/JSONArray; - - invoke-static {v1}, Lb/a/b/I;->a(Lorg/json/JSONArray;)[Ljava/lang/Object; - - move-result-object v1 - - invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - sget-object v1, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object v0, v2, v3 - - const-string v4, "emitting event %s" - - invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget v1, p1, Lb/a/h/b;->b:I - - if-ltz v1, :cond_0 - - sget-object v1, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - const-string v2, "attaching ack callback to event" - - invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget p1, p1, Lb/a/h/b;->b:I - - invoke-direct {p0, p1}, Lb/a/b/I;->a(I)Lb/a/b/a; - - move-result-object p1 - - invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :cond_0 - iget-boolean p1, p0, Lb/a/b/I;->e:Z - - if-eqz p1, :cond_2 - - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z - - move-result p1 - - if-eqz p1, :cond_1 - - return-void - - :cond_1 - invoke-interface {v0, v3}, Ljava/util/List;->remove(I)Ljava/lang/Object; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-interface {v0}, Ljava/util/List;->toArray()[Ljava/lang/Object; - - move-result-object v0 - - invoke-super {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - goto :goto_0 - - :cond_2 - iget-object p1, p0, Lb/a/b/I;->k:Ljava/util/Queue; - - invoke-interface {p1, v0}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - :goto_0 - return-void -.end method - -.method private b(Ljava/lang/String;)V - .locals 5 - - sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const-string v4, "close (%s)" - - invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iput-boolean v3, p0, Lb/a/b/I;->e:Z - - const/4 v0, 0x0 - - iput-object v0, p0, Lb/a/b/I;->d:Ljava/lang/String; - - new-array v0, v1, [Ljava/lang/Object; - - aput-object p1, v0, v3 - - const-string p1, "disconnect" - - invoke-virtual {p0, p1, v0}, Lb/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method - -.method private c(Lb/a/h/b;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/a/h/b<", - "*>;)V" - } - .end annotation - - iget-object v0, p0, Lb/a/b/I;->g:Ljava/lang/String; - - iget-object v1, p1, Lb/a/h/b;->c:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_0 - - return-void - - :cond_0 - iget v0, p1, Lb/a/h/b;->a:I - - packed-switch v0, :pswitch_data_0 - - goto :goto_0 - - :pswitch_0 - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - iget-object p1, p1, Lb/a/h/b;->d:Ljava/lang/Object; - - aput-object p1, v0, v1 - - const-string p1, "error" - - invoke-virtual {p0, p1, v0}, Lb/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - goto :goto_0 - - :pswitch_1 - invoke-direct {p0, p1}, Lb/a/b/I;->a(Lb/a/h/b;)V - - goto :goto_0 - - :pswitch_2 - invoke-direct {p0, p1}, Lb/a/b/I;->b(Lb/a/h/b;)V - - goto :goto_0 - - :pswitch_3 - invoke-direct {p0}, Lb/a/b/I;->h()V - - goto :goto_0 - - :pswitch_4 - invoke-direct {p0}, Lb/a/b/I;->g()V - - :goto_0 - return-void - - nop - - :pswitch_data_0 - .packed-switch 0x0 - :pswitch_4 - :pswitch_3 - :pswitch_2 - :pswitch_1 - :pswitch_0 - :pswitch_2 - :pswitch_1 - .end packed-switch -.end method - -.method static synthetic c(Lb/a/b/I;)Z - .locals 0 - - iget-boolean p0, p0, Lb/a/b/I;->e:Z - - return p0 -.end method - -.method static synthetic d(Lb/a/b/I;)V - .locals 0 - - invoke-direct {p0}, Lb/a/b/I;->j()V - - return-void -.end method - -.method private d(Lb/a/h/b;)V - .locals 1 - - iget-object v0, p0, Lb/a/b/I;->g:Ljava/lang/String; - - iput-object v0, p1, Lb/a/h/b;->c:Ljava/lang/String; - - iget-object v0, p0, Lb/a/b/I;->h:Lb/a/b/w; - - invoke-virtual {v0, p1}, Lb/a/b/w;->a(Lb/a/h/b;)V - - return-void -.end method - -.method static synthetic e(Lb/a/b/I;)Lb/a/b/w; - .locals 0 - - iget-object p0, p0, Lb/a/b/I;->h:Lb/a/b/w; - - return-object p0 -.end method - -.method private e()V - .locals 2 - - iget-object v0, p0, Lb/a/b/I;->j:Ljava/util/Queue; - - if-eqz v0, :cond_1 - - invoke-interface {v0}, Ljava/util/Queue;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Lb/a/b/y$a; - - invoke-interface {v1}, Lb/a/b/y$a;->destroy()V - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - iput-object v0, p0, Lb/a/b/I;->j:Ljava/util/Queue; - - :cond_1 - iget-object v0, p0, Lb/a/b/I;->h:Lb/a/b/w; - - invoke-virtual {v0, p0}, Lb/a/b/w;->a(Lb/a/b/I;)V - - return-void -.end method - -.method static synthetic f(Lb/a/b/I;)I - .locals 0 - - iget p0, p0, Lb/a/b/I;->f:I - - return p0 -.end method - -.method private f()V - .locals 2 - - :goto_0 - iget-object v0, p0, Lb/a/b/I;->k:Ljava/util/Queue; - - invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/util/List; - - if-eqz v0, :cond_0 - - const/4 v1, 0x0 - - invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - invoke-interface {v0}, Ljava/util/List;->toArray()[Ljava/lang/Object; - - move-result-object v0 - - invoke-super {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lb/a/b/I;->k:Ljava/util/Queue; - - invoke-interface {v0}, Ljava/util/Queue;->clear()V - - :goto_1 - iget-object v0, p0, Lb/a/b/I;->l:Ljava/util/Queue; - - invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lb/a/h/b; - - if-eqz v0, :cond_1 - - invoke-direct {p0, v0}, Lb/a/b/I;->d(Lb/a/h/b;)V - - goto :goto_1 - - :cond_1 - iget-object v0, p0, Lb/a/b/I;->l:Ljava/util/Queue; - - invoke-interface {v0}, Ljava/util/Queue;->clear()V - - return-void -.end method - -.method static synthetic g(Lb/a/b/I;)I - .locals 2 - - iget v0, p0, Lb/a/b/I;->f:I - - add-int/lit8 v1, v0, 0x1 - - iput v1, p0, Lb/a/b/I;->f:I - - return v0 -.end method - -.method private g()V - .locals 2 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lb/a/b/I;->e:Z - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "connect" - - invoke-virtual {p0, v1, v0}, Lb/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - invoke-direct {p0}, Lb/a/b/I;->f()V - - return-void -.end method - -.method static synthetic h(Lb/a/b/I;)Ljava/util/Map; - .locals 0 - - iget-object p0, p0, Lb/a/b/I;->i:Ljava/util/Map; - - return-object p0 -.end method - -.method private h()V - .locals 4 - - sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v2, p0, Lb/a/b/I;->g:Ljava/lang/String; - - const/4 v3, 0x0 - - aput-object v2, v1, v3 - - const-string v2, "server disconnect (%s)" - - invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - invoke-direct {p0}, Lb/a/b/I;->e()V - - const-string v0, "io server disconnect" - - invoke-direct {p0, v0}, Lb/a/b/I;->b(Ljava/lang/String;)V - - return-void -.end method - -.method private i()V - .locals 2 - - sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - const-string v1, "transport is open - connecting" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/b/I;->g:Ljava/lang/String; - - const-string v1, "/" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_0 - - new-instance v0, Lb/a/h/b; - - const/4 v1, 0x0 - - invoke-direct {v0, v1}, Lb/a/h/b;->(I)V - - invoke-direct {p0, v0}, Lb/a/b/I;->d(Lb/a/h/b;)V - - :cond_0 - return-void -.end method - -.method private j()V - .locals 2 - - iget-object v0, p0, Lb/a/b/I;->j:Ljava/util/Queue; - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lb/a/b/I;->h:Lb/a/b/w; - - new-instance v1, Lb/a/b/D; - - invoke-direct {v1, p0, v0}, Lb/a/b/D;->(Lb/a/b/I;Lb/a/b/w;)V - - iput-object v1, p0, Lb/a/b/I;->j:Ljava/util/Queue; - - return-void -.end method - - -# virtual methods -.method public varargs a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - .locals 1 - - new-instance v0, Lb/a/b/F; - - invoke-direct {v0, p0, p1, p2}, Lb/a/b/F;->(Lb/a/b/I;Ljava/lang/String;[Ljava/lang/Object;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-object p0 -.end method - -.method public c()Lb/a/b/I; - .locals 0 - - invoke-virtual {p0}, Lb/a/b/I;->d()Lb/a/b/I; - - return-object p0 -.end method - -.method public d()Lb/a/b/I; - .locals 1 - - new-instance v0, Lb/a/b/E; - - invoke-direct {v0, p0}, Lb/a/b/E;->(Lb/a/b/I;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-object p0 -.end method +.class public Lb/a/b/I; +.super Lb/a/c/a; +.source "" + + +# static fields +.field private static final b:Ljava/util/logging/Logger; + +.field protected static c:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/String;", + "Ljava/lang/Integer;", + ">;" + } + .end annotation +.end field + + +# instance fields +.field d:Ljava/lang/String; + +.field private volatile e:Z + +.field private f:I + +.field private g:Ljava/lang/String; + +.field private h:Lb/a/b/w; + +.field private i:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/Integer;", + "Lb/a/b/a;", + ">;" + } + .end annotation +.end field + +.field private j:Ljava/util/Queue; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Queue<", + "Lb/a/b/y$a;", + ">;" + } + .end annotation +.end field + +.field private final k:Ljava/util/Queue; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Queue<", + "Ljava/util/List<", + "Ljava/lang/Object;", + ">;>;" + } + .end annotation +.end field + +.field private final l:Ljava/util/Queue; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Queue<", + "Lb/a/h/b<", + "Lorg/json/JSONArray;", + ">;>;" + } + .end annotation +.end field + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/b/I; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + new-instance v0, Lb/a/b/z; + + invoke-direct {v0}, Lb/a/b/z;->()V + + sput-object v0, Lb/a/b/I;->c:Ljava/util/Map; + + return-void +.end method + +.method public constructor (Lb/a/b/w;Ljava/lang/String;)V + .locals 1 + + invoke-direct {p0}, Lb/a/c/a;->()V + + new-instance v0, Ljava/util/HashMap; + + invoke-direct {v0}, Ljava/util/HashMap;->()V + + iput-object v0, p0, Lb/a/b/I;->i:Ljava/util/Map; + + new-instance v0, Ljava/util/LinkedList; + + invoke-direct {v0}, Ljava/util/LinkedList;->()V + + iput-object v0, p0, Lb/a/b/I;->k:Ljava/util/Queue; + + new-instance v0, Ljava/util/LinkedList; + + invoke-direct {v0}, Ljava/util/LinkedList;->()V + + iput-object v0, p0, Lb/a/b/I;->l:Ljava/util/Queue; + + iput-object p1, p0, Lb/a/b/I;->h:Lb/a/b/w; + + iput-object p2, p0, Lb/a/b/I;->g:Ljava/lang/String; + + return-void +.end method + +.method private a(I)Lb/a/b/a; + .locals 2 + + const/4 v0, 0x1 + + new-array v0, v0, [Z + + const/4 v1, 0x0 + + aput-boolean v1, v0, v1 + + new-instance v1, Lb/a/b/H; + + invoke-direct {v1, p0, v0, p1, p0}, Lb/a/b/H;->(Lb/a/b/I;[ZILb/a/b/I;)V + + return-object v1 +.end method + +.method static synthetic a(Lb/a/b/I;Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + .locals 0 + + invoke-super {p0, p1, p2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-object p0 +.end method + +.method static synthetic a(Lorg/json/JSONArray;I)Lorg/json/JSONArray; + .locals 0 + + invoke-static {p0, p1}, Lb/a/b/I;->b(Lorg/json/JSONArray;I)Lorg/json/JSONArray; + + move-result-object p0 + + return-object p0 +.end method + +.method static synthetic a(Lb/a/b/I;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/I;->i()V + + return-void +.end method + +.method static synthetic a(Lb/a/b/I;Lb/a/h/b;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/I;->c(Lb/a/h/b;)V + + return-void +.end method + +.method static synthetic a(Lb/a/b/I;Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/I;->b(Ljava/lang/String;)V + + return-void +.end method + +.method private a(Lb/a/h/b;)V + .locals 6 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Lb/a/h/b<", + "Lorg/json/JSONArray;", + ">;)V" + } + .end annotation + + iget-object v0, p0, Lb/a/b/I;->i:Ljava/util/Map; + + iget v1, p1, Lb/a/h/b;->b:I + + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + invoke-interface {v0, v1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Lb/a/b/a; + + const/4 v1, 0x0 + + const/4 v2, 0x1 + + if-eqz v0, :cond_0 + + sget-object v3, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + const/4 v4, 0x2 + + new-array v4, v4, [Ljava/lang/Object; + + iget v5, p1, Lb/a/h/b;->b:I + + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v5 + + aput-object v5, v4, v1 + + iget-object v1, p1, Lb/a/h/b;->d:Ljava/lang/Object; + + aput-object v1, v4, v2 + + const-string v1, "calling ack %s with %s" + + invoke-static {v1, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v3, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p1, Lb/a/h/b;->d:Ljava/lang/Object; + + check-cast p1, Lorg/json/JSONArray; + + invoke-static {p1}, Lb/a/b/I;->a(Lorg/json/JSONArray;)[Ljava/lang/Object; + + move-result-object p1 + + invoke-interface {v0, p1}, Lb/a/b/a;->a([Ljava/lang/Object;)V + + goto :goto_0 + + :cond_0 + sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + new-array v2, v2, [Ljava/lang/Object; + + iget p1, p1, Lb/a/h/b;->b:I + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p1 + + aput-object p1, v2, v1 + + const-string p1, "bad ack %s" + + invoke-static {p1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v0, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :goto_0 + return-void +.end method + +.method private static a(Lorg/json/JSONArray;)[Ljava/lang/Object; + .locals 8 + + invoke-virtual {p0}, Lorg/json/JSONArray;->length()I + + move-result v0 + + new-array v1, v0, [Ljava/lang/Object; + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_1 + + const/4 v3, 0x0 + + :try_start_0 + invoke-virtual {p0, v2}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; + + move-result-object v4 + :try_end_0 + .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_1 + + :catch_0 + move-exception v4 + + sget-object v5, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + sget-object v6, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; + + const-string v7, "An error occured while retrieving data from JSONArray" + + invoke-virtual {v5, v6, v7, v4}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V + + move-object v4, v3 + + :goto_1 + sget-object v5, Lorg/json/JSONObject;->NULL:Ljava/lang/Object; + + invoke-virtual {v5, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result v5 + + if-eqz v5, :cond_0 + + goto :goto_2 + + :cond_0 + move-object v3, v4 + + :goto_2 + aput-object v3, v1, v2 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_1 + return-object v1 +.end method + +.method static synthetic b(Lb/a/b/I;)Ljava/util/Queue; + .locals 0 + + iget-object p0, p0, Lb/a/b/I;->l:Ljava/util/Queue; + + return-object p0 +.end method + +.method static synthetic b()Ljava/util/logging/Logger; + .locals 1 + + sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + return-object v0 +.end method + +.method private static b(Lorg/json/JSONArray;I)Lorg/json/JSONArray; + .locals 3 + + new-instance v0, Lorg/json/JSONArray; + + invoke-direct {v0}, Lorg/json/JSONArray;->()V + + const/4 v1, 0x0 + + :goto_0 + invoke-virtual {p0}, Lorg/json/JSONArray;->length()I + + move-result v2 + + if-ge v1, v2, :cond_1 + + if-eq v1, p1, :cond_0 + + :try_start_0 + invoke-virtual {p0, v1}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; + + move-result-object v2 + :try_end_0 + .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_1 + + :catch_0 + const/4 v2, 0x0 + + :goto_1 + invoke-virtual {v0, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; + + :cond_0 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_1 + return-object v0 +.end method + +.method static synthetic b(Lb/a/b/I;Lb/a/h/b;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/I;->d(Lb/a/h/b;)V + + return-void +.end method + +.method private b(Lb/a/h/b;)V + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Lb/a/h/b<", + "Lorg/json/JSONArray;", + ">;)V" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + iget-object v1, p1, Lb/a/h/b;->d:Ljava/lang/Object; + + check-cast v1, Lorg/json/JSONArray; + + invoke-static {v1}, Lb/a/b/I;->a(Lorg/json/JSONArray;)[Ljava/lang/Object; + + move-result-object v1 + + invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V + + sget-object v1, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object v0, v2, v3 + + const-string v4, "emitting event %s" + + invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget v1, p1, Lb/a/h/b;->b:I + + if-ltz v1, :cond_0 + + sget-object v1, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + const-string v2, "attaching ack callback to event" + + invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget p1, p1, Lb/a/h/b;->b:I + + invoke-direct {p0, p1}, Lb/a/b/I;->a(I)Lb/a/b/a; + + move-result-object p1 + + invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :cond_0 + iget-boolean p1, p0, Lb/a/b/I;->e:Z + + if-eqz p1, :cond_2 + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result p1 + + if-eqz p1, :cond_1 + + return-void + + :cond_1 + invoke-interface {v0, v3}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + move-result-object p1 + + invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-interface {v0}, Ljava/util/List;->toArray()[Ljava/lang/Object; + + move-result-object v0 + + invoke-super {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + goto :goto_0 + + :cond_2 + iget-object p1, p0, Lb/a/b/I;->k:Ljava/util/Queue; + + invoke-interface {p1, v0}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + :goto_0 + return-void +.end method + +.method private b(Ljava/lang/String;)V + .locals 5 + + sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + const-string v4, "close (%s)" + + invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iput-boolean v3, p0, Lb/a/b/I;->e:Z + + const/4 v0, 0x0 + + iput-object v0, p0, Lb/a/b/I;->d:Ljava/lang/String; + + new-array v0, v1, [Ljava/lang/Object; + + aput-object p1, v0, v3 + + const-string p1, "disconnect" + + invoke-virtual {p0, p1, v0}, Lb/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method private c(Lb/a/h/b;)V + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Lb/a/h/b<", + "*>;)V" + } + .end annotation + + iget-object v0, p0, Lb/a/b/I;->g:Ljava/lang/String; + + iget-object v1, p1, Lb/a/h/b;->c:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_0 + + return-void + + :cond_0 + iget v0, p1, Lb/a/h/b;->a:I + + packed-switch v0, :pswitch_data_0 + + goto :goto_0 + + :pswitch_0 + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + iget-object p1, p1, Lb/a/h/b;->d:Ljava/lang/Object; + + aput-object p1, v0, v1 + + const-string p1, "error" + + invoke-virtual {p0, p1, v0}, Lb/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + goto :goto_0 + + :pswitch_1 + invoke-direct {p0, p1}, Lb/a/b/I;->a(Lb/a/h/b;)V + + goto :goto_0 + + :pswitch_2 + invoke-direct {p0, p1}, Lb/a/b/I;->b(Lb/a/h/b;)V + + goto :goto_0 + + :pswitch_3 + invoke-direct {p0}, Lb/a/b/I;->h()V + + goto :goto_0 + + :pswitch_4 + invoke-direct {p0}, Lb/a/b/I;->g()V + + :goto_0 + return-void + + nop + + :pswitch_data_0 + .packed-switch 0x0 + :pswitch_4 + :pswitch_3 + :pswitch_2 + :pswitch_1 + :pswitch_0 + :pswitch_2 + :pswitch_1 + .end packed-switch +.end method + +.method static synthetic c(Lb/a/b/I;)Z + .locals 0 + + iget-boolean p0, p0, Lb/a/b/I;->e:Z + + return p0 +.end method + +.method static synthetic d(Lb/a/b/I;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/I;->j()V + + return-void +.end method + +.method private d(Lb/a/h/b;)V + .locals 1 + + iget-object v0, p0, Lb/a/b/I;->g:Ljava/lang/String; + + iput-object v0, p1, Lb/a/h/b;->c:Ljava/lang/String; + + iget-object v0, p0, Lb/a/b/I;->h:Lb/a/b/w; + + invoke-virtual {v0, p1}, Lb/a/b/w;->a(Lb/a/h/b;)V + + return-void +.end method + +.method static synthetic e(Lb/a/b/I;)Lb/a/b/w; + .locals 0 + + iget-object p0, p0, Lb/a/b/I;->h:Lb/a/b/w; + + return-object p0 +.end method + +.method private e()V + .locals 2 + + iget-object v0, p0, Lb/a/b/I;->j:Ljava/util/Queue; + + if-eqz v0, :cond_1 + + invoke-interface {v0}, Ljava/util/Queue;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :goto_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_0 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Lb/a/b/y$a; + + invoke-interface {v1}, Lb/a/b/y$a;->destroy()V + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + iput-object v0, p0, Lb/a/b/I;->j:Ljava/util/Queue; + + :cond_1 + iget-object v0, p0, Lb/a/b/I;->h:Lb/a/b/w; + + invoke-virtual {v0, p0}, Lb/a/b/w;->a(Lb/a/b/I;)V + + return-void +.end method + +.method static synthetic f(Lb/a/b/I;)I + .locals 0 + + iget p0, p0, Lb/a/b/I;->f:I + + return p0 +.end method + +.method private f()V + .locals 2 + + :goto_0 + iget-object v0, p0, Lb/a/b/I;->k:Ljava/util/Queue; + + invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/util/List; + + if-eqz v0, :cond_0 + + const/4 v1, 0x0 + + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/lang/String; + + invoke-interface {v0}, Ljava/util/List;->toArray()[Ljava/lang/Object; + + move-result-object v0 + + invoke-super {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lb/a/b/I;->k:Ljava/util/Queue; + + invoke-interface {v0}, Ljava/util/Queue;->clear()V + + :goto_1 + iget-object v0, p0, Lb/a/b/I;->l:Ljava/util/Queue; + + invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Lb/a/h/b; + + if-eqz v0, :cond_1 + + invoke-direct {p0, v0}, Lb/a/b/I;->d(Lb/a/h/b;)V + + goto :goto_1 + + :cond_1 + iget-object v0, p0, Lb/a/b/I;->l:Ljava/util/Queue; + + invoke-interface {v0}, Ljava/util/Queue;->clear()V + + return-void +.end method + +.method static synthetic g(Lb/a/b/I;)I + .locals 2 + + iget v0, p0, Lb/a/b/I;->f:I + + add-int/lit8 v1, v0, 0x1 + + iput v1, p0, Lb/a/b/I;->f:I + + return v0 +.end method + +.method private g()V + .locals 2 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lb/a/b/I;->e:Z + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "connect" + + invoke-virtual {p0, v1, v0}, Lb/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + invoke-direct {p0}, Lb/a/b/I;->f()V + + return-void +.end method + +.method static synthetic h(Lb/a/b/I;)Ljava/util/Map; + .locals 0 + + iget-object p0, p0, Lb/a/b/I;->i:Ljava/util/Map; + + return-object p0 +.end method + +.method private h()V + .locals 4 + + sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + iget-object v2, p0, Lb/a/b/I;->g:Ljava/lang/String; + + const/4 v3, 0x0 + + aput-object v2, v1, v3 + + const-string v2, "server disconnect (%s)" + + invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + invoke-direct {p0}, Lb/a/b/I;->e()V + + const-string v0, "io server disconnect" + + invoke-direct {p0, v0}, Lb/a/b/I;->b(Ljava/lang/String;)V + + return-void +.end method + +.method private i()V + .locals 2 + + sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + const-string v1, "transport is open - connecting" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/I;->g:Ljava/lang/String; + + const-string v1, "/" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_0 + + new-instance v0, Lb/a/h/b; + + const/4 v1, 0x0 + + invoke-direct {v0, v1}, Lb/a/h/b;->(I)V + + invoke-direct {p0, v0}, Lb/a/b/I;->d(Lb/a/h/b;)V + + :cond_0 + return-void +.end method + +.method private j()V + .locals 2 + + iget-object v0, p0, Lb/a/b/I;->j:Ljava/util/Queue; + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lb/a/b/I;->h:Lb/a/b/w; + + new-instance v1, Lb/a/b/D; + + invoke-direct {v1, p0, v0}, Lb/a/b/D;->(Lb/a/b/I;Lb/a/b/w;)V + + iput-object v1, p0, Lb/a/b/I;->j:Ljava/util/Queue; + + return-void +.end method + + +# virtual methods +.method public varargs a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + .locals 1 + + new-instance v0, Lb/a/b/F; + + invoke-direct {v0, p0, p1, p2}, Lb/a/b/F;->(Lb/a/b/I;Ljava/lang/String;[Ljava/lang/Object;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-object p0 +.end method + +.method public c()Lb/a/b/I; + .locals 0 + + invoke-virtual {p0}, Lb/a/b/I;->d()Lb/a/b/I; + + return-object p0 +.end method + +.method public d()Lb/a/b/I; + .locals 1 + + new-instance v0, Lb/a/b/E; + + invoke-direct {v0, p0}, Lb/a/b/E;->(Lb/a/b/I;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/a/a/b/J.smali b/app/factory/decompiled/smali/b/a/b/J.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/J.smali rename to app/factory/decompiled/smali/b/a/b/J.smali index 7eb5a73..9a7891a 100644 --- a/app/factory/decompiled/smali/a/a/b/J.smali +++ b/app/factory/decompiled/smali/b/a/b/J.smali @@ -1,21 +1,21 @@ -.class public Lb/a/b/J; -.super Ljava/lang/Exception; -.source "" - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/Exception;->(Ljava/lang/String;)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/lang/Throwable;)V - .locals 0 - - invoke-direct {p0, p1, p2}, Ljava/lang/Exception;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - return-void -.end method +.class public Lb/a/b/J; +.super Ljava/lang/Exception; +.source "" + + +# direct methods +.method public constructor (Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Ljava/lang/Exception;->(Ljava/lang/String;)V + + return-void +.end method + +.method public constructor (Ljava/lang/String;Ljava/lang/Throwable;)V + .locals 0 + + invoke-direct {p0, p1, p2}, Ljava/lang/Exception;->(Ljava/lang/String;Ljava/lang/Throwable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/K.smali b/app/factory/decompiled/smali/b/a/b/K.smali similarity index 96% rename from app/factory/decompiled/smali/a/a/b/K.smali rename to app/factory/decompiled/smali/b/a/b/K.smali index dc1f4d7..40e2684 100644 --- a/app/factory/decompiled/smali/a/a/b/K.smali +++ b/app/factory/decompiled/smali/b/a/b/K.smali @@ -1,337 +1,337 @@ -.class public Lb/a/b/K; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static a:Ljava/util/regex/Pattern; - -.field private static b:Ljava/util/regex/Pattern; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-string v0, "^http|ws$" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/a/b/K;->a:Ljava/util/regex/Pattern; - - const-string v0, "^(http|ws)s$" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/a/b/K;->b:Ljava/util/regex/Pattern; - - return-void -.end method - -.method public static a(Ljava/net/URL;)Ljava/lang/String; - .locals 3 - - invoke-virtual {p0}, Ljava/net/URL;->getProtocol()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p0}, Ljava/net/URL;->getPort()I - - move-result v1 - - const/4 v2, -0x1 - - if-ne v1, v2, :cond_1 - - sget-object v2, Lb/a/b/K;->a:Ljava/util/regex/Pattern; - - invoke-virtual {v2, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; - - move-result-object v2 - - invoke-virtual {v2}, Ljava/util/regex/Matcher;->matches()Z - - move-result v2 - - if-eqz v2, :cond_0 - - const/16 v1, 0x50 - - goto :goto_0 - - :cond_0 - sget-object v2, Lb/a/b/K;->b:Ljava/util/regex/Pattern; - - invoke-virtual {v2, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; - - move-result-object v2 - - invoke-virtual {v2}, Ljava/util/regex/Matcher;->matches()Z - - move-result v2 - - if-eqz v2, :cond_1 - - const/16 v1, 0x1bb - - :cond_1 - :goto_0 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "://" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/net/URL;->getHost()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, ":" - - invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/net/URI;)Ljava/net/URL; - .locals 10 - - invoke-virtual {p0}, Ljava/net/URI;->getScheme()Ljava/lang/String; - - move-result-object v0 - - if-eqz v0, :cond_0 - - const-string v1, "^https?|wss?$" - - invoke-virtual {v0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_1 - - :cond_0 - const-string v0, "https" - - :cond_1 - invoke-virtual {p0}, Ljava/net/URI;->getPort()I - - move-result v1 - - const/4 v2, -0x1 - - if-ne v1, v2, :cond_3 - - sget-object v3, Lb/a/b/K;->a:Ljava/util/regex/Pattern; - - invoke-virtual {v3, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; - - move-result-object v3 - - invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z - - move-result v3 - - if-eqz v3, :cond_2 - - const/16 v1, 0x50 - - goto :goto_0 - - :cond_2 - sget-object v3, Lb/a/b/K;->b:Ljava/util/regex/Pattern; - - invoke-virtual {v3, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; - - move-result-object v3 - - invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z - - move-result v3 - - if-eqz v3, :cond_3 - - const/16 v1, 0x1bb - - :cond_3 - :goto_0 - invoke-virtual {p0}, Ljava/net/URI;->getRawPath()Ljava/lang/String; - - move-result-object v3 - - if-eqz v3, :cond_4 - - invoke-virtual {v3}, Ljava/lang/String;->length()I - - move-result v4 - - if-nez v4, :cond_5 - - :cond_4 - const-string v3, "/" - - :cond_5 - invoke-virtual {p0}, Ljava/net/URI;->getRawUserInfo()Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {p0}, Ljava/net/URI;->getRawQuery()Ljava/lang/String; - - move-result-object v5 - - invoke-virtual {p0}, Ljava/net/URI;->getRawFragment()Ljava/lang/String; - - move-result-object v6 - - :try_start_0 - new-instance v7, Ljava/net/URL; - - new-instance v8, Ljava/lang/StringBuilder; - - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "://" - - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - :try_end_0 - .catch Ljava/net/MalformedURLException; {:try_start_0 .. :try_end_0} :catch_0 - - const-string v0, "" - - if-eqz v4, :cond_6 - - :try_start_1 - new-instance v9, Ljava/lang/StringBuilder; - - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v4, "@" - - invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v4 - - goto :goto_1 - - :cond_6 - move-object v4, v0 - - :goto_1 - invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/net/URI;->getHost()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v8, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eq v1, v2, :cond_7 - - new-instance p0, Ljava/lang/StringBuilder; - - invoke-direct {p0}, Ljava/lang/StringBuilder;->()V - - const-string v2, ":" - - invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - goto :goto_2 - - :cond_7 - move-object p0, v0 - - :goto_2 - invoke-virtual {v8, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz v5, :cond_8 - - new-instance p0, Ljava/lang/StringBuilder; - - invoke-direct {p0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "?" - - invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - goto :goto_3 - - :cond_8 - move-object p0, v0 - - :goto_3 - invoke-virtual {v8, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz v6, :cond_9 - - new-instance p0, Ljava/lang/StringBuilder; - - invoke-direct {p0}, Ljava/lang/StringBuilder;->()V - - const-string v0, "#" - - invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - :cond_9 - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v7, p0}, Ljava/net/URL;->(Ljava/lang/String;)V - :try_end_1 - .catch Ljava/net/MalformedURLException; {:try_start_1 .. :try_end_1} :catch_0 - - return-object v7 - - :catch_0 - move-exception p0 - - new-instance v0, Ljava/lang/RuntimeException; - - invoke-direct {v0, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - throw v0 -.end method +.class public Lb/a/b/K; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static a:Ljava/util/regex/Pattern; + +.field private static b:Ljava/util/regex/Pattern; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-string v0, "^http|ws$" + + invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; + + move-result-object v0 + + sput-object v0, Lb/a/b/K;->a:Ljava/util/regex/Pattern; + + const-string v0, "^(http|ws)s$" + + invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; + + move-result-object v0 + + sput-object v0, Lb/a/b/K;->b:Ljava/util/regex/Pattern; + + return-void +.end method + +.method public static a(Ljava/net/URL;)Ljava/lang/String; + .locals 3 + + invoke-virtual {p0}, Ljava/net/URL;->getProtocol()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p0}, Ljava/net/URL;->getPort()I + + move-result v1 + + const/4 v2, -0x1 + + if-ne v1, v2, :cond_1 + + sget-object v2, Lb/a/b/K;->a:Ljava/util/regex/Pattern; + + invoke-virtual {v2, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; + + move-result-object v2 + + invoke-virtual {v2}, Ljava/util/regex/Matcher;->matches()Z + + move-result v2 + + if-eqz v2, :cond_0 + + const/16 v1, 0x50 + + goto :goto_0 + + :cond_0 + sget-object v2, Lb/a/b/K;->b:Ljava/util/regex/Pattern; + + invoke-virtual {v2, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; + + move-result-object v2 + + invoke-virtual {v2}, Ljava/util/regex/Matcher;->matches()Z + + move-result v2 + + if-eqz v2, :cond_1 + + const/16 v1, 0x1bb + + :cond_1 + :goto_0 + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "://" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ljava/net/URL;->getHost()Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p0, ":" + + invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a(Ljava/net/URI;)Ljava/net/URL; + .locals 10 + + invoke-virtual {p0}, Ljava/net/URI;->getScheme()Ljava/lang/String; + + move-result-object v0 + + if-eqz v0, :cond_0 + + const-string v1, "^https?|wss?$" + + invoke-virtual {v0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z + + move-result v1 + + if-nez v1, :cond_1 + + :cond_0 + const-string v0, "https" + + :cond_1 + invoke-virtual {p0}, Ljava/net/URI;->getPort()I + + move-result v1 + + const/4 v2, -0x1 + + if-ne v1, v2, :cond_3 + + sget-object v3, Lb/a/b/K;->a:Ljava/util/regex/Pattern; + + invoke-virtual {v3, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; + + move-result-object v3 + + invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z + + move-result v3 + + if-eqz v3, :cond_2 + + const/16 v1, 0x50 + + goto :goto_0 + + :cond_2 + sget-object v3, Lb/a/b/K;->b:Ljava/util/regex/Pattern; + + invoke-virtual {v3, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; + + move-result-object v3 + + invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z + + move-result v3 + + if-eqz v3, :cond_3 + + const/16 v1, 0x1bb + + :cond_3 + :goto_0 + invoke-virtual {p0}, Ljava/net/URI;->getRawPath()Ljava/lang/String; + + move-result-object v3 + + if-eqz v3, :cond_4 + + invoke-virtual {v3}, Ljava/lang/String;->length()I + + move-result v4 + + if-nez v4, :cond_5 + + :cond_4 + const-string v3, "/" + + :cond_5 + invoke-virtual {p0}, Ljava/net/URI;->getRawUserInfo()Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {p0}, Ljava/net/URI;->getRawQuery()Ljava/lang/String; + + move-result-object v5 + + invoke-virtual {p0}, Ljava/net/URI;->getRawFragment()Ljava/lang/String; + + move-result-object v6 + + :try_start_0 + new-instance v7, Ljava/net/URL; + + new-instance v8, Ljava/lang/StringBuilder; + + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "://" + + invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + :try_end_0 + .catch Ljava/net/MalformedURLException; {:try_start_0 .. :try_end_0} :catch_0 + + const-string v0, "" + + if-eqz v4, :cond_6 + + :try_start_1 + new-instance v9, Ljava/lang/StringBuilder; + + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v4, "@" + + invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v4 + + goto :goto_1 + + :cond_6 + move-object v4, v0 + + :goto_1 + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ljava/net/URI;->getHost()Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {v8, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + if-eq v1, v2, :cond_7 + + new-instance p0, Ljava/lang/StringBuilder; + + invoke-direct {p0}, Ljava/lang/StringBuilder;->()V + + const-string v2, ":" + + invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + goto :goto_2 + + :cond_7 + move-object p0, v0 + + :goto_2 + invoke-virtual {v8, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + if-eqz v5, :cond_8 + + new-instance p0, Ljava/lang/StringBuilder; + + invoke-direct {p0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "?" + + invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + goto :goto_3 + + :cond_8 + move-object p0, v0 + + :goto_3 + invoke-virtual {v8, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + if-eqz v6, :cond_9 + + new-instance p0, Ljava/lang/StringBuilder; + + invoke-direct {p0}, Ljava/lang/StringBuilder;->()V + + const-string v0, "#" + + invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + :cond_9 + invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v7, p0}, Ljava/net/URL;->(Ljava/lang/String;)V + :try_end_1 + .catch Ljava/net/MalformedURLException; {:try_start_1 .. :try_end_1} :catch_0 + + return-object v7 + + :catch_0 + move-exception p0 + + new-instance v0, Ljava/lang/RuntimeException; + + invoke-direct {v0, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/b/a.1.smali b/app/factory/decompiled/smali/b/a/b/a.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/a.1.smali rename to app/factory/decompiled/smali/b/a/b/a.1.smali index cb10fdf..c5c3b15 100644 --- a/app/factory/decompiled/smali/a/a/b/a.1.smali +++ b/app/factory/decompiled/smali/b/a/b/a.1.smali @@ -1,8 +1,8 @@ -.class public interface abstract Lb/a/b/a; -.super Ljava/lang/Object; -.source "" - - -# virtual methods -.method public varargs abstract a([Ljava/lang/Object;)V -.end method +.class public interface abstract Lb/a/b/a; +.super Ljava/lang/Object; +.source "" + + +# virtual methods +.method public varargs abstract a([Ljava/lang/Object;)V +.end method diff --git a/app/factory/decompiled/smali/a/a/b/b$a.smali b/app/factory/decompiled/smali/b/a/b/b$a.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/b$a.smali rename to app/factory/decompiled/smali/b/a/b/b$a.smali index 37c1d39..15a1ba3 100644 --- a/app/factory/decompiled/smali/a/a/b/b$a.smali +++ b/app/factory/decompiled/smali/b/a/b/b$a.smali @@ -1,34 +1,34 @@ -.class public Lb/a/b/b$a; -.super Lb/a/b/w$c; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/b/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field public A:Z - -.field public z:Z - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Lb/a/b/w$c;->()V - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lb/a/b/b$a;->A:Z - - return-void -.end method +.class public Lb/a/b/b$a; +.super Lb/a/b/w$c; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/b/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field public A:Z + +.field public z:Z + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Lb/a/b/w$c;->()V + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lb/a/b/b$a;->A:Z + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/b.1.smali b/app/factory/decompiled/smali/b/a/b/b.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/b.1.smali rename to app/factory/decompiled/smali/b/a/b/b.1.smali index 9b15412..a04d613 100644 --- a/app/factory/decompiled/smali/a/a/b/b.1.smali +++ b/app/factory/decompiled/smali/b/a/b/b.1.smali @@ -1,264 +1,264 @@ -.class public Lb/a/b/b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/a/b/b$a; - } -.end annotation - - -# static fields -.field private static final a:Ljava/util/logging/Logger; - -.field private static final b:Ljava/util/concurrent/ConcurrentHashMap; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/ConcurrentHashMap<", - "Ljava/lang/String;", - "Lb/a/b/w;", - ">;" - } - .end annotation -.end field - -.field public static c:I - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lb/a/b/b; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lb/a/b/b;->a:Ljava/util/logging/Logger; - - new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; - - invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V - - sput-object v0, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; - - sget v0, Lb/a/h/c;->b:I - - sput v0, Lb/a/b/b;->c:I - - return-void -.end method - -.method private constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Ljava/lang/String;)Lb/a/b/I; - .locals 1 - - const/4 v0, 0x0 - - invoke-static {p0, v0}, Lb/a/b/b;->a(Ljava/lang/String;Lb/a/b/b$a;)Lb/a/b/I; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/lang/String;Lb/a/b/b$a;)Lb/a/b/I; - .locals 1 - - new-instance v0, Ljava/net/URI; - - invoke-direct {v0, p0}, Ljava/net/URI;->(Ljava/lang/String;)V - - invoke-static {v0, p1}, Lb/a/b/b;->a(Ljava/net/URI;Lb/a/b/b$a;)Lb/a/b/I; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/net/URI;Lb/a/b/b$a;)Lb/a/b/I; - .locals 6 - - if-nez p1, :cond_0 - - new-instance p1, Lb/a/b/b$a; - - invoke-direct {p1}, Lb/a/b/b$a;->()V - - :cond_0 - invoke-static {p0}, Lb/a/b/K;->a(Ljava/net/URI;)Ljava/net/URL; - - move-result-object p0 - - :try_start_0 - invoke-virtual {p0}, Ljava/net/URL;->toURI()Ljava/net/URI; - - move-result-object v0 - :try_end_0 - .catch Ljava/net/URISyntaxException; {:try_start_0 .. :try_end_0} :catch_0 - - invoke-static {p0}, Lb/a/b/K;->a(Ljava/net/URL;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {p0}, Ljava/net/URL;->getPath()Ljava/lang/String; - - move-result-object v2 - - sget-object v3, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v3, v1}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z - - move-result v3 - - const/4 v4, 0x1 - - const/4 v5, 0x0 - - if-eqz v3, :cond_1 - - sget-object v3, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v3, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Lb/a/b/w; - - iget-object v3, v3, Lb/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v3, v2}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_1 - - const/4 v2, 0x1 - - goto :goto_0 - - :cond_1 - const/4 v2, 0x0 - - :goto_0 - iget-boolean v3, p1, Lb/a/b/b$a;->z:Z - - if-nez v3, :cond_3 - - iget-boolean v3, p1, Lb/a/b/b$a;->A:Z - - if-eqz v3, :cond_3 - - if-eqz v2, :cond_2 - - goto :goto_1 - - :cond_2 - const/4 v2, 0x0 - - goto :goto_2 - - :cond_3 - :goto_1 - const/4 v2, 0x1 - - :goto_2 - if-eqz v2, :cond_4 - - sget-object v1, Lb/a/b/b;->a:Ljava/util/logging/Logger; - - new-array v2, v4, [Ljava/lang/Object; - - aput-object v0, v2, v5 - - const-string v3, "ignoring socket cache for %s" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance v1, Lb/a/b/w; - - invoke-direct {v1, v0, p1}, Lb/a/b/w;->(Ljava/net/URI;Lb/a/b/w$c;)V - - goto :goto_3 - - :cond_4 - sget-object v2, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v2, v1}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_5 - - sget-object v2, Lb/a/b/b;->a:Ljava/util/logging/Logger; - - new-array v3, v4, [Ljava/lang/Object; - - aput-object v0, v3, v5 - - const-string v4, "new io instance for %s" - - invoke-static {v4, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - sget-object v2, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; - - new-instance v3, Lb/a/b/w; - - invoke-direct {v3, v0, p1}, Lb/a/b/w;->(Ljava/net/URI;Lb/a/b/w$c;)V - - invoke-virtual {v2, v1, v3}, Ljava/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_5 - sget-object p1, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {p1, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - move-object v1, p1 - - check-cast v1, Lb/a/b/w; - - :goto_3 - invoke-virtual {p0}, Ljava/net/URL;->getPath()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v1, p0}, Lb/a/b/w;->b(Ljava/lang/String;)Lb/a/b/I; - - move-result-object p0 - - return-object p0 - - :catch_0 - move-exception p0 - - new-instance p1, Ljava/lang/RuntimeException; - - invoke-direct {p1, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - throw p1 -.end method +.class public Lb/a/b/b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/b/b$a; + } +.end annotation + + +# static fields +.field private static final a:Ljava/util/logging/Logger; + +.field private static final b:Ljava/util/concurrent/ConcurrentHashMap; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/concurrent/ConcurrentHashMap<", + "Ljava/lang/String;", + "Lb/a/b/w;", + ">;" + } + .end annotation +.end field + +.field public static c:I + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/b/b; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/b/b;->a:Ljava/util/logging/Logger; + + new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; + + invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V + + sput-object v0, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; + + sget v0, Lb/a/h/c;->b:I + + sput v0, Lb/a/b/b;->c:I + + return-void +.end method + +.method private constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method public static a(Ljava/lang/String;)Lb/a/b/I; + .locals 1 + + const/4 v0, 0x0 + + invoke-static {p0, v0}, Lb/a/b/b;->a(Ljava/lang/String;Lb/a/b/b$a;)Lb/a/b/I; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a(Ljava/lang/String;Lb/a/b/b$a;)Lb/a/b/I; + .locals 1 + + new-instance v0, Ljava/net/URI; + + invoke-direct {v0, p0}, Ljava/net/URI;->(Ljava/lang/String;)V + + invoke-static {v0, p1}, Lb/a/b/b;->a(Ljava/net/URI;Lb/a/b/b$a;)Lb/a/b/I; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a(Ljava/net/URI;Lb/a/b/b$a;)Lb/a/b/I; + .locals 6 + + if-nez p1, :cond_0 + + new-instance p1, Lb/a/b/b$a; + + invoke-direct {p1}, Lb/a/b/b$a;->()V + + :cond_0 + invoke-static {p0}, Lb/a/b/K;->a(Ljava/net/URI;)Ljava/net/URL; + + move-result-object p0 + + :try_start_0 + invoke-virtual {p0}, Ljava/net/URL;->toURI()Ljava/net/URI; + + move-result-object v0 + :try_end_0 + .catch Ljava/net/URISyntaxException; {:try_start_0 .. :try_end_0} :catch_0 + + invoke-static {p0}, Lb/a/b/K;->a(Ljava/net/URL;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {p0}, Ljava/net/URL;->getPath()Ljava/lang/String; + + move-result-object v2 + + sget-object v3, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v3, v1}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z + + move-result v3 + + const/4 v4, 0x1 + + const/4 v5, 0x0 + + if-eqz v3, :cond_1 + + sget-object v3, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v3, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Lb/a/b/w; + + iget-object v3, v3, Lb/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v3, v2}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_1 + + const/4 v2, 0x1 + + goto :goto_0 + + :cond_1 + const/4 v2, 0x0 + + :goto_0 + iget-boolean v3, p1, Lb/a/b/b$a;->z:Z + + if-nez v3, :cond_3 + + iget-boolean v3, p1, Lb/a/b/b$a;->A:Z + + if-eqz v3, :cond_3 + + if-eqz v2, :cond_2 + + goto :goto_1 + + :cond_2 + const/4 v2, 0x0 + + goto :goto_2 + + :cond_3 + :goto_1 + const/4 v2, 0x1 + + :goto_2 + if-eqz v2, :cond_4 + + sget-object v1, Lb/a/b/b;->a:Ljava/util/logging/Logger; + + new-array v2, v4, [Ljava/lang/Object; + + aput-object v0, v2, v5 + + const-string v3, "ignoring socket cache for %s" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance v1, Lb/a/b/w; + + invoke-direct {v1, v0, p1}, Lb/a/b/w;->(Ljava/net/URI;Lb/a/b/w$c;)V + + goto :goto_3 + + :cond_4 + sget-object v2, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v2, v1}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z + + move-result v2 + + if-nez v2, :cond_5 + + sget-object v2, Lb/a/b/b;->a:Ljava/util/logging/Logger; + + new-array v3, v4, [Ljava/lang/Object; + + aput-object v0, v3, v5 + + const-string v4, "new io instance for %s" + + invoke-static {v4, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v3 + + invoke-virtual {v2, v3}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + sget-object v2, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; + + new-instance v3, Lb/a/b/w; + + invoke-direct {v3, v0, p1}, Lb/a/b/w;->(Ljava/net/URI;Lb/a/b/w$c;)V + + invoke-virtual {v2, v1, v3}, Ljava/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_5 + sget-object p1, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {p1, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + move-object v1, p1 + + check-cast v1, Lb/a/b/w; + + :goto_3 + invoke-virtual {p0}, Ljava/net/URL;->getPath()Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {v1, p0}, Lb/a/b/w;->b(Ljava/lang/String;)Lb/a/b/I; + + move-result-object p0 + + return-object p0 + + :catch_0 + move-exception p0 + + new-instance p1, Ljava/lang/RuntimeException; + + invoke-direct {p1, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/a/a/b/c.1.smali b/app/factory/decompiled/smali/b/a/b/c.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/c.1.smali rename to app/factory/decompiled/smali/b/a/b/c.1.smali index f2d9a78..bc6978e 100644 --- a/app/factory/decompiled/smali/a/a/b/c.1.smali +++ b/app/factory/decompiled/smali/b/a/b/c.1.smali @@ -1,51 +1,51 @@ -.class Lb/a/b/c; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/n;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - -.field final synthetic b:Lb/a/b/n; - - -# direct methods -.method constructor (Lb/a/b/n;Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/c;->b:Lb/a/b/n; - - iput-object p2, p0, Lb/a/b/c;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, Lb/a/b/c;->a:Lb/a/b/w; - - const-string v1, "transport" - - invoke-virtual {v0, v1, p1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/b/c; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/n;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + +.field final synthetic b:Lb/a/b/n; + + +# direct methods +.method constructor (Lb/a/b/n;Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/c;->b:Lb/a/b/n; + + iput-object p2, p0, Lb/a/b/c;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object v0, p0, Lb/a/b/c;->a:Lb/a/b/w; + + const-string v1, "transport" + + invoke-virtual {v0, v1, p1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/d.1.smali b/app/factory/decompiled/smali/b/a/b/d.1.smali new file mode 100644 index 0000000..ca5f830 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/d.1.smali @@ -0,0 +1,60 @@ +.class Lb/a/b/d; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/n;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + +.field final synthetic b:Lb/a/b/n; + + +# direct methods +.method constructor (Lb/a/b/n;Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/d;->b:Lb/a/b/n; + + iput-object p2, p0, Lb/a/b/d;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + iget-object p1, p0, Lb/a/b/d;->a:Lb/a/b/w; + + invoke-static {p1}, Lb/a/b/w;->k(Lb/a/b/w;)V + + iget-object p1, p0, Lb/a/b/d;->b:Lb/a/b/n; + + iget-object p1, p1, Lb/a/b/n;->a:Lb/a/b/w$b; + + if-eqz p1, :cond_0 + + const/4 v0, 0x0 + + invoke-interface {p1, v0}, Lb/a/b/w$b;->a(Ljava/lang/Exception;)V + + :cond_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/e.1.smali b/app/factory/decompiled/smali/b/a/b/e.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/e.1.smali rename to app/factory/decompiled/smali/b/a/b/e.1.smali index e54011f..c9b1e75 100644 --- a/app/factory/decompiled/smali/a/a/b/e.1.smali +++ b/app/factory/decompiled/smali/b/a/b/e.1.smali @@ -1,122 +1,122 @@ -.class Lb/a/b/e; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/n;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - -.field final synthetic b:Lb/a/b/n; - - -# direct methods -.method constructor (Lb/a/b/n;Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/e;->b:Lb/a/b/n; - - iput-object p2, p0, Lb/a/b/e;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 5 - - array-length v0, p1 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - if-lez v0, :cond_0 - - aget-object p1, p1, v1 - - goto :goto_0 - - :cond_0 - move-object p1, v2 - - :goto_0 - invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const-string v3, "connect_error" - - invoke-virtual {v0, v3}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/b/e;->a:Lb/a/b/w; - - invoke-static {v0}, Lb/a/b/w;->l(Lb/a/b/w;)V - - iget-object v0, p0, Lb/a/b/e;->a:Lb/a/b/w; - - sget-object v4, Lb/a/b/w$d;->a:Lb/a/b/w$d; - - iput-object v4, v0, Lb/a/b/w;->e:Lb/a/b/w$d; - - const/4 v4, 0x1 - - new-array v4, v4, [Ljava/lang/Object; - - aput-object p1, v4, v1 - - invoke-static {v0, v3, v4}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V - - iget-object v0, p0, Lb/a/b/e;->b:Lb/a/b/n; - - iget-object v0, v0, Lb/a/b/n;->a:Lb/a/b/w$b; - - if-eqz v0, :cond_2 - - new-instance v0, Lb/a/b/J; - - instance-of v1, p1, Ljava/lang/Exception; - - if-eqz v1, :cond_1 - - move-object v2, p1 - - check-cast v2, Ljava/lang/Exception; - - :cond_1 - const-string p1, "Connection error" - - invoke-direct {v0, p1, v2}, Lb/a/b/J;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - iget-object p1, p0, Lb/a/b/e;->b:Lb/a/b/n; - - iget-object p1, p1, Lb/a/b/n;->a:Lb/a/b/w$b; - - invoke-interface {p1, v0}, Lb/a/b/w$b;->a(Ljava/lang/Exception;)V - - goto :goto_1 - - :cond_2 - iget-object p1, p0, Lb/a/b/e;->a:Lb/a/b/w; - - invoke-static {p1}, Lb/a/b/w;->m(Lb/a/b/w;)V - - :goto_1 - return-void -.end method +.class Lb/a/b/e; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/n;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + +.field final synthetic b:Lb/a/b/n; + + +# direct methods +.method constructor (Lb/a/b/n;Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/e;->b:Lb/a/b/n; + + iput-object p2, p0, Lb/a/b/e;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 5 + + array-length v0, p1 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + if-lez v0, :cond_0 + + aget-object p1, p1, v1 + + goto :goto_0 + + :cond_0 + move-object p1, v2 + + :goto_0 + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const-string v3, "connect_error" + + invoke-virtual {v0, v3}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/e;->a:Lb/a/b/w; + + invoke-static {v0}, Lb/a/b/w;->l(Lb/a/b/w;)V + + iget-object v0, p0, Lb/a/b/e;->a:Lb/a/b/w; + + sget-object v4, Lb/a/b/w$d;->a:Lb/a/b/w$d; + + iput-object v4, v0, Lb/a/b/w;->e:Lb/a/b/w$d; + + const/4 v4, 0x1 + + new-array v4, v4, [Ljava/lang/Object; + + aput-object p1, v4, v1 + + invoke-static {v0, v3, v4}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V + + iget-object v0, p0, Lb/a/b/e;->b:Lb/a/b/n; + + iget-object v0, v0, Lb/a/b/n;->a:Lb/a/b/w$b; + + if-eqz v0, :cond_2 + + new-instance v0, Lb/a/b/J; + + instance-of v1, p1, Ljava/lang/Exception; + + if-eqz v1, :cond_1 + + move-object v2, p1 + + check-cast v2, Ljava/lang/Exception; + + :cond_1 + const-string p1, "Connection error" + + invoke-direct {v0, p1, v2}, Lb/a/b/J;->(Ljava/lang/String;Ljava/lang/Throwable;)V + + iget-object p1, p0, Lb/a/b/e;->b:Lb/a/b/n; + + iget-object p1, p1, Lb/a/b/n;->a:Lb/a/b/w$b; + + invoke-interface {p1, v0}, Lb/a/b/w$b;->a(Ljava/lang/Exception;)V + + goto :goto_1 + + :cond_2 + iget-object p1, p0, Lb/a/b/e;->a:Lb/a/b/w; + + invoke-static {p1}, Lb/a/b/w;->m(Lb/a/b/w;)V + + :goto_1 + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/f.1.smali b/app/factory/decompiled/smali/b/a/b/f.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/f.1.smali rename to app/factory/decompiled/smali/b/a/b/f.1.smali index 5b1d9a4..bc0817e 100644 --- a/app/factory/decompiled/smali/a/a/b/f.1.smali +++ b/app/factory/decompiled/smali/b/a/b/f.1.smali @@ -1,117 +1,117 @@ -.class Lb/a/b/f; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/g;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/g; - - -# direct methods -.method constructor (Lb/a/b/g;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/f;->a:Lb/a/b/g; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 7 - - invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - iget-object v3, p0, Lb/a/b/f;->a:Lb/a/b/g; - - iget-wide v3, v3, Lb/a/b/g;->a:J - - invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v3 - - const/4 v4, 0x0 - - aput-object v3, v2, v4 - - const-string v3, "connect attempt timed out after %d" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; - - iget-object v0, v0, Lb/a/b/g;->b:Lb/a/b/y$a; - - invoke-interface {v0}, Lb/a/b/y$a;->destroy()V - - iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; - - iget-object v0, v0, Lb/a/b/g;->c:Lb/a/d/a/G; - - invoke-virtual {v0}, Lb/a/d/a/G;->d()Lb/a/d/a/G; - - iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; - - iget-object v0, v0, Lb/a/b/g;->c:Lb/a/d/a/G; - - new-array v2, v1, [Ljava/lang/Object; - - new-instance v3, Lb/a/b/J; - - const-string v5, "timeout" - - invoke-direct {v3, v5}, Lb/a/b/J;->(Ljava/lang/String;)V - - aput-object v3, v2, v4 - - const-string v3, "error" - - invoke-virtual {v0, v3, v2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; - - iget-object v2, v0, Lb/a/b/g;->d:Lb/a/b/w; - - new-array v1, v1, [Ljava/lang/Object; - - iget-wide v5, v0, Lb/a/b/g;->a:J - - invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v0 - - aput-object v0, v1, v4 - - const-string v0, "connect_timeout" - - invoke-static {v2, v0, v1}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method +.class Lb/a/b/f; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/g;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/g; + + +# direct methods +.method constructor (Lb/a/b/g;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/f;->a:Lb/a/b/g; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 7 + + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + iget-object v3, p0, Lb/a/b/f;->a:Lb/a/b/g; + + iget-wide v3, v3, Lb/a/b/g;->a:J + + invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object v3 + + const/4 v4, 0x0 + + aput-object v3, v2, v4 + + const-string v3, "connect attempt timed out after %d" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; + + iget-object v0, v0, Lb/a/b/g;->b:Lb/a/b/y$a; + + invoke-interface {v0}, Lb/a/b/y$a;->destroy()V + + iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; + + iget-object v0, v0, Lb/a/b/g;->c:Lb/a/d/a/G; + + invoke-virtual {v0}, Lb/a/d/a/G;->d()Lb/a/d/a/G; + + iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; + + iget-object v0, v0, Lb/a/b/g;->c:Lb/a/d/a/G; + + new-array v2, v1, [Ljava/lang/Object; + + new-instance v3, Lb/a/b/J; + + const-string v5, "timeout" + + invoke-direct {v3, v5}, Lb/a/b/J;->(Ljava/lang/String;)V + + aput-object v3, v2, v4 + + const-string v3, "error" + + invoke-virtual {v0, v3, v2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; + + iget-object v2, v0, Lb/a/b/g;->d:Lb/a/b/w; + + new-array v1, v1, [Ljava/lang/Object; + + iget-wide v5, v0, Lb/a/b/g;->a:J + + invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object v0 + + aput-object v0, v1, v4 + + const-string v0, "connect_timeout" + + invoke-static {v2, v0, v1}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/g.1.smali b/app/factory/decompiled/smali/b/a/b/g.1.smali new file mode 100644 index 0000000..d487539 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/g.1.smali @@ -0,0 +1,60 @@ +.class Lb/a/b/g; +.super Ljava/util/TimerTask; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/n;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:J + +.field final synthetic b:Lb/a/b/y$a; + +.field final synthetic c:Lb/a/d/a/G; + +.field final synthetic d:Lb/a/b/w; + +.field final synthetic e:Lb/a/b/n; + + +# direct methods +.method constructor (Lb/a/b/n;JLb/a/b/y$a;Lb/a/d/a/G;Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/g;->e:Lb/a/b/n; + + iput-wide p2, p0, Lb/a/b/g;->a:J + + iput-object p4, p0, Lb/a/b/g;->b:Lb/a/b/y$a; + + iput-object p5, p0, Lb/a/b/g;->c:Lb/a/d/a/G; + + iput-object p6, p0, Lb/a/b/g;->d:Lb/a/b/w; + + invoke-direct {p0}, Ljava/util/TimerTask;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + new-instance v0, Lb/a/b/f; + + invoke-direct {v0, p0}, Lb/a/b/f;->(Lb/a/b/g;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/h.1.smali b/app/factory/decompiled/smali/b/a/b/h.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/h.1.smali rename to app/factory/decompiled/smali/b/a/b/h.1.smali index 4e5677c..cbba093 100644 --- a/app/factory/decompiled/smali/a/a/b/h.1.smali +++ b/app/factory/decompiled/smali/b/a/b/h.1.smali @@ -1,49 +1,49 @@ -.class Lb/a/b/h; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/b/y$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/n;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/util/Timer; - -.field final synthetic b:Lb/a/b/n; - - -# direct methods -.method constructor (Lb/a/b/n;Ljava/util/Timer;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/h;->b:Lb/a/b/n; - - iput-object p2, p0, Lb/a/b/h;->a:Ljava/util/Timer; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public destroy()V - .locals 1 - - iget-object v0, p0, Lb/a/b/h;->a:Ljava/util/Timer; - - invoke-virtual {v0}, Ljava/util/Timer;->cancel()V - - return-void -.end method +.class Lb/a/b/h; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/b/y$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/n;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/util/Timer; + +.field final synthetic b:Lb/a/b/n; + + +# direct methods +.method constructor (Lb/a/b/n;Ljava/util/Timer;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/h;->b:Lb/a/b/n; + + iput-object p2, p0, Lb/a/b/h;->a:Ljava/util/Timer; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public destroy()V + .locals 1 + + iget-object v0, p0, Lb/a/b/h;->a:Ljava/util/Timer; + + invoke-virtual {v0}, Ljava/util/Timer;->cancel()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/i.1.smali b/app/factory/decompiled/smali/b/a/b/i.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/i.1.smali rename to app/factory/decompiled/smali/b/a/b/i.1.smali index 4b4410d..6d6c967 100644 --- a/app/factory/decompiled/smali/a/a/b/i.1.smali +++ b/app/factory/decompiled/smali/b/a/b/i.1.smali @@ -1,98 +1,98 @@ -.class Lb/a/b/i; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/h/c$c$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->a(Lb/a/h/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - -.field final synthetic b:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/i;->b:Lb/a/b/w; - - iput-object p2, p0, Lb/a/b/i;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a([Ljava/lang/Object;)V - .locals 5 - - array-length v0, p1 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_2 - - aget-object v3, p1, v2 - - instance-of v4, v3, Ljava/lang/String; - - if-eqz v4, :cond_0 - - iget-object v4, p0, Lb/a/b/i;->a:Lb/a/b/w; - - iget-object v4, v4, Lb/a/b/w;->v:Lb/a/d/a/G; - - check-cast v3, Ljava/lang/String; - - invoke-virtual {v4, v3}, Lb/a/d/a/G;->b(Ljava/lang/String;)V - - goto :goto_1 - - :cond_0 - instance-of v4, v3, [B - - if-eqz v4, :cond_1 - - iget-object v4, p0, Lb/a/b/i;->a:Lb/a/b/w; - - iget-object v4, v4, Lb/a/b/w;->v:Lb/a/d/a/G; - - check-cast v3, [B - - invoke-virtual {v4, v3}, Lb/a/d/a/G;->a([B)V - - :cond_1 - :goto_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_2 - iget-object p1, p0, Lb/a/b/i;->a:Lb/a/b/w; - - invoke-static {p1, v1}, Lb/a/b/w;->a(Lb/a/b/w;Z)Z - - iget-object p1, p0, Lb/a/b/i;->a:Lb/a/b/w; - - invoke-static {p1}, Lb/a/b/w;->e(Lb/a/b/w;)V - - return-void -.end method +.class Lb/a/b/i; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/h/c$c$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->a(Lb/a/h/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + +.field final synthetic b:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/i;->b:Lb/a/b/w; + + iput-object p2, p0, Lb/a/b/i;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a([Ljava/lang/Object;)V + .locals 5 + + array-length v0, p1 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_2 + + aget-object v3, p1, v2 + + instance-of v4, v3, Ljava/lang/String; + + if-eqz v4, :cond_0 + + iget-object v4, p0, Lb/a/b/i;->a:Lb/a/b/w; + + iget-object v4, v4, Lb/a/b/w;->v:Lb/a/d/a/G; + + check-cast v3, Ljava/lang/String; + + invoke-virtual {v4, v3}, Lb/a/d/a/G;->b(Ljava/lang/String;)V + + goto :goto_1 + + :cond_0 + instance-of v4, v3, [B + + if-eqz v4, :cond_1 + + iget-object v4, p0, Lb/a/b/i;->a:Lb/a/b/w; + + iget-object v4, v4, Lb/a/b/w;->v:Lb/a/d/a/G; + + check-cast v3, [B + + invoke-virtual {v4, v3}, Lb/a/d/a/G;->a([B)V + + :cond_1 + :goto_1 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_2 + iget-object p1, p0, Lb/a/b/i;->a:Lb/a/b/w; + + invoke-static {p1, v1}, Lb/a/b/w;->a(Lb/a/b/w;Z)Z + + iget-object p1, p0, Lb/a/b/i;->a:Lb/a/b/w; + + invoke-static {p1}, Lb/a/b/w;->e(Lb/a/b/w;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/j.1.smali b/app/factory/decompiled/smali/b/a/b/j.1.smali new file mode 100644 index 0000000..13f3b31 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/j.1.smali @@ -0,0 +1,105 @@ +.class Lb/a/b/j; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/b/w$b; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/k;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/k; + + +# direct methods +.method constructor (Lb/a/b/k;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/j;->a:Lb/a/b/k; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Ljava/lang/Exception;)V + .locals 3 + + if-eqz p1, :cond_0 + + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const-string v1, "reconnect attempt error" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/j;->a:Lb/a/b/k; + + iget-object v0, v0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v0, v0, Lb/a/b/l;->a:Lb/a/b/w; + + const/4 v1, 0x0 + + invoke-static {v0, v1}, Lb/a/b/w;->b(Lb/a/b/w;Z)Z + + iget-object v0, p0, Lb/a/b/j;->a:Lb/a/b/k; + + iget-object v0, v0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v0, v0, Lb/a/b/l;->a:Lb/a/b/w; + + invoke-static {v0}, Lb/a/b/w;->h(Lb/a/b/w;)V + + iget-object v0, p0, Lb/a/b/j;->a:Lb/a/b/k; + + iget-object v0, v0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v0, v0, Lb/a/b/l;->a:Lb/a/b/w; + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Object; + + aput-object p1, v2, v1 + + const-string p1, "reconnect_error" + + invoke-static {v0, p1, v2}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V + + goto :goto_0 + + :cond_0 + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object p1 + + const-string v0, "reconnect success" + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p0, Lb/a/b/j;->a:Lb/a/b/k; + + iget-object p1, p1, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object p1, p1, Lb/a/b/l;->a:Lb/a/b/w; + + invoke-static {p1}, Lb/a/b/w;->i(Lb/a/b/w;)V + + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/k.1.smali b/app/factory/decompiled/smali/b/a/b/k.1.smali new file mode 100644 index 0000000..754d29e --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/k.1.smali @@ -0,0 +1,133 @@ +.class Lb/a/b/k; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/l;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/l; + + +# direct methods +.method constructor (Lb/a/b/l;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/k;->a:Lb/a/b/l; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 6 + + iget-object v0, p0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v0, v0, Lb/a/b/l;->a:Lb/a/b/w; + + invoke-static {v0}, Lb/a/b/w;->j(Lb/a/b/w;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const-string v1, "attempting reconnect" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v0, v0, Lb/a/b/l;->a:Lb/a/b/w; + + invoke-static {v0}, Lb/a/b/w;->g(Lb/a/b/w;)Lb/a/a/a; + + move-result-object v0 + + invoke-virtual {v0}, Lb/a/a/a;->b()I + + move-result v0 + + iget-object v1, p0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v1, v1, Lb/a/b/l;->a:Lb/a/b/w; + + const/4 v2, 0x1 + + new-array v3, v2, [Ljava/lang/Object; + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v4 + + const/4 v5, 0x0 + + aput-object v4, v3, v5 + + const-string v4, "reconnect_attempt" + + invoke-static {v1, v4, v3}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V + + iget-object v1, p0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v1, v1, Lb/a/b/l;->a:Lb/a/b/w; + + new-array v2, v2, [Ljava/lang/Object; + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + aput-object v0, v2, v5 + + const-string v0, "reconnecting" + + invoke-static {v1, v0, v2}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V + + iget-object v0, p0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v0, v0, Lb/a/b/l;->a:Lb/a/b/w; + + invoke-static {v0}, Lb/a/b/w;->j(Lb/a/b/w;)Z + + move-result v0 + + if-eqz v0, :cond_1 + + return-void + + :cond_1 + iget-object v0, p0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v0, v0, Lb/a/b/l;->a:Lb/a/b/w; + + new-instance v1, Lb/a/b/j; + + invoke-direct {v1, p0}, Lb/a/b/j;->(Lb/a/b/k;)V + + invoke-virtual {v0, v1}, Lb/a/b/w;->a(Lb/a/b/w$b;)Lb/a/b/w; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/l.smali b/app/factory/decompiled/smali/b/a/b/l.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/l.smali rename to app/factory/decompiled/smali/b/a/b/l.smali index 1150499..138a00f 100644 --- a/app/factory/decompiled/smali/a/a/b/l.smali +++ b/app/factory/decompiled/smali/b/a/b/l.smali @@ -1,48 +1,48 @@ -.class Lb/a/b/l; -.super Ljava/util/TimerTask; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->o()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - -.field final synthetic b:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/l;->b:Lb/a/b/w; - - iput-object p2, p0, Lb/a/b/l;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/util/TimerTask;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - new-instance v0, Lb/a/b/k; - - invoke-direct {v0, p0}, Lb/a/b/k;->(Lb/a/b/l;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/b/l; +.super Ljava/util/TimerTask; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->o()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + +.field final synthetic b:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/l;->b:Lb/a/b/w; + + iput-object p2, p0, Lb/a/b/l;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/util/TimerTask;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + new-instance v0, Lb/a/b/k; + + invoke-direct {v0, p0}, Lb/a/b/k;->(Lb/a/b/l;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/m.smali b/app/factory/decompiled/smali/b/a/b/m.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/m.smali rename to app/factory/decompiled/smali/b/a/b/m.smali index e568563..9a1347c 100644 --- a/app/factory/decompiled/smali/a/a/b/m.smali +++ b/app/factory/decompiled/smali/b/a/b/m.smali @@ -1,49 +1,49 @@ -.class Lb/a/b/m; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/b/y$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->o()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/util/Timer; - -.field final synthetic b:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;Ljava/util/Timer;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/m;->b:Lb/a/b/w; - - iput-object p2, p0, Lb/a/b/m;->a:Ljava/util/Timer; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public destroy()V - .locals 1 - - iget-object v0, p0, Lb/a/b/m;->a:Ljava/util/Timer; - - invoke-virtual {v0}, Ljava/util/Timer;->cancel()V - - return-void -.end method +.class Lb/a/b/m; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/b/y$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->o()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/util/Timer; + +.field final synthetic b:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;Ljava/util/Timer;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/m;->b:Lb/a/b/w; + + iput-object p2, p0, Lb/a/b/m;->a:Ljava/util/Timer; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public destroy()V + .locals 1 + + iget-object v0, p0, Lb/a/b/m;->a:Ljava/util/Timer; + + invoke-virtual {v0}, Ljava/util/Timer;->cancel()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/n.smali b/app/factory/decompiled/smali/b/a/b/n.smali new file mode 100644 index 0000000..5f045ac --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/n.smali @@ -0,0 +1,255 @@ +.class Lb/a/b/n; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->a(Lb/a/b/w$b;)Lb/a/b/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w$b; + +.field final synthetic b:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;Lb/a/b/w$b;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/n;->b:Lb/a/b/w; + + iput-object p2, p0, Lb/a/b/n;->a:Lb/a/b/w$b; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 15 + + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + iget-object v3, p0, Lb/a/b/n;->b:Lb/a/b/w; + + iget-object v3, v3, Lb/a/b/w;->e:Lb/a/b/w$d; + + const/4 v4, 0x0 + + aput-object v3, v2, v4 + + const-string v3, "readyState %s" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/n;->b:Lb/a/b/w; + + iget-object v0, v0, Lb/a/b/w;->e:Lb/a/b/w$d; + + sget-object v2, Lb/a/b/w$d;->c:Lb/a/b/w$d; + + if-eq v0, v2, :cond_2 + + sget-object v2, Lb/a/b/w$d;->b:Lb/a/b/w$d; + + if-ne v0, v2, :cond_0 + + goto/16 :goto_0 + + :cond_0 + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + new-array v2, v1, [Ljava/lang/Object; + + iget-object v3, p0, Lb/a/b/n;->b:Lb/a/b/w; + + invoke-static {v3}, Lb/a/b/w;->a(Lb/a/b/w;)Ljava/net/URI; + + move-result-object v3 + + aput-object v3, v2, v4 + + const-string v3, "opening %s" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/n;->b:Lb/a/b/w; + + new-instance v2, Lb/a/b/w$a; + + invoke-static {v0}, Lb/a/b/w;->a(Lb/a/b/w;)Ljava/net/URI; + + move-result-object v3 + + iget-object v5, p0, Lb/a/b/n;->b:Lb/a/b/w; + + invoke-static {v5}, Lb/a/b/w;->f(Lb/a/b/w;)Lb/a/b/w$c; + + move-result-object v5 + + invoke-direct {v2, v3, v5}, Lb/a/b/w$a;->(Ljava/net/URI;Lb/a/d/a/G$a;)V + + iput-object v2, v0, Lb/a/b/w;->v:Lb/a/d/a/G; + + iget-object v12, p0, Lb/a/b/n;->b:Lb/a/b/w; + + iget-object v11, v12, Lb/a/b/w;->v:Lb/a/d/a/G; + + sget-object v0, Lb/a/b/w$d;->b:Lb/a/b/w$d; + + iput-object v0, v12, Lb/a/b/w;->e:Lb/a/b/w$d; + + invoke-static {v12, v4}, Lb/a/b/w;->c(Lb/a/b/w;Z)Z + + new-instance v0, Lb/a/b/c; + + invoke-direct {v0, p0, v12}, Lb/a/b/c;->(Lb/a/b/n;Lb/a/b/w;)V + + const-string v2, "transport" + + invoke-virtual {v11, v2, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance v0, Lb/a/b/d; + + invoke-direct {v0, p0, v12}, Lb/a/b/d;->(Lb/a/b/n;Lb/a/b/w;)V + + const-string v2, "open" + + invoke-static {v11, v2, v0}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v0 + + new-instance v2, Lb/a/b/e; + + invoke-direct {v2, p0, v12}, Lb/a/b/e;->(Lb/a/b/n;Lb/a/b/w;)V + + const-string v3, "error" + + invoke-static {v11, v3, v2}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v2 + + iget-object v3, p0, Lb/a/b/n;->b:Lb/a/b/w; + + invoke-static {v3}, Lb/a/b/w;->n(Lb/a/b/w;)J + + move-result-wide v5 + + const-wide/16 v7, 0x0 + + cmp-long v3, v5, v7 + + if-ltz v3, :cond_1 + + iget-object v3, p0, Lb/a/b/n;->b:Lb/a/b/w; + + invoke-static {v3}, Lb/a/b/w;->n(Lb/a/b/w;)J + + move-result-wide v13 + + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object v3 + + new-array v1, v1, [Ljava/lang/Object; + + invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object v5 + + aput-object v5, v1, v4 + + const-string v4, "connection attempt will timeout after %d" + + invoke-static {v4, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v3, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance v1, Ljava/util/Timer; + + invoke-direct {v1}, Ljava/util/Timer;->()V + + new-instance v3, Lb/a/b/g; + + move-object v6, v3 + + move-object v7, p0 + + move-wide v8, v13 + + move-object v10, v0 + + invoke-direct/range {v6 .. v12}, Lb/a/b/g;->(Lb/a/b/n;JLb/a/b/y$a;Lb/a/d/a/G;Lb/a/b/w;)V + + invoke-virtual {v1, v3, v13, v14}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;J)V + + iget-object v3, p0, Lb/a/b/n;->b:Lb/a/b/w; + + invoke-static {v3}, Lb/a/b/w;->o(Lb/a/b/w;)Ljava/util/Queue; + + move-result-object v3 + + new-instance v4, Lb/a/b/h; + + invoke-direct {v4, p0, v1}, Lb/a/b/h;->(Lb/a/b/n;Ljava/util/Timer;)V + + invoke-interface {v3, v4}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + :cond_1 + iget-object v1, p0, Lb/a/b/n;->b:Lb/a/b/w; + + invoke-static {v1}, Lb/a/b/w;->o(Lb/a/b/w;)Ljava/util/Queue; + + move-result-object v1 + + invoke-interface {v1, v0}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + iget-object v0, p0, Lb/a/b/n;->b:Lb/a/b/w; + + invoke-static {v0}, Lb/a/b/w;->o(Lb/a/b/w;)Ljava/util/Queue; + + move-result-object v0 + + invoke-interface {v0, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + iget-object v0, p0, Lb/a/b/n;->b:Lb/a/b/w; + + iget-object v0, v0, Lb/a/b/w;->v:Lb/a/d/a/G; + + invoke-virtual {v0}, Lb/a/d/a/G;->f()Lb/a/d/a/G; + + :cond_2 + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/o.smali b/app/factory/decompiled/smali/b/a/b/o.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/o.smali rename to app/factory/decompiled/smali/b/a/b/o.smali index 4f2f01e..ab838d8 100644 --- a/app/factory/decompiled/smali/a/a/b/o.smali +++ b/app/factory/decompiled/smali/b/a/b/o.smali @@ -1,70 +1,70 @@ -.class Lb/a/b/o; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->j()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/o;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - const/4 v0, 0x0 - - aget-object p1, p1, v0 - - instance-of v0, p1, Ljava/lang/String; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/a/b/o;->a:Lb/a/b/w; - - check-cast p1, Ljava/lang/String; - - invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;)V - - goto :goto_0 - - :cond_0 - instance-of v0, p1, [B - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lb/a/b/o;->a:Lb/a/b/w; - - check-cast p1, [B - - invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;[B)V - - :cond_1 - :goto_0 - return-void -.end method +.class Lb/a/b/o; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->j()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/o;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + const/4 v0, 0x0 + + aget-object p1, p1, v0 + + instance-of v0, p1, Ljava/lang/String; + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lb/a/b/o;->a:Lb/a/b/w; + + check-cast p1, Ljava/lang/String; + + invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;)V + + goto :goto_0 + + :cond_0 + instance-of v0, p1, [B + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lb/a/b/o;->a:Lb/a/b/w; + + check-cast p1, [B + + invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;[B)V + + :cond_1 + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/p.smali b/app/factory/decompiled/smali/b/a/b/p.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/p.smali rename to app/factory/decompiled/smali/b/a/b/p.smali index a28061d..4f883ad 100644 --- a/app/factory/decompiled/smali/a/a/b/p.smali +++ b/app/factory/decompiled/smali/b/a/b/p.smali @@ -1,45 +1,45 @@ -.class Lb/a/b/p; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->j()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/p;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 0 - - iget-object p1, p0, Lb/a/b/p;->a:Lb/a/b/w; - - invoke-static {p1}, Lb/a/b/w;->b(Lb/a/b/w;)V - - return-void -.end method +.class Lb/a/b/p; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->j()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/p;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 0 + + iget-object p1, p0, Lb/a/b/p;->a:Lb/a/b/w; + + invoke-static {p1}, Lb/a/b/w;->b(Lb/a/b/w;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/q.smali b/app/factory/decompiled/smali/b/a/b/q.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/q.smali rename to app/factory/decompiled/smali/b/a/b/q.smali index b5b76cd..58258d4 100644 --- a/app/factory/decompiled/smali/a/a/b/q.smali +++ b/app/factory/decompiled/smali/b/a/b/q.smali @@ -1,45 +1,45 @@ -.class Lb/a/b/q; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->j()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/q;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 0 - - iget-object p1, p0, Lb/a/b/q;->a:Lb/a/b/w; - - invoke-static {p1}, Lb/a/b/w;->c(Lb/a/b/w;)V - - return-void -.end method +.class Lb/a/b/q; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->j()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/q;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 0 + + iget-object p1, p0, Lb/a/b/q;->a:Lb/a/b/w; + + invoke-static {p1}, Lb/a/b/w;->c(Lb/a/b/w;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/r.smali b/app/factory/decompiled/smali/b/a/b/r.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/r.smali rename to app/factory/decompiled/smali/b/a/b/r.smali index 28b8b2d..4b33a5d 100644 --- a/app/factory/decompiled/smali/a/a/b/r.smali +++ b/app/factory/decompiled/smali/b/a/b/r.smali @@ -1,51 +1,51 @@ -.class Lb/a/b/r; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->j()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/r;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, Lb/a/b/r;->a:Lb/a/b/w; - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, Ljava/lang/Exception; - - invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/Exception;)V - - return-void -.end method +.class Lb/a/b/r; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->j()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/r;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object v0, p0, Lb/a/b/r;->a:Lb/a/b/w; + + const/4 v1, 0x0 + + aget-object p1, p1, v1 + + check-cast p1, Ljava/lang/Exception; + + invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/Exception;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/s.smali b/app/factory/decompiled/smali/b/a/b/s.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/s.smali rename to app/factory/decompiled/smali/b/a/b/s.smali index 8040d6f..a28af15 100644 --- a/app/factory/decompiled/smali/a/a/b/s.smali +++ b/app/factory/decompiled/smali/b/a/b/s.smali @@ -1,51 +1,51 @@ -.class Lb/a/b/s; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->j()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/s;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, Lb/a/b/s;->a:Lb/a/b/w; - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, Ljava/lang/String; - - invoke-static {v0, p1}, Lb/a/b/w;->b(Lb/a/b/w;Ljava/lang/String;)V - - return-void -.end method +.class Lb/a/b/s; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->j()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/s;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object v0, p0, Lb/a/b/s;->a:Lb/a/b/w; + + const/4 v1, 0x0 + + aget-object p1, p1, v1 + + check-cast p1, Ljava/lang/String; + + invoke-static {v0, p1}, Lb/a/b/w;->b(Lb/a/b/w;Ljava/lang/String;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/t.smali b/app/factory/decompiled/smali/b/a/b/t.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/t.smali rename to app/factory/decompiled/smali/b/a/b/t.smali index b0dc9d3..41e6def 100644 --- a/app/factory/decompiled/smali/a/a/b/t.smali +++ b/app/factory/decompiled/smali/b/a/b/t.smali @@ -1,51 +1,51 @@ -.class Lb/a/b/t; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->j()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/t;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, Lb/a/b/t;->a:Lb/a/b/w; - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, Lb/a/h/b; - - invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;Lb/a/h/b;)V - - return-void -.end method +.class Lb/a/b/t; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->j()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/t;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object v0, p0, Lb/a/b/t;->a:Lb/a/b/w; + + const/4 v1, 0x0 + + aget-object p1, p1, v1 + + check-cast p1, Lb/a/h/b; + + invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;Lb/a/h/b;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/u.smali b/app/factory/decompiled/smali/b/a/b/u.smali new file mode 100644 index 0000000..e6fd4be --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/u.smali @@ -0,0 +1,59 @@ +.class Lb/a/b/u; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->b(Ljava/lang/String;)Lb/a/b/I; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + +.field final synthetic b:Lb/a/b/I; + +.field final synthetic c:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;Lb/a/b/w;Lb/a/b/I;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/u;->c:Lb/a/b/w; + + iput-object p2, p0, Lb/a/b/u;->a:Lb/a/b/w; + + iput-object p3, p0, Lb/a/b/u;->b:Lb/a/b/I; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + iget-object p1, p0, Lb/a/b/u;->a:Lb/a/b/w; + + invoke-static {p1}, Lb/a/b/w;->d(Lb/a/b/w;)Ljava/util/Set; + + move-result-object p1 + + iget-object v0, p0, Lb/a/b/u;->b:Lb/a/b/I; + + invoke-interface {p1, v0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/v.smali b/app/factory/decompiled/smali/b/a/b/v.smali new file mode 100644 index 0000000..a06898b --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/v.smali @@ -0,0 +1,61 @@ +.class Lb/a/b/v; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->b(Ljava/lang/String;)Lb/a/b/I; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/I; + +.field final synthetic b:Lb/a/b/w; + +.field final synthetic c:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;Lb/a/b/I;Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/v;->c:Lb/a/b/w; + + iput-object p2, p0, Lb/a/b/v;->a:Lb/a/b/I; + + iput-object p3, p0, Lb/a/b/v;->b:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + iget-object p1, p0, Lb/a/b/v;->a:Lb/a/b/I; + + iget-object v0, p0, Lb/a/b/v;->b:Lb/a/b/w; + + iget-object v0, v0, Lb/a/b/w;->v:Lb/a/d/a/G; + + invoke-virtual {v0}, Lb/a/d/a/G;->e()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p1, Lb/a/b/I;->d:Ljava/lang/String; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/w$a.smali b/app/factory/decompiled/smali/b/a/b/w$a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/w$a.smali rename to app/factory/decompiled/smali/b/a/b/w$a.smali index 659006c..02f5bee 100644 --- a/app/factory/decompiled/smali/a/a/b/w$a.smali +++ b/app/factory/decompiled/smali/b/a/b/w$a.smali @@ -1,24 +1,24 @@ -.class Lb/a/b/w$a; -.super Lb/a/d/a/G; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/b/w; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0xa - name = "a" -.end annotation - - -# direct methods -.method constructor (Ljava/net/URI;Lb/a/d/a/G$a;)V - .locals 0 - - invoke-direct {p0, p1, p2}, Lb/a/d/a/G;->(Ljava/net/URI;Lb/a/d/a/G$a;)V - - return-void -.end method +.class Lb/a/b/w$a; +.super Lb/a/d/a/G; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/b/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0xa + name = "a" +.end annotation + + +# direct methods +.method constructor (Ljava/net/URI;Lb/a/d/a/G$a;)V + .locals 0 + + invoke-direct {p0, p1, p2}, Lb/a/d/a/G;->(Ljava/net/URI;Lb/a/d/a/G$a;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/w$b.smali b/app/factory/decompiled/smali/b/a/b/w$b.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/w$b.smali rename to app/factory/decompiled/smali/b/a/b/w$b.smali index d9b895d..d8e59cc 100644 --- a/app/factory/decompiled/smali/a/a/b/w$b.smali +++ b/app/factory/decompiled/smali/b/a/b/w$b.smali @@ -1,19 +1,19 @@ -.class public interface abstract Lb/a/b/w$b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/b/w; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "b" -.end annotation - - -# virtual methods -.method public abstract a(Ljava/lang/Exception;)V -.end method +.class public interface abstract Lb/a/b/w$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/b/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "b" +.end annotation + + +# virtual methods +.method public abstract a(Ljava/lang/Exception;)V +.end method diff --git a/app/factory/decompiled/smali/a/a/b/w$c.smali b/app/factory/decompiled/smali/b/a/b/w$c.smali similarity index 93% rename from app/factory/decompiled/smali/a/a/b/w$c.smali rename to app/factory/decompiled/smali/b/a/b/w$c.smali index 562dcf2..b3914a3 100644 --- a/app/factory/decompiled/smali/a/a/b/w$c.smali +++ b/app/factory/decompiled/smali/b/a/b/w$c.smali @@ -1,46 +1,46 @@ -.class public Lb/a/b/w$c; -.super Lb/a/d/a/G$a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/b/w; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "c" -.end annotation - - -# instance fields -.field public t:Z - -.field public u:I - -.field public v:J - -.field public w:J - -.field public x:D - -.field public y:J - - -# direct methods -.method public constructor ()V - .locals 2 - - invoke-direct {p0}, Lb/a/d/a/G$a;->()V - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lb/a/b/w$c;->t:Z - - const-wide/16 v0, 0x4e20 - - iput-wide v0, p0, Lb/a/b/w$c;->y:J - - return-void -.end method +.class public Lb/a/b/w$c; +.super Lb/a/d/a/G$a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/b/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "c" +.end annotation + + +# instance fields +.field public t:Z + +.field public u:I + +.field public v:J + +.field public w:J + +.field public x:D + +.field public y:J + + +# direct methods +.method public constructor ()V + .locals 2 + + invoke-direct {p0}, Lb/a/d/a/G$a;->()V + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lb/a/b/w$c;->t:Z + + const-wide/16 v0, 0x4e20 + + iput-wide v0, p0, Lb/a/b/w$c;->y:J + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/w$d.smali b/app/factory/decompiled/smali/b/a/b/w$d.smali new file mode 100644 index 0000000..50e7858 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/w$d.smali @@ -0,0 +1,129 @@ +.class final enum Lb/a/b/w$d; +.super Ljava/lang/Enum; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/b/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x4018 + name = "d" +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Enum<", + "Lb/a/b/w$d;", + ">;" + } +.end annotation + + +# static fields +.field public static final enum a:Lb/a/b/w$d; + +.field public static final enum b:Lb/a/b/w$d; + +.field public static final enum c:Lb/a/b/w$d; + +.field private static final synthetic d:[Lb/a/b/w$d; + + +# direct methods +.method static constructor ()V + .locals 5 + + new-instance v0, Lb/a/b/w$d; + + const/4 v1, 0x0 + + const-string v2, "CLOSED" + + invoke-direct {v0, v2, v1}, Lb/a/b/w$d;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/b/w$d;->a:Lb/a/b/w$d; + + new-instance v0, Lb/a/b/w$d; + + const/4 v2, 0x1 + + const-string v3, "OPENING" + + invoke-direct {v0, v3, v2}, Lb/a/b/w$d;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/b/w$d;->b:Lb/a/b/w$d; + + new-instance v0, Lb/a/b/w$d; + + const/4 v3, 0x2 + + const-string v4, "OPEN" + + invoke-direct {v0, v4, v3}, Lb/a/b/w$d;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/b/w$d;->c:Lb/a/b/w$d; + + const/4 v0, 0x3 + + new-array v0, v0, [Lb/a/b/w$d; + + sget-object v4, Lb/a/b/w$d;->a:Lb/a/b/w$d; + + aput-object v4, v0, v1 + + sget-object v1, Lb/a/b/w$d;->b:Lb/a/b/w$d; + + aput-object v1, v0, v2 + + sget-object v1, Lb/a/b/w$d;->c:Lb/a/b/w$d; + + aput-object v1, v0, v3 + + sput-object v0, Lb/a/b/w$d;->d:[Lb/a/b/w$d; + + return-void +.end method + +.method private constructor (Ljava/lang/String;I)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "()V" + } + .end annotation + + invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V + + return-void +.end method + +.method public static valueOf(Ljava/lang/String;)Lb/a/b/w$d; + .locals 1 + + const-class v0, Lb/a/b/w$d; + + invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; + + move-result-object p0 + + check-cast p0, Lb/a/b/w$d; + + return-object p0 +.end method + +.method public static values()[Lb/a/b/w$d; + .locals 1 + + sget-object v0, Lb/a/b/w$d;->d:[Lb/a/b/w$d; + + invoke-virtual {v0}, [Lb/a/b/w$d;->clone()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [Lb/a/b/w$d; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/b/w.smali b/app/factory/decompiled/smali/b/a/b/w.smali new file mode 100644 index 0000000..64b4d31 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/w.smali @@ -0,0 +1,1389 @@ +.class public Lb/a/b/w; +.super Lb/a/c/a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/b/w$c;, + Lb/a/b/w$a;, + Lb/a/b/w$b;, + Lb/a/b/w$d; + } +.end annotation + + +# static fields +.field private static final b:Ljava/util/logging/Logger; + +.field static c:Ljavax/net/ssl/SSLContext; + +.field static d:Ljavax/net/ssl/HostnameVerifier; + + +# instance fields +.field e:Lb/a/b/w$d; + +.field private f:Z + +.field private g:Z + +.field private h:Z + +.field private i:Z + +.field private j:I + +.field private k:J + +.field private l:J + +.field private m:D + +.field private n:Lb/a/a/a; + +.field private o:J + +.field private p:Ljava/util/Set; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Set<", + "Lb/a/b/I;", + ">;" + } + .end annotation +.end field + +.field private q:Ljava/util/Date; + +.field private r:Ljava/net/URI; + +.field private s:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lb/a/h/b;", + ">;" + } + .end annotation +.end field + +.field private t:Ljava/util/Queue; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Queue<", + "Lb/a/b/y$a;", + ">;" + } + .end annotation +.end field + +.field private u:Lb/a/b/w$c; + +.field v:Lb/a/d/a/G; + +.field private w:Lb/a/h/c$c; + +.field private x:Lb/a/h/c$b; + +.field y:Ljava/util/concurrent/ConcurrentHashMap; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/concurrent/ConcurrentHashMap<", + "Ljava/lang/String;", + "Lb/a/b/I;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/b/w; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + return-void +.end method + +.method public constructor ()V + .locals 1 + + const/4 v0, 0x0 + + invoke-direct {p0, v0, v0}, Lb/a/b/w;->(Ljava/net/URI;Lb/a/b/w$c;)V + + return-void +.end method + +.method public constructor (Ljava/net/URI;Lb/a/b/w$c;)V + .locals 5 + + invoke-direct {p0}, Lb/a/c/a;->()V + + new-instance v0, Ljava/util/HashSet; + + invoke-direct {v0}, Ljava/util/HashSet;->()V + + iput-object v0, p0, Lb/a/b/w;->p:Ljava/util/Set; + + if-nez p2, :cond_0 + + new-instance p2, Lb/a/b/w$c; + + invoke-direct {p2}, Lb/a/b/w$c;->()V + + :cond_0 + iget-object v0, p2, Lb/a/d/a/K$a;->b:Ljava/lang/String; + + if-nez v0, :cond_1 + + const-string v0, "/socket.io" + + iput-object v0, p2, Lb/a/d/a/K$a;->b:Ljava/lang/String; + + :cond_1 + iget-object v0, p2, Lb/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; + + if-nez v0, :cond_2 + + sget-object v0, Lb/a/b/w;->c:Ljavax/net/ssl/SSLContext; + + iput-object v0, p2, Lb/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; + + :cond_2 + iget-object v0, p2, Lb/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; + + if-nez v0, :cond_3 + + sget-object v0, Lb/a/b/w;->d:Ljavax/net/ssl/HostnameVerifier; + + iput-object v0, p2, Lb/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; + + :cond_3 + iput-object p2, p0, Lb/a/b/w;->u:Lb/a/b/w$c; + + new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; + + invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V + + iput-object v0, p0, Lb/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; + + new-instance v0, Ljava/util/LinkedList; + + invoke-direct {v0}, Ljava/util/LinkedList;->()V + + iput-object v0, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + iget-boolean v0, p2, Lb/a/b/w$c;->t:Z + + invoke-virtual {p0, v0}, Lb/a/b/w;->a(Z)Lb/a/b/w; + + iget v0, p2, Lb/a/b/w$c;->u:I + + if-eqz v0, :cond_4 + + goto :goto_0 + + :cond_4 + const v0, 0x7fffffff + + :goto_0 + invoke-virtual {p0, v0}, Lb/a/b/w;->a(I)Lb/a/b/w; + + iget-wide v0, p2, Lb/a/b/w$c;->v:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_5 + + goto :goto_1 + + :cond_5 + const-wide/16 v0, 0x3e8 + + :goto_1 + invoke-virtual {p0, v0, v1}, Lb/a/b/w;->a(J)Lb/a/b/w; + + iget-wide v0, p2, Lb/a/b/w$c;->w:J + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_6 + + goto :goto_2 + + :cond_6 + const-wide/16 v0, 0x1388 + + :goto_2 + invoke-virtual {p0, v0, v1}, Lb/a/b/w;->b(J)Lb/a/b/w; + + iget-wide v0, p2, Lb/a/b/w$c;->x:D + + const-wide/16 v2, 0x0 + + cmpl-double v4, v0, v2 + + if-eqz v4, :cond_7 + + goto :goto_3 + + :cond_7 + const-wide/high16 v0, 0x3fe0000000000000L # 0.5 + + :goto_3 + invoke-virtual {p0, v0, v1}, Lb/a/b/w;->a(D)Lb/a/b/w; + + new-instance v0, Lb/a/a/a; + + invoke-direct {v0}, Lb/a/a/a;->()V + + invoke-virtual {p0}, Lb/a/b/w;->f()J + + move-result-wide v1 + + invoke-virtual {v0, v1, v2}, Lb/a/a/a;->b(J)Lb/a/a/a; + + invoke-virtual {p0}, Lb/a/b/w;->g()J + + move-result-wide v1 + + invoke-virtual {v0, v1, v2}, Lb/a/a/a;->a(J)Lb/a/a/a; + + invoke-virtual {p0}, Lb/a/b/w;->e()D + + move-result-wide v1 + + invoke-virtual {v0, v1, v2}, Lb/a/a/a;->a(D)Lb/a/a/a; + + iput-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + iget-wide v0, p2, Lb/a/b/w$c;->y:J + + invoke-virtual {p0, v0, v1}, Lb/a/b/w;->c(J)Lb/a/b/w; + + sget-object p2, Lb/a/b/w$d;->a:Lb/a/b/w$d; + + iput-object p2, p0, Lb/a/b/w;->e:Lb/a/b/w$d; + + iput-object p1, p0, Lb/a/b/w;->r:Ljava/net/URI; + + const/4 p1, 0x0 + + iput-boolean p1, p0, Lb/a/b/w;->i:Z + + new-instance p1, Ljava/util/ArrayList; + + invoke-direct {p1}, Ljava/util/ArrayList;->()V + + iput-object p1, p0, Lb/a/b/w;->s:Ljava/util/List; + + new-instance p1, Lb/a/h/c$c; + + invoke-direct {p1}, Lb/a/h/c$c;->()V + + iput-object p1, p0, Lb/a/b/w;->w:Lb/a/h/c$c; + + new-instance p1, Lb/a/h/c$b; + + invoke-direct {p1}, Lb/a/h/c$b;->()V + + iput-object p1, p0, Lb/a/b/w;->x:Lb/a/h/c$b; + + return-void +.end method + +.method static synthetic a(Lb/a/b/w;)Ljava/net/URI; + .locals 0 + + iget-object p0, p0, Lb/a/b/w;->r:Ljava/net/URI; + + return-object p0 +.end method + +.method static synthetic a(Lb/a/b/w;Lb/a/h/b;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/w;->b(Lb/a/h/b;)V + + return-void +.end method + +.method static synthetic a(Lb/a/b/w;Ljava/lang/Exception;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/w;->a(Ljava/lang/Exception;)V + + return-void +.end method + +.method static synthetic a(Lb/a/b/w;Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/w;->d(Ljava/lang/String;)V + + return-void +.end method + +.method static synthetic a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V + .locals 0 + + invoke-direct {p0, p1, p2}, Lb/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + +.method static synthetic a(Lb/a/b/w;[B)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/w;->a([B)V + + return-void +.end method + +.method private a(Ljava/lang/Exception;)V + .locals 3 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; + + const-string v2, "error" + + invoke-virtual {v0, v1, v2, p1}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + invoke-direct {p0, v2, v0}, Lb/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + +.method private a([B)V + .locals 1 + + iget-object v0, p0, Lb/a/b/w;->x:Lb/a/h/c$b; + + invoke-virtual {v0, p1}, Lb/a/h/c$b;->a([B)V + + return-void +.end method + +.method static synthetic a(Lb/a/b/w;Z)Z + .locals 0 + + iput-boolean p1, p0, Lb/a/b/w;->i:Z + + return p1 +.end method + +.method static synthetic b()Ljava/util/logging/Logger; + .locals 1 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + return-object v0 +.end method + +.method static synthetic b(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->k()V + + return-void +.end method + +.method static synthetic b(Lb/a/b/w;Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/w;->c(Ljava/lang/String;)V + + return-void +.end method + +.method private b(Lb/a/h/b;)V + .locals 2 + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "packet" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method private varargs b(Ljava/lang/String;[Ljava/lang/Object;)V + .locals 2 + + invoke-virtual {p0, p1, p2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->values()Ljava/util/Collection; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :goto_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_0 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Lb/a/b/I; + + invoke-virtual {v1, p1, p2}, Lb/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + goto :goto_0 + + :cond_0 + return-void +.end method + +.method static synthetic b(Lb/a/b/w;Z)Z + .locals 0 + + iput-boolean p1, p0, Lb/a/b/w;->h:Z + + return p1 +.end method + +.method static synthetic c(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->l()V + + return-void +.end method + +.method private c(Ljava/lang/String;)V + .locals 2 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + const-string v1, "onclose" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + invoke-direct {p0}, Lb/a/b/w;->h()V + + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v0}, Lb/a/a/a;->c()V + + sget-object v0, Lb/a/b/w$d;->a:Lb/a/b/w$d; + + iput-object v0, p0, Lb/a/b/w;->e:Lb/a/b/w$d; + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "close" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-boolean p1, p0, Lb/a/b/w;->f:Z + + if-eqz p1, :cond_0 + + iget-boolean p1, p0, Lb/a/b/w;->g:Z + + if-nez p1, :cond_0 + + invoke-direct {p0}, Lb/a/b/w;->o()V + + :cond_0 + return-void +.end method + +.method static synthetic c(Lb/a/b/w;Z)Z + .locals 0 + + iput-boolean p1, p0, Lb/a/b/w;->g:Z + + return p1 +.end method + +.method static synthetic d(Lb/a/b/w;)Ljava/util/Set; + .locals 0 + + iget-object p0, p0, Lb/a/b/w;->p:Ljava/util/Set; + + return-object p0 +.end method + +.method private d(Ljava/lang/String;)V + .locals 1 + + iget-object v0, p0, Lb/a/b/w;->x:Lb/a/h/c$b; + + invoke-virtual {v0, p1}, Lb/a/h/c$b;->b(Ljava/lang/String;)V + + return-void +.end method + +.method static synthetic e(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->n()V + + return-void +.end method + +.method static synthetic f(Lb/a/b/w;)Lb/a/b/w$c; + .locals 0 + + iget-object p0, p0, Lb/a/b/w;->u:Lb/a/b/w$c; + + return-object p0 +.end method + +.method static synthetic g(Lb/a/b/w;)Lb/a/a/a; + .locals 0 + + iget-object p0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + return-object p0 +.end method + +.method private h()V + .locals 2 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + const-string v1, "cleanup" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :goto_0 + iget-object v0, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Lb/a/b/y$a; + + if-eqz v0, :cond_0 + + invoke-interface {v0}, Lb/a/b/y$a;->destroy()V + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lb/a/b/w;->s:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->clear()V + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lb/a/b/w;->i:Z + + const/4 v0, 0x0 + + iput-object v0, p0, Lb/a/b/w;->q:Ljava/util/Date; + + iget-object v0, p0, Lb/a/b/w;->x:Lb/a/h/c$b; + + invoke-virtual {v0}, Lb/a/h/c$b;->b()V + + return-void +.end method + +.method static synthetic h(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->o()V + + return-void +.end method + +.method private i()V + .locals 1 + + iget-boolean v0, p0, Lb/a/b/w;->h:Z + + if-nez v0, :cond_0 + + iget-boolean v0, p0, Lb/a/b/w;->f:Z + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v0}, Lb/a/a/a;->b()I + + move-result v0 + + if-nez v0, :cond_0 + + invoke-direct {p0}, Lb/a/b/w;->o()V + + :cond_0 + return-void +.end method + +.method static synthetic i(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->m()V + + return-void +.end method + +.method private j()V + .locals 4 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + const-string v1, "open" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + invoke-direct {p0}, Lb/a/b/w;->h()V + + sget-object v0, Lb/a/b/w$d;->c:Lb/a/b/w$d; + + iput-object v0, p0, Lb/a/b/w;->e:Lb/a/b/w$d; + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/b/w;->v:Lb/a/d/a/G; + + iget-object v1, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + new-instance v2, Lb/a/b/o; + + invoke-direct {v2, p0}, Lb/a/b/o;->(Lb/a/b/w;)V + + const-string v3, "data" + + invoke-static {v0, v3, v2}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + iget-object v1, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + new-instance v2, Lb/a/b/p; + + invoke-direct {v2, p0}, Lb/a/b/p;->(Lb/a/b/w;)V + + const-string v3, "ping" + + invoke-static {v0, v3, v2}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + iget-object v1, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + new-instance v2, Lb/a/b/q; + + invoke-direct {v2, p0}, Lb/a/b/q;->(Lb/a/b/w;)V + + const-string v3, "pong" + + invoke-static {v0, v3, v2}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + iget-object v1, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + new-instance v2, Lb/a/b/r; + + invoke-direct {v2, p0}, Lb/a/b/r;->(Lb/a/b/w;)V + + const-string v3, "error" + + invoke-static {v0, v3, v2}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + iget-object v1, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + new-instance v2, Lb/a/b/s; + + invoke-direct {v2, p0}, Lb/a/b/s;->(Lb/a/b/w;)V + + const-string v3, "close" + + invoke-static {v0, v3, v2}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v0 + + invoke-interface {v1, v0}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + iget-object v0, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + iget-object v1, p0, Lb/a/b/w;->x:Lb/a/h/c$b; + + sget-object v2, Lb/a/h/c$b;->b:Ljava/lang/String; + + new-instance v3, Lb/a/b/t; + + invoke-direct {v3, p0}, Lb/a/b/t;->(Lb/a/b/w;)V + + invoke-static {v1, v2, v3}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v1 + + invoke-interface {v0, v1}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + return-void +.end method + +.method static synthetic j(Lb/a/b/w;)Z + .locals 0 + + iget-boolean p0, p0, Lb/a/b/w;->g:Z + + return p0 +.end method + +.method private k()V + .locals 2 + + new-instance v0, Ljava/util/Date; + + invoke-direct {v0}, Ljava/util/Date;->()V + + iput-object v0, p0, Lb/a/b/w;->q:Ljava/util/Date; + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "ping" + + invoke-direct {p0, v1, v0}, Lb/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + +.method static synthetic k(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->j()V + + return-void +.end method + +.method private l()V + .locals 5 + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + iget-object v1, p0, Lb/a/b/w;->q:Ljava/util/Date; + + if-eqz v1, :cond_0 + + new-instance v1, Ljava/util/Date; + + invoke-direct {v1}, Ljava/util/Date;->()V + + invoke-virtual {v1}, Ljava/util/Date;->getTime()J + + move-result-wide v1 + + iget-object v3, p0, Lb/a/b/w;->q:Ljava/util/Date; + + invoke-virtual {v3}, Ljava/util/Date;->getTime()J + + move-result-wide v3 + + sub-long/2addr v1, v3 + + goto :goto_0 + + :cond_0 + const-wide/16 v1, 0x0 + + :goto_0 + invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object v1 + + const/4 v2, 0x0 + + aput-object v1, v0, v2 + + const-string v1, "pong" + + invoke-direct {p0, v1, v0}, Lb/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + +.method static synthetic l(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->h()V + + return-void +.end method + +.method private m()V + .locals 3 + + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v0}, Lb/a/a/a;->b()I + + move-result v0 + + const/4 v1, 0x0 + + iput-boolean v1, p0, Lb/a/b/w;->h:Z + + iget-object v2, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v2}, Lb/a/a/a;->c()V + + invoke-direct {p0}, Lb/a/b/w;->p()V + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Object; + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + aput-object v0, v2, v1 + + const-string v0, "reconnect" + + invoke-direct {p0, v0, v2}, Lb/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + +.method static synthetic m(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->i()V + + return-void +.end method + +.method static synthetic n(Lb/a/b/w;)J + .locals 2 + + iget-wide v0, p0, Lb/a/b/w;->o:J + + return-wide v0 +.end method + +.method private n()V + .locals 2 + + iget-object v0, p0, Lb/a/b/w;->s:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result v0 + + if-nez v0, :cond_0 + + iget-boolean v0, p0, Lb/a/b/w;->i:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Lb/a/b/w;->s:Ljava/util/List; + + const/4 v1, 0x0 + + invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Lb/a/h/b; + + invoke-virtual {p0, v0}, Lb/a/b/w;->a(Lb/a/h/b;)V + + :cond_0 + return-void +.end method + +.method static synthetic o(Lb/a/b/w;)Ljava/util/Queue; + .locals 0 + + iget-object p0, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + return-object p0 +.end method + +.method private o()V + .locals 7 + + iget-boolean v0, p0, Lb/a/b/w;->h:Z + + if-nez v0, :cond_2 + + iget-boolean v0, p0, Lb/a/b/w;->g:Z + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v0}, Lb/a/a/a;->b()I + + move-result v0 + + iget v1, p0, Lb/a/b/w;->j:I + + const/4 v2, 0x0 + + if-lt v0, v1, :cond_1 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + const-string v1, "reconnect failed" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v0}, Lb/a/a/a;->c()V + + new-array v0, v2, [Ljava/lang/Object; + + const-string v1, "reconnect_failed" + + invoke-direct {p0, v1, v0}, Lb/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V + + iput-boolean v2, p0, Lb/a/b/w;->h:Z + + goto :goto_0 + + :cond_1 + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v0}, Lb/a/a/a;->a()J + + move-result-wide v0 + + sget-object v3, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + const/4 v4, 0x1 + + new-array v5, v4, [Ljava/lang/Object; + + invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object v6 + + aput-object v6, v5, v2 + + const-string v2, "will wait %dms before reconnect attempt" + + invoke-static {v2, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v3, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iput-boolean v4, p0, Lb/a/b/w;->h:Z + + new-instance v2, Ljava/util/Timer; + + invoke-direct {v2}, Ljava/util/Timer;->()V + + new-instance v3, Lb/a/b/l; + + invoke-direct {v3, p0, p0}, Lb/a/b/l;->(Lb/a/b/w;Lb/a/b/w;)V + + invoke-virtual {v2, v3, v0, v1}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;J)V + + iget-object v0, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + new-instance v1, Lb/a/b/m; + + invoke-direct {v1, p0, v2}, Lb/a/b/m;->(Lb/a/b/w;Ljava/util/Timer;)V + + invoke-interface {v0, v1}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + :cond_2 + :goto_0 + return-void +.end method + +.method private p()V + .locals 3 + + iget-object v0, p0, Lb/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->values()Ljava/util/Collection; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :goto_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_0 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Lb/a/b/I; + + iget-object v2, p0, Lb/a/b/w;->v:Lb/a/d/a/G; + + invoke-virtual {v2}, Lb/a/d/a/G;->e()Ljava/lang/String; + + move-result-object v2 + + iput-object v2, v1, Lb/a/b/I;->d:Ljava/lang/String; + + goto :goto_0 + + :cond_0 + return-void +.end method + + +# virtual methods +.method public a(D)Lb/a/b/w; + .locals 1 + + iput-wide p1, p0, Lb/a/b/w;->m:D + + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + if-eqz v0, :cond_0 + + invoke-virtual {v0, p1, p2}, Lb/a/a/a;->a(D)Lb/a/a/a; + + :cond_0 + return-object p0 +.end method + +.method public a(I)Lb/a/b/w; + .locals 0 + + iput p1, p0, Lb/a/b/w;->j:I + + return-object p0 +.end method + +.method public a(J)Lb/a/b/w; + .locals 1 + + iput-wide p1, p0, Lb/a/b/w;->k:J + + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + if-eqz v0, :cond_0 + + invoke-virtual {v0, p1, p2}, Lb/a/a/a;->b(J)Lb/a/a/a; + + :cond_0 + return-object p0 +.end method + +.method public a(Lb/a/b/w$b;)Lb/a/b/w; + .locals 1 + + new-instance v0, Lb/a/b/n; + + invoke-direct {v0, p0, p1}, Lb/a/b/n;->(Lb/a/b/w;Lb/a/b/w$b;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-object p0 +.end method + +.method public a(Z)Lb/a/b/w; + .locals 0 + + iput-boolean p1, p0, Lb/a/b/w;->f:Z + + return-object p0 +.end method + +.method a(Lb/a/b/I;)V + .locals 1 + + iget-object v0, p0, Lb/a/b/w;->p:Ljava/util/Set; + + invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z + + iget-object p1, p0, Lb/a/b/w;->p:Ljava/util/Set; + + invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z + + move-result p1 + + if-nez p1, :cond_0 + + return-void + + :cond_0 + invoke-virtual {p0}, Lb/a/b/w;->c()V + + return-void +.end method + +.method a(Lb/a/h/b;)V + .locals 4 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + const-string v3, "writing packet %s" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-boolean v0, p0, Lb/a/b/w;->i:Z + + if-nez v0, :cond_0 + + iput-boolean v1, p0, Lb/a/b/w;->i:Z + + iget-object v0, p0, Lb/a/b/w;->w:Lb/a/h/c$c; + + new-instance v1, Lb/a/b/i; + + invoke-direct {v1, p0, p0}, Lb/a/b/i;->(Lb/a/b/w;Lb/a/b/w;)V + + invoke-virtual {v0, p1, v1}, Lb/a/h/c$c;->a(Lb/a/h/b;Lb/a/h/c$c$a;)V + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lb/a/b/w;->s:Ljava/util/List; + + invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :goto_0 + return-void +.end method + +.method public b(Ljava/lang/String;)Lb/a/b/I; + .locals 2 + + iget-object v0, p0, Lb/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Lb/a/b/I; + + if-nez v0, :cond_1 + + new-instance v0, Lb/a/b/I; + + invoke-direct {v0, p0, p1}, Lb/a/b/I;->(Lb/a/b/w;Ljava/lang/String;)V + + iget-object v1, p0, Lb/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v1, p1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Lb/a/b/I; + + if-eqz p1, :cond_0 + + move-object v0, p1 + + goto :goto_0 + + :cond_0 + new-instance p1, Lb/a/b/u; + + invoke-direct {p1, p0, p0, v0}, Lb/a/b/u;->(Lb/a/b/w;Lb/a/b/w;Lb/a/b/I;)V + + const-string v1, "connecting" + + invoke-virtual {v0, v1, p1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance p1, Lb/a/b/v; + + invoke-direct {p1, p0, v0, p0}, Lb/a/b/v;->(Lb/a/b/w;Lb/a/b/I;Lb/a/b/w;)V + + const-string v1, "connect" + + invoke-virtual {v0, v1, p1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + :cond_1 + :goto_0 + return-object v0 +.end method + +.method public b(J)Lb/a/b/w; + .locals 1 + + iput-wide p1, p0, Lb/a/b/w;->l:J + + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + if-eqz v0, :cond_0 + + invoke-virtual {v0, p1, p2}, Lb/a/a/a;->a(J)Lb/a/a/a; + + :cond_0 + return-object p0 +.end method + +.method public c(J)Lb/a/b/w; + .locals 0 + + iput-wide p1, p0, Lb/a/b/w;->o:J + + return-object p0 +.end method + +.method c()V + .locals 2 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + const-string v1, "disconnect" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lb/a/b/w;->g:Z + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lb/a/b/w;->h:Z + + iget-object v0, p0, Lb/a/b/w;->e:Lb/a/b/w$d; + + sget-object v1, Lb/a/b/w$d;->c:Lb/a/b/w$d; + + if-eq v0, v1, :cond_0 + + invoke-direct {p0}, Lb/a/b/w;->h()V + + :cond_0 + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v0}, Lb/a/a/a;->c()V + + sget-object v0, Lb/a/b/w$d;->a:Lb/a/b/w$d; + + iput-object v0, p0, Lb/a/b/w;->e:Lb/a/b/w$d; + + iget-object v0, p0, Lb/a/b/w;->v:Lb/a/d/a/G; + + if-eqz v0, :cond_1 + + invoke-virtual {v0}, Lb/a/d/a/G;->d()Lb/a/d/a/G; + + :cond_1 + return-void +.end method + +.method public d()Lb/a/b/w; + .locals 1 + + const/4 v0, 0x0 + + invoke-virtual {p0, v0}, Lb/a/b/w;->a(Lb/a/b/w$b;)Lb/a/b/w; + + return-object p0 +.end method + +.method public final e()D + .locals 2 + + iget-wide v0, p0, Lb/a/b/w;->m:D + + return-wide v0 +.end method + +.method public final f()J + .locals 2 + + iget-wide v0, p0, Lb/a/b/w;->k:J + + return-wide v0 +.end method + +.method public final g()J + .locals 2 + + iget-wide v0, p0, Lb/a/b/w;->l:J + + return-wide v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/b/x.smali b/app/factory/decompiled/smali/b/a/b/x.smali new file mode 100644 index 0000000..d62fbe9 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/x.smali @@ -0,0 +1,57 @@ +.class final Lb/a/b/x; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/b/y$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/c/a; + +.field final synthetic b:Ljava/lang/String; + +.field final synthetic c:Lb/a/c/a$a; + + +# direct methods +.method constructor (Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/x;->a:Lb/a/c/a; + + iput-object p2, p0, Lb/a/b/x;->b:Ljava/lang/String; + + iput-object p3, p0, Lb/a/b/x;->c:Lb/a/c/a$a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public destroy()V + .locals 3 + + iget-object v0, p0, Lb/a/b/x;->a:Lb/a/c/a; + + iget-object v1, p0, Lb/a/b/x;->b:Ljava/lang/String; + + iget-object v2, p0, Lb/a/b/x;->c:Lb/a/c/a$a; + + invoke-virtual {v0, v1, v2}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/y$a.smali b/app/factory/decompiled/smali/b/a/b/y$a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/y$a.smali rename to app/factory/decompiled/smali/b/a/b/y$a.smali index 00f5bcf..20800da 100644 --- a/app/factory/decompiled/smali/a/a/b/y$a.smali +++ b/app/factory/decompiled/smali/b/a/b/y$a.smali @@ -1,19 +1,19 @@ -.class public interface abstract Lb/a/b/y$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/b/y; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation - - -# virtual methods -.method public abstract destroy()V -.end method +.class public interface abstract Lb/a/b/y$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/b/y; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation + + +# virtual methods +.method public abstract destroy()V +.end method diff --git a/app/factory/decompiled/smali/b/a/b/y.smali b/app/factory/decompiled/smali/b/a/b/y.smali new file mode 100644 index 0000000..6278208 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/y.smali @@ -0,0 +1,25 @@ +.class public Lb/a/b/y; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/b/y$a; + } +.end annotation + + +# direct methods +.method public static a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + .locals 1 + + invoke-virtual {p0, p1, p2}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance v0, Lb/a/b/x; + + invoke-direct {v0, p0, p1, p2}, Lb/a/b/x;->(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)V + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/b/z.smali b/app/factory/decompiled/smali/b/a/b/z.smali similarity index 96% rename from app/factory/decompiled/smali/a/a/b/z.smali rename to app/factory/decompiled/smali/b/a/b/z.smali index c643944..8628667 100644 --- a/app/factory/decompiled/smali/a/a/b/z.smali +++ b/app/factory/decompiled/smali/b/a/b/z.smali @@ -1,91 +1,91 @@ -.class final Lb/a/b/z; -.super Ljava/util/HashMap; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/b/I; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/HashMap<", - "Ljava/lang/String;", - "Ljava/lang/Integer;", - ">;" - } -.end annotation - - -# direct methods -.method constructor ()V - .locals 2 - - invoke-direct {p0}, Ljava/util/HashMap;->()V - - const/4 v0, 0x1 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "connect" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "connect_error" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "connect_timeout" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "connecting" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "disconnect" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "error" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "reconnect" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "reconnect_attempt" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "reconnect_failed" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "reconnect_error" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "reconnecting" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "ping" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "pong" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - return-void -.end method +.class final Lb/a/b/z; +.super Ljava/util/HashMap; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/b/I; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/HashMap<", + "Ljava/lang/String;", + "Ljava/lang/Integer;", + ">;" + } +.end annotation + + +# direct methods +.method constructor ()V + .locals 2 + + invoke-direct {p0}, Ljava/util/HashMap;->()V + + const/4 v0, 0x1 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "connect" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "connect_error" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "connect_timeout" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "connecting" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "disconnect" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "error" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "reconnect" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "reconnect_attempt" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "reconnect_failed" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "reconnect_error" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "reconnecting" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "ping" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "pong" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/c/a$a.smali b/app/factory/decompiled/smali/b/a/c/a$a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/c/a$a.smali rename to app/factory/decompiled/smali/b/a/c/a$a.smali index 6a77501..d3e3198 100644 --- a/app/factory/decompiled/smali/a/a/c/a$a.smali +++ b/app/factory/decompiled/smali/b/a/c/a$a.smali @@ -1,19 +1,19 @@ -.class public interface abstract Lb/a/c/a$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/c/a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation - - -# virtual methods -.method public varargs abstract a([Ljava/lang/Object;)V -.end method +.class public interface abstract Lb/a/c/a$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/c/a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation + + +# virtual methods +.method public varargs abstract a([Ljava/lang/Object;)V +.end method diff --git a/app/factory/decompiled/smali/b/a/c/a$b.smali b/app/factory/decompiled/smali/b/a/c/a$b.smali new file mode 100644 index 0000000..2a67822 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/c/a$b.smali @@ -0,0 +1,59 @@ +.class Lb/a/c/a$b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/c/a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x2 + name = "b" +.end annotation + + +# instance fields +.field public final a:Ljava/lang/String; + +.field public final b:Lb/a/c/a$a; + +.field final synthetic c:Lb/a/c/a; + + +# direct methods +.method public constructor (Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/c/a$b;->c:Lb/a/c/a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p2, p0, Lb/a/c/a$b;->a:Ljava/lang/String; + + iput-object p3, p0, Lb/a/c/a$b;->b:Lb/a/c/a$a; + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object v0, p0, Lb/a/c/a$b;->c:Lb/a/c/a; + + iget-object v1, p0, Lb/a/c/a$b;->a:Ljava/lang/String; + + invoke-virtual {v0, v1, p0}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/c/a$b;->b:Lb/a/c/a$a; + + invoke-interface {v0, p1}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/c/c.smali b/app/factory/decompiled/smali/b/a/c/c.smali deleted file mode 100644 index 445e458..0000000 --- a/app/factory/decompiled/smali/b/a/c/c.smali +++ /dev/null @@ -1,23 +0,0 @@ -.class public interface abstract Lb/a/c/c; -.super Ljava/lang/Object; -.source "" - - -# virtual methods -.method public abstract a(Lb/G;)Lb/I; -.end method - -.method public abstract a(Lb/D;J)Lc/v; -.end method - -.method public abstract a()V -.end method - -.method public abstract a(Lb/D;)V -.end method - -.method public abstract b()Lb/G$a; -.end method - -.method public abstract cancel()V -.end method diff --git a/app/factory/decompiled/smali/b/a/c/i.smali b/app/factory/decompiled/smali/b/a/c/i.smali deleted file mode 100644 index e4989e5..0000000 --- a/app/factory/decompiled/smali/b/a/c/i.smali +++ /dev/null @@ -1,45 +0,0 @@ -.class public final Lb/a/c/i; -.super Lb/I; -.source "" - - -# instance fields -.field private final a:Lb/v; - -.field private final b:Lc/g; - - -# direct methods -.method public constructor (Lb/v;Lc/g;)V - .locals 0 - - invoke-direct {p0}, Lb/I;->()V - - iput-object p1, p0, Lb/a/c/i;->a:Lb/v; - - iput-object p2, p0, Lb/a/c/i;->b:Lc/g; - - return-void -.end method - - -# virtual methods -.method public j()J - .locals 2 - - iget-object v0, p0, Lb/a/c/i;->a:Lb/v; - - invoke-static {v0}, Lb/a/c/f;->a(Lb/v;)J - - move-result-wide v0 - - return-wide v0 -.end method - -.method public k()Lc/g; - .locals 1 - - iget-object v0, p0, Lb/a/c/i;->b:Lc/g; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/A.smali b/app/factory/decompiled/smali/b/a/d/a/A.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/A.smali rename to app/factory/decompiled/smali/b/a/d/a/A.smali index 90dbc7f..6e2d7dc 100644 --- a/app/factory/decompiled/smali/a/a/d/a/A.smali +++ b/app/factory/decompiled/smali/b/a/d/a/A.smali @@ -1,49 +1,49 @@ -.class Lb/a/d/a/A; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/A;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/A;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 0 - - iget-object p1, p0, Lb/a/d/a/A;->a:Lb/a/d/a/G; - - invoke-static {p1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;)V - - return-void -.end method +.class Lb/a/d/a/A; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/A;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/A;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 0 + + iget-object p1, p0, Lb/a/d/a/A;->a:Lb/a/d/a/G; + + invoke-static {p1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/B.smali b/app/factory/decompiled/smali/b/a/d/a/B.smali new file mode 100644 index 0000000..838aa3f --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/B.smali @@ -0,0 +1,159 @@ +.class Lb/a/d/a/B; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/C;->a([Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/C; + + +# direct methods +.method constructor (Lb/a/d/a/C;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 6 + + iget-object v0, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + iget-object v0, v0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v1, v0, Lb/a/d/a/D;->a:[Z + + const/4 v2, 0x0 + + aget-boolean v1, v1, v2 + + if-eqz v1, :cond_0 + + return-void + + :cond_0 + sget-object v1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + iget-object v0, v0, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->h(Lb/a/d/a/G;)Lb/a/d/a/G$b; + + move-result-object v0 + + if-ne v1, v0, :cond_1 + + return-void + + :cond_1 + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const-string v1, "changing transport and sending upgrade packet" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + iget-object v0, v0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v0, v0, Lb/a/d/a/D;->e:[Ljava/lang/Runnable; + + aget-object v0, v0, v2 + + invoke-interface {v0}, Ljava/lang/Runnable;->run()V + + iget-object v0, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + iget-object v0, v0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v1, v0, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + iget-object v0, v0, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object v0, v0, v2 + + invoke-static {v1, v0}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Lb/a/d/a/K;)V + + new-instance v0, Lb/a/d/b/b; + + const-string v1, "upgrade" + + invoke-direct {v0, v1}, Lb/a/d/b/b;->(Ljava/lang/String;)V + + iget-object v3, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + iget-object v3, v3, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v3, v3, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object v3, v3, v2 + + const/4 v4, 0x1 + + new-array v5, v4, [Lb/a/d/b/b; + + aput-object v0, v5, v2 + + invoke-virtual {v3, v5}, Lb/a/d/a/K;->a([Lb/a/d/b/b;)V + + iget-object v0, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + iget-object v0, v0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v3, v0, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + new-array v4, v4, [Ljava/lang/Object; + + iget-object v0, v0, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object v0, v0, v2 + + aput-object v0, v4, v2 + + invoke-virtual {v3, v1, v4}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + iget-object v0, v0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v1, v0, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + const/4 v3, 0x0 + + aput-object v3, v1, v2 + + iget-object v0, v0, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + invoke-static {v0, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Z)Z + + iget-object v0, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + iget-object v0, v0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v0, v0, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->c(Lb/a/d/a/G;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/C.smali b/app/factory/decompiled/smali/b/a/d/a/C.smali new file mode 100644 index 0000000..84b4473 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/C.smali @@ -0,0 +1,233 @@ +.class Lb/a/d/a/C; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/D;->a([Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/D; + + +# direct methods +.method constructor (Lb/a/d/a/D;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v0, v0, Lb/a/d/a/D;->a:[Z + + const/4 v1, 0x0 + + aget-boolean v0, v0, v1 + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + aget-object p1, p1, v1 + + check-cast p1, Lb/a/d/b/b; + + iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; + + const-string v2, "pong" + + invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + const/4 v2, 0x1 + + if-eqz v0, :cond_2 + + iget-object p1, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; + + const-string v0, "probe" + + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_2 + + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object p1 + + new-array v0, v2, [Ljava/lang/Object; + + iget-object v3, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v3, v3, Lb/a/d/a/D;->b:Ljava/lang/String; + + aput-object v3, v0, v1 + + const-string v3, "probe transport \'%s\' pong" + + invoke-static {v3, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object p1, p1, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + invoke-static {p1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Z)Z + + iget-object p1, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v0, p1, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + new-array v3, v2, [Ljava/lang/Object; + + iget-object p1, p1, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object p1, p1, v1 + + aput-object p1, v3, v1 + + const-string p1, "upgrading" + + invoke-virtual {v0, p1, v3}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object p1, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object p1, p1, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object v0, p1, v1 + + if-nez v0, :cond_1 + + return-void + + :cond_1 + aget-object p1, p1, v1 + + iget-object p1, p1, Lb/a/d/a/K;->c:Ljava/lang/String; + + const-string v0, "websocket" + + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + + invoke-static {p1}, Lb/a/d/a/G;->a(Z)Z + + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object p1 + + new-array v0, v2, [Ljava/lang/Object; + + iget-object v2, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v2, v2, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + iget-object v2, v2, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + iget-object v2, v2, Lb/a/d/a/K;->c:Ljava/lang/String; + + aput-object v2, v0, v1 + + const-string v1, "pausing current transport \'%s\'" + + invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object p1, p1, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + iget-object p1, p1, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + check-cast p1, Lb/a/d/a/a/i; + + new-instance v0, Lb/a/d/a/B; + + invoke-direct {v0, p0}, Lb/a/d/a/B;->(Lb/a/d/a/C;)V + + invoke-virtual {p1, v0}, Lb/a/d/a/a/i;->a(Ljava/lang/Runnable;)V + + goto :goto_0 + + :cond_2 + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object p1 + + new-array v0, v2, [Ljava/lang/Object; + + iget-object v3, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v3, v3, Lb/a/d/a/D;->b:Ljava/lang/String; + + aput-object v3, v0, v1 + + const-string v3, "probe transport \'%s\' failed" + + invoke-static {v3, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance p1, Lb/a/d/a/a; + + const-string v0, "probe error" + + invoke-direct {p1, v0}, Lb/a/d/a/a;->(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v3, v0, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object v3, v3, v1 + + iget-object v3, v3, Lb/a/d/a/K;->c:Ljava/lang/String; + + iput-object v3, p1, Lb/a/d/a/a;->a:Ljava/lang/String; + + iget-object v0, v0, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + new-array v2, v2, [Ljava/lang/Object; + + aput-object p1, v2, v1 + + const-string p1, "upgradeError" + + invoke-virtual {v0, p1, v2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/D.smali b/app/factory/decompiled/smali/b/a/d/a/D.smali new file mode 100644 index 0000000..c96ca7f --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/D.smali @@ -0,0 +1,122 @@ +.class Lb/a/d/a/D; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->e(Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Z + +.field final synthetic b:Ljava/lang/String; + +.field final synthetic c:[Lb/a/d/a/K; + +.field final synthetic d:Lb/a/d/a/G; + +.field final synthetic e:[Ljava/lang/Runnable; + +.field final synthetic f:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;[ZLjava/lang/String;[Lb/a/d/a/K;Lb/a/d/a/G;[Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/D;->f:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/D;->a:[Z + + iput-object p3, p0, Lb/a/d/a/D;->b:Ljava/lang/String; + + iput-object p4, p0, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + iput-object p5, p0, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + iput-object p6, p0, Lb/a/d/a/D;->e:[Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 4 + + iget-object p1, p0, Lb/a/d/a/D;->a:[Z + + const/4 v0, 0x0 + + aget-boolean p1, p1, v0 + + if-eqz p1, :cond_0 + + return-void + + :cond_0 + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object p1 + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + iget-object v3, p0, Lb/a/d/a/D;->b:Ljava/lang/String; + + aput-object v3, v2, v0 + + const-string v3, "probe transport \'%s\' opened" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {p1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance p1, Lb/a/d/b/b; + + const-string v2, "ping" + + const-string v3, "probe" + + invoke-direct {p1, v2, v3}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V + + iget-object v2, p0, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object v2, v2, v0 + + new-array v1, v1, [Lb/a/d/b/b; + + aput-object p1, v1, v0 + + invoke-virtual {v2, v1}, Lb/a/d/a/K;->a([Lb/a/d/b/b;)V + + iget-object p1, p0, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object p1, p1, v0 + + new-instance v0, Lb/a/d/a/C; + + invoke-direct {v0, p0}, Lb/a/d/a/C;->(Lb/a/d/a/D;)V + + const-string v1, "packet" + + invoke-virtual {p1, v1, v0}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/E.smali b/app/factory/decompiled/smali/b/a/d/a/E.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/E.smali rename to app/factory/decompiled/smali/b/a/d/a/E.smali index aad3a9d..6eae6c4 100644 --- a/app/factory/decompiled/smali/a/a/d/a/E.smali +++ b/app/factory/decompiled/smali/b/a/d/a/E.smali @@ -1,86 +1,86 @@ -.class Lb/a/d/a/E; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->e(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Z - -.field final synthetic b:[Ljava/lang/Runnable; - -.field final synthetic c:[Lb/a/d/a/K; - -.field final synthetic d:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;[Z[Ljava/lang/Runnable;[Lb/a/d/a/K;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/E;->d:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/E;->a:[Z - - iput-object p3, p0, Lb/a/d/a/E;->b:[Ljava/lang/Runnable; - - iput-object p4, p0, Lb/a/d/a/E;->c:[Lb/a/d/a/K; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object p1, p0, Lb/a/d/a/E;->a:[Z - - const/4 v0, 0x0 - - aget-boolean v1, p1, v0 - - if-eqz v1, :cond_0 - - return-void - - :cond_0 - const/4 v1, 0x1 - - aput-boolean v1, p1, v0 - - iget-object p1, p0, Lb/a/d/a/E;->b:[Ljava/lang/Runnable; - - aget-object p1, p1, v0 - - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - iget-object p1, p0, Lb/a/d/a/E;->c:[Lb/a/d/a/K; - - aget-object p1, p1, v0 - - invoke-virtual {p1}, Lb/a/d/a/K;->b()Lb/a/d/a/K; - - iget-object p1, p0, Lb/a/d/a/E;->c:[Lb/a/d/a/K; - - const/4 v1, 0x0 - - aput-object v1, p1, v0 - - return-void -.end method +.class Lb/a/d/a/E; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->e(Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Z + +.field final synthetic b:[Ljava/lang/Runnable; + +.field final synthetic c:[Lb/a/d/a/K; + +.field final synthetic d:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;[Z[Ljava/lang/Runnable;[Lb/a/d/a/K;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/E;->d:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/E;->a:[Z + + iput-object p3, p0, Lb/a/d/a/E;->b:[Ljava/lang/Runnable; + + iput-object p4, p0, Lb/a/d/a/E;->c:[Lb/a/d/a/K; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object p1, p0, Lb/a/d/a/E;->a:[Z + + const/4 v0, 0x0 + + aget-boolean v1, p1, v0 + + if-eqz v1, :cond_0 + + return-void + + :cond_0 + const/4 v1, 0x1 + + aput-boolean v1, p1, v0 + + iget-object p1, p0, Lb/a/d/a/E;->b:[Ljava/lang/Runnable; + + aget-object p1, p1, v0 + + invoke-interface {p1}, Ljava/lang/Runnable;->run()V + + iget-object p1, p0, Lb/a/d/a/E;->c:[Lb/a/d/a/K; + + aget-object p1, p1, v0 + + invoke-virtual {p1}, Lb/a/d/a/K;->b()Lb/a/d/a/K; + + iget-object p1, p0, Lb/a/d/a/E;->c:[Lb/a/d/a/K; + + const/4 v1, 0x0 + + aput-object v1, p1, v0 + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/F.smali b/app/factory/decompiled/smali/b/a/d/a/F.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/F.smali rename to app/factory/decompiled/smali/b/a/d/a/F.smali index 94af94c..5ecdf98 100644 --- a/app/factory/decompiled/smali/a/a/d/a/F.smali +++ b/app/factory/decompiled/smali/b/a/d/a/F.smali @@ -1,160 +1,160 @@ -.class Lb/a/d/a/F; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->e(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Lb/a/d/a/K; - -.field final synthetic b:Lb/a/c/a$a; - -.field final synthetic c:Ljava/lang/String; - -.field final synthetic d:Lb/a/d/a/G; - -.field final synthetic e:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;Ljava/lang/String;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/F;->e:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/F;->a:[Lb/a/d/a/K; - - iput-object p3, p0, Lb/a/d/a/F;->b:Lb/a/c/a$a; - - iput-object p4, p0, Lb/a/d/a/F;->c:Ljava/lang/String; - - iput-object p5, p0, Lb/a/d/a/F;->d:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 5 - - const/4 v0, 0x0 - - aget-object p1, p1, v0 - - instance-of v1, p1, Ljava/lang/Exception; - - const-string v2, "probe error" - - if-eqz v1, :cond_0 - - new-instance v1, Lb/a/d/a/a; - - move-object v3, p1 - - check-cast v3, Ljava/lang/Exception; - - invoke-direct {v1, v2, v3}, Lb/a/d/a/a;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - goto :goto_0 - - :cond_0 - instance-of v1, p1, Ljava/lang/String; - - if-eqz v1, :cond_1 - - new-instance v1, Lb/a/d/a/a; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "probe error: " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - move-object v3, p1 - - check-cast v3, Ljava/lang/String; - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2}, Lb/a/d/a/a;->(Ljava/lang/String;)V - - goto :goto_0 - - :cond_1 - new-instance v1, Lb/a/d/a/a; - - invoke-direct {v1, v2}, Lb/a/d/a/a;->(Ljava/lang/String;)V - - :goto_0 - iget-object v2, p0, Lb/a/d/a/F;->a:[Lb/a/d/a/K; - - aget-object v2, v2, v0 - - iget-object v2, v2, Lb/a/d/a/K;->c:Ljava/lang/String; - - iput-object v2, v1, Lb/a/d/a/a;->a:Ljava/lang/String; - - iget-object v2, p0, Lb/a/d/a/F;->b:Lb/a/c/a$a; - - new-array v3, v0, [Ljava/lang/Object; - - invoke-interface {v2, v3}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V - - invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object v2 - - const/4 v3, 0x2 - - new-array v3, v3, [Ljava/lang/Object; - - iget-object v4, p0, Lb/a/d/a/F;->c:Ljava/lang/String; - - aput-object v4, v3, v0 - - const/4 v4, 0x1 - - aput-object p1, v3, v4 - - const-string p1, "probe transport \"%s\" failed because of error: %s" - - invoke-static {p1, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v2, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p0, Lb/a/d/a/F;->d:Lb/a/d/a/G; - - new-array v2, v4, [Ljava/lang/Object; - - aput-object v1, v2, v0 - - const-string v0, "upgradeError" - - invoke-virtual {p1, v0, v2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/d/a/F; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->e(Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Lb/a/d/a/K; + +.field final synthetic b:Lb/a/c/a$a; + +.field final synthetic c:Ljava/lang/String; + +.field final synthetic d:Lb/a/d/a/G; + +.field final synthetic e:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;Ljava/lang/String;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/F;->e:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/F;->a:[Lb/a/d/a/K; + + iput-object p3, p0, Lb/a/d/a/F;->b:Lb/a/c/a$a; + + iput-object p4, p0, Lb/a/d/a/F;->c:Ljava/lang/String; + + iput-object p5, p0, Lb/a/d/a/F;->d:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 5 + + const/4 v0, 0x0 + + aget-object p1, p1, v0 + + instance-of v1, p1, Ljava/lang/Exception; + + const-string v2, "probe error" + + if-eqz v1, :cond_0 + + new-instance v1, Lb/a/d/a/a; + + move-object v3, p1 + + check-cast v3, Ljava/lang/Exception; + + invoke-direct {v1, v2, v3}, Lb/a/d/a/a;->(Ljava/lang/String;Ljava/lang/Throwable;)V + + goto :goto_0 + + :cond_0 + instance-of v1, p1, Ljava/lang/String; + + if-eqz v1, :cond_1 + + new-instance v1, Lb/a/d/a/a; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "probe error: " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + move-object v3, p1 + + check-cast v3, Ljava/lang/String; + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v2 + + invoke-direct {v1, v2}, Lb/a/d/a/a;->(Ljava/lang/String;)V + + goto :goto_0 + + :cond_1 + new-instance v1, Lb/a/d/a/a; + + invoke-direct {v1, v2}, Lb/a/d/a/a;->(Ljava/lang/String;)V + + :goto_0 + iget-object v2, p0, Lb/a/d/a/F;->a:[Lb/a/d/a/K; + + aget-object v2, v2, v0 + + iget-object v2, v2, Lb/a/d/a/K;->c:Ljava/lang/String; + + iput-object v2, v1, Lb/a/d/a/a;->a:Ljava/lang/String; + + iget-object v2, p0, Lb/a/d/a/F;->b:Lb/a/c/a$a; + + new-array v3, v0, [Ljava/lang/Object; + + invoke-interface {v2, v3}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V + + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object v2 + + const/4 v3, 0x2 + + new-array v3, v3, [Ljava/lang/Object; + + iget-object v4, p0, Lb/a/d/a/F;->c:Ljava/lang/String; + + aput-object v4, v3, v0 + + const/4 v4, 0x1 + + aput-object p1, v3, v4 + + const-string p1, "probe transport \"%s\" failed because of error: %s" + + invoke-static {p1, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v2, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p0, Lb/a/d/a/F;->d:Lb/a/d/a/G; + + new-array v2, v4, [Ljava/lang/Object; + + aput-object v1, v2, v0 + + const-string v0, "upgradeError" + + invoke-virtual {p1, v0, v2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/G$a.smali b/app/factory/decompiled/smali/b/a/d/a/G$a.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/G$a.smali rename to app/factory/decompiled/smali/b/a/d/a/G$a.smali index a696125..48112f7 100644 --- a/app/factory/decompiled/smali/a/a/d/a/G$a.smali +++ b/app/factory/decompiled/smali/b/a/d/a/G$a.smali @@ -1,122 +1,122 @@ -.class public Lb/a/d/a/G$a; -.super Lb/a/d/a/K$a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/a/G; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field public o:[Ljava/lang/String; - -.field public p:Z - -.field public q:Z - -.field public r:Ljava/lang/String; - -.field public s:Ljava/lang/String; - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Lb/a/d/a/K$a;->()V - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lb/a/d/a/G$a;->p:Z - - return-void -.end method - -.method static synthetic a(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; - .locals 0 - - invoke-static {p0, p1}, Lb/a/d/a/G$a;->b(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; - - move-result-object p0 - - return-object p0 -.end method - -.method private static b(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; - .locals 2 - - if-nez p1, :cond_0 - - new-instance p1, Lb/a/d/a/G$a; - - invoke-direct {p1}, Lb/a/d/a/G$a;->()V - - :cond_0 - invoke-virtual {p0}, Ljava/net/URI;->getHost()Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p1, Lb/a/d/a/G$a;->r:Ljava/lang/String; - - invoke-virtual {p0}, Ljava/net/URI;->getScheme()Ljava/lang/String; - - move-result-object v0 - - const-string v1, "https" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_2 - - invoke-virtual {p0}, Ljava/net/URI;->getScheme()Ljava/lang/String; - - move-result-object v0 - - const-string v1, "wss" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - goto :goto_0 - - :cond_1 - const/4 v0, 0x0 - - goto :goto_1 - - :cond_2 - :goto_0 - const/4 v0, 0x1 - - :goto_1 - iput-boolean v0, p1, Lb/a/d/a/K$a;->d:Z - - invoke-virtual {p0}, Ljava/net/URI;->getPort()I - - move-result v0 - - iput v0, p1, Lb/a/d/a/K$a;->f:I - - invoke-virtual {p0}, Ljava/net/URI;->getRawQuery()Ljava/lang/String; - - move-result-object p0 - - if-eqz p0, :cond_3 - - iput-object p0, p1, Lb/a/d/a/G$a;->s:Ljava/lang/String; - - :cond_3 - return-object p1 -.end method +.class public Lb/a/d/a/G$a; +.super Lb/a/d/a/K$a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/a/G; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field public o:[Ljava/lang/String; + +.field public p:Z + +.field public q:Z + +.field public r:Ljava/lang/String; + +.field public s:Ljava/lang/String; + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Lb/a/d/a/K$a;->()V + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lb/a/d/a/G$a;->p:Z + + return-void +.end method + +.method static synthetic a(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; + .locals 0 + + invoke-static {p0, p1}, Lb/a/d/a/G$a;->b(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; + + move-result-object p0 + + return-object p0 +.end method + +.method private static b(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; + .locals 2 + + if-nez p1, :cond_0 + + new-instance p1, Lb/a/d/a/G$a; + + invoke-direct {p1}, Lb/a/d/a/G$a;->()V + + :cond_0 + invoke-virtual {p0}, Ljava/net/URI;->getHost()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p1, Lb/a/d/a/G$a;->r:Ljava/lang/String; + + invoke-virtual {p0}, Ljava/net/URI;->getScheme()Ljava/lang/String; + + move-result-object v0 + + const-string v1, "https" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_2 + + invoke-virtual {p0}, Ljava/net/URI;->getScheme()Ljava/lang/String; + + move-result-object v0 + + const-string v1, "wss" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + goto :goto_1 + + :cond_2 + :goto_0 + const/4 v0, 0x1 + + :goto_1 + iput-boolean v0, p1, Lb/a/d/a/K$a;->d:Z + + invoke-virtual {p0}, Ljava/net/URI;->getPort()I + + move-result v0 + + iput v0, p1, Lb/a/d/a/K$a;->f:I + + invoke-virtual {p0}, Ljava/net/URI;->getRawQuery()Ljava/lang/String; + + move-result-object p0 + + if-eqz p0, :cond_3 + + iput-object p0, p1, Lb/a/d/a/G$a;->s:Ljava/lang/String; + + :cond_3 + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/G$b.smali b/app/factory/decompiled/smali/b/a/d/a/G$b.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/G$b.smali rename to app/factory/decompiled/smali/b/a/d/a/G$b.smali index 684c8d6..c7e6fc1 100644 --- a/app/factory/decompiled/smali/a/a/d/a/G$b.smali +++ b/app/factory/decompiled/smali/b/a/d/a/G$b.smali @@ -1,161 +1,161 @@ -.class final enum Lb/a/d/a/G$b; -.super Ljava/lang/Enum; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/a/G; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x401a - name = "b" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lb/a/d/a/G$b;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:Lb/a/d/a/G$b; - -.field public static final enum b:Lb/a/d/a/G$b; - -.field public static final enum c:Lb/a/d/a/G$b; - -.field public static final enum d:Lb/a/d/a/G$b; - -.field private static final synthetic e:[Lb/a/d/a/G$b; - - -# direct methods -.method static constructor ()V - .locals 6 - - new-instance v0, Lb/a/d/a/G$b; - - const/4 v1, 0x0 - - const-string v2, "OPENING" - - invoke-direct {v0, v2, v1}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; - - new-instance v0, Lb/a/d/a/G$b; - - const/4 v2, 0x1 - - const-string v3, "OPEN" - - invoke-direct {v0, v3, v2}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; - - new-instance v0, Lb/a/d/a/G$b; - - const/4 v3, 0x2 - - const-string v4, "CLOSING" - - invoke-direct {v0, v4, v3}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; - - new-instance v0, Lb/a/d/a/G$b; - - const/4 v4, 0x3 - - const-string v5, "CLOSED" - - invoke-direct {v0, v5, v4}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; - - const/4 v0, 0x4 - - new-array v0, v0, [Lb/a/d/a/G$b; - - sget-object v5, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; - - aput-object v5, v0, v1 - - sget-object v1, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; - - aput-object v1, v0, v2 - - sget-object v1, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; - - aput-object v1, v0, v3 - - sget-object v1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; - - aput-object v1, v0, v4 - - sput-object v0, Lb/a/d/a/G$b;->e:[Lb/a/d/a/G$b; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)Lb/a/d/a/G$b; - .locals 1 - - const-class v0, Lb/a/d/a/G$b; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lb/a/d/a/G$b; - - return-object p0 -.end method - -.method public static values()[Lb/a/d/a/G$b; - .locals 1 - - sget-object v0, Lb/a/d/a/G$b;->e:[Lb/a/d/a/G$b; - - invoke-virtual {v0}, [Lb/a/d/a/G$b;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lb/a/d/a/G$b; - - return-object v0 -.end method - - -# virtual methods -.method public toString()Ljava/lang/String; - .locals 1 - - invoke-super {p0}, Ljava/lang/Enum;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class final enum Lb/a/d/a/G$b; +.super Ljava/lang/Enum; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/a/G; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x401a + name = "b" +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Enum<", + "Lb/a/d/a/G$b;", + ">;" + } +.end annotation + + +# static fields +.field public static final enum a:Lb/a/d/a/G$b; + +.field public static final enum b:Lb/a/d/a/G$b; + +.field public static final enum c:Lb/a/d/a/G$b; + +.field public static final enum d:Lb/a/d/a/G$b; + +.field private static final synthetic e:[Lb/a/d/a/G$b; + + +# direct methods +.method static constructor ()V + .locals 6 + + new-instance v0, Lb/a/d/a/G$b; + + const/4 v1, 0x0 + + const-string v2, "OPENING" + + invoke-direct {v0, v2, v1}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; + + new-instance v0, Lb/a/d/a/G$b; + + const/4 v2, 0x1 + + const-string v3, "OPEN" + + invoke-direct {v0, v3, v2}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; + + new-instance v0, Lb/a/d/a/G$b; + + const/4 v3, 0x2 + + const-string v4, "CLOSING" + + invoke-direct {v0, v4, v3}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; + + new-instance v0, Lb/a/d/a/G$b; + + const/4 v4, 0x3 + + const-string v5, "CLOSED" + + invoke-direct {v0, v5, v4}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + const/4 v0, 0x4 + + new-array v0, v0, [Lb/a/d/a/G$b; + + sget-object v5, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; + + aput-object v5, v0, v1 + + sget-object v1, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; + + aput-object v1, v0, v2 + + sget-object v1, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; + + aput-object v1, v0, v3 + + sget-object v1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + aput-object v1, v0, v4 + + sput-object v0, Lb/a/d/a/G$b;->e:[Lb/a/d/a/G$b; + + return-void +.end method + +.method private constructor (Ljava/lang/String;I)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "()V" + } + .end annotation + + invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V + + return-void +.end method + +.method public static valueOf(Ljava/lang/String;)Lb/a/d/a/G$b; + .locals 1 + + const-class v0, Lb/a/d/a/G$b; + + invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; + + move-result-object p0 + + check-cast p0, Lb/a/d/a/G$b; + + return-object p0 +.end method + +.method public static values()[Lb/a/d/a/G$b; + .locals 1 + + sget-object v0, Lb/a/d/a/G$b;->e:[Lb/a/d/a/G$b; + + invoke-virtual {v0}, [Lb/a/d/a/G$b;->clone()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [Lb/a/d/a/G$b; + + return-object v0 +.end method + + +# virtual methods +.method public toString()Ljava/lang/String; + .locals 1 + + invoke-super {p0}, Ljava/lang/Enum;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/G.smali b/app/factory/decompiled/smali/b/a/d/a/G.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/G.smali rename to app/factory/decompiled/smali/b/a/d/a/G.smali index c222d04..24f5b70 100644 --- a/app/factory/decompiled/smali/a/a/d/a/G.smali +++ b/app/factory/decompiled/smali/b/a/d/a/G.smali @@ -1,1980 +1,1980 @@ -.class public Lb/a/d/a/G; -.super Lb/a/c/a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/a/d/a/G$a;, - Lb/a/d/a/G$b; - } -.end annotation - - -# static fields -.field private static final b:Ljava/util/logging/Logger; - -.field private static c:Z - -.field private static d:Ljavax/net/ssl/SSLContext; - -.field private static e:Ljavax/net/ssl/HostnameVerifier; - - -# instance fields -.field private A:Ljavax/net/ssl/SSLContext; - -.field private B:Ljavax/net/ssl/HostnameVerifier; - -.field public C:Ljava/net/Proxy; - -.field public D:Ljava/lang/String; - -.field public E:Ljava/lang/String; - -.field private F:Lb/a/d/a/G$b; - -.field private G:Ljava/util/concurrent/ScheduledExecutorService; - -.field private final H:Lb/a/c/a$a; - -.field private f:Z - -.field private g:Z - -.field private h:Z - -.field private i:Z - -.field private j:Z - -.field k:I - -.field private l:I - -.field private m:I - -.field private n:J - -.field private o:J - -.field private p:Ljava/lang/String; - -.field q:Ljava/lang/String; - -.field private r:Ljava/lang/String; - -.field private s:Ljava/lang/String; - -.field private t:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private u:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private v:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field w:Ljava/util/LinkedList; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/LinkedList<", - "Lb/a/d/b/b;", - ">;" - } - .end annotation -.end field - -.field x:Lb/a/d/a/K; - -.field private y:Ljava/util/concurrent/Future; - -.field private z:Ljava/util/concurrent/Future; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lb/a/d/a/G; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v0, 0x0 - - sput-boolean v0, Lb/a/d/a/G;->c:Z - - return-void -.end method - -.method public constructor ()V - .locals 1 - - new-instance v0, Lb/a/d/a/G$a; - - invoke-direct {v0}, Lb/a/d/a/G$a;->()V - - invoke-direct {p0, v0}, Lb/a/d/a/G;->(Lb/a/d/a/G$a;)V - - return-void -.end method - -.method public constructor (Lb/a/d/a/G$a;)V - .locals 7 - - invoke-direct {p0}, Lb/a/c/a;->()V - - new-instance v0, Ljava/util/LinkedList; - - invoke-direct {v0}, Ljava/util/LinkedList;->()V - - iput-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - new-instance v0, Lb/a/d/a/p; - - invoke-direct {v0, p0}, Lb/a/d/a/p;->(Lb/a/d/a/G;)V - - iput-object v0, p0, Lb/a/d/a/G;->H:Lb/a/c/a$a; - - iget-object v0, p1, Lb/a/d/a/G$a;->r:Ljava/lang/String; - - const/4 v1, 0x2 - - const/4 v2, 0x1 - - const/4 v3, 0x0 - - const/4 v4, -0x1 - - if-eqz v0, :cond_3 - - const-string v5, ":" - - invoke-virtual {v0, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v5 - - array-length v5, v5 - - if-le v5, v1, :cond_0 - - const/4 v5, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v5, 0x0 - - :goto_0 - if-eqz v5, :cond_2 - - const/16 v5, 0x5b - - invoke-virtual {v0, v5}, Ljava/lang/String;->indexOf(I)I - - move-result v5 - - if-eq v5, v4, :cond_1 - - add-int/2addr v5, v2 - - invoke-virtual {v0, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object v0 - - :cond_1 - const/16 v5, 0x5d - - invoke-virtual {v0, v5}, Ljava/lang/String;->lastIndexOf(I)I - - move-result v5 - - if-eq v5, v4, :cond_2 - - invoke-virtual {v0, v3, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - :cond_2 - iput-object v0, p1, Lb/a/d/a/K$a;->a:Ljava/lang/String; - - :cond_3 - iget-boolean v0, p1, Lb/a/d/a/K$a;->d:Z - - iput-boolean v0, p0, Lb/a/d/a/G;->f:Z - - iget v0, p1, Lb/a/d/a/K$a;->f:I - - if-ne v0, v4, :cond_5 - - iget-boolean v0, p0, Lb/a/d/a/G;->f:Z - - if-eqz v0, :cond_4 - - const/16 v0, 0x1bb - - goto :goto_1 - - :cond_4 - const/16 v0, 0x50 - - :goto_1 - iput v0, p1, Lb/a/d/a/K$a;->f:I - - :cond_5 - iget-object v0, p1, Lb/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; - - if-eqz v0, :cond_6 - - goto :goto_2 - - :cond_6 - sget-object v0, Lb/a/d/a/G;->d:Ljavax/net/ssl/SSLContext; - - :goto_2 - iput-object v0, p0, Lb/a/d/a/G;->A:Ljavax/net/ssl/SSLContext; - - iget-object v0, p1, Lb/a/d/a/K$a;->a:Ljava/lang/String; - - if-eqz v0, :cond_7 - - goto :goto_3 - - :cond_7 - const-string v0, "localhost" - - :goto_3 - iput-object v0, p0, Lb/a/d/a/G;->q:Ljava/lang/String; - - iget v0, p1, Lb/a/d/a/K$a;->f:I - - iput v0, p0, Lb/a/d/a/G;->k:I - - iget-object v0, p1, Lb/a/d/a/G$a;->s:Ljava/lang/String; - - if-eqz v0, :cond_8 - - invoke-static {v0}, Lb/a/g/a;->a(Ljava/lang/String;)Ljava/util/Map; - - move-result-object v0 - - goto :goto_4 - - :cond_8 - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - :goto_4 - iput-object v0, p0, Lb/a/d/a/G;->v:Ljava/util/Map; - - iget-boolean v0, p1, Lb/a/d/a/G$a;->p:Z - - iput-boolean v0, p0, Lb/a/d/a/G;->g:Z - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-object v4, p1, Lb/a/d/a/K$a;->b:Ljava/lang/String; - - if-eqz v4, :cond_9 - - goto :goto_5 - - :cond_9 - const-string v4, "/engine.io" - - :goto_5 - const-string v5, "/$" - - const-string v6, "" - - invoke-virtual {v4, v5, v6}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v4, "/" - - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lb/a/d/a/G;->r:Ljava/lang/String; - - iget-object v0, p1, Lb/a/d/a/K$a;->c:Ljava/lang/String; - - if-eqz v0, :cond_a - - goto :goto_6 - - :cond_a - const-string v0, "t" - - :goto_6 - iput-object v0, p0, Lb/a/d/a/G;->s:Ljava/lang/String; - - iget-boolean v0, p1, Lb/a/d/a/K$a;->e:Z - - iput-boolean v0, p0, Lb/a/d/a/G;->h:Z - - new-instance v0, Ljava/util/ArrayList; - - iget-object v4, p1, Lb/a/d/a/G$a;->o:[Ljava/lang/String; - - if-eqz v4, :cond_b - - goto :goto_7 - - :cond_b - new-array v4, v1, [Ljava/lang/String; - - const-string v1, "polling" - - aput-object v1, v4, v3 - - const-string v1, "websocket" - - aput-object v1, v4, v2 - - :goto_7 - invoke-static {v4}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - iput-object v0, p0, Lb/a/d/a/G;->t:Ljava/util/List; - - iget v0, p1, Lb/a/d/a/K$a;->g:I - - if-eqz v0, :cond_c - - goto :goto_8 - - :cond_c - const/16 v0, 0x34b - - :goto_8 - iput v0, p0, Lb/a/d/a/G;->l:I - - iget-boolean v0, p1, Lb/a/d/a/G$a;->q:Z - - iput-boolean v0, p0, Lb/a/d/a/G;->j:Z - - iget-object v0, p1, Lb/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; - - if-eqz v0, :cond_d - - goto :goto_9 - - :cond_d - sget-object v0, Lb/a/d/a/G;->e:Ljavax/net/ssl/HostnameVerifier; - - :goto_9 - iput-object v0, p0, Lb/a/d/a/G;->B:Ljavax/net/ssl/HostnameVerifier; - - iget-object v0, p1, Lb/a/d/a/K$a;->l:Ljava/net/Proxy; - - iput-object v0, p0, Lb/a/d/a/G;->C:Ljava/net/Proxy; - - iget-object v0, p1, Lb/a/d/a/K$a;->m:Ljava/lang/String; - - iput-object v0, p0, Lb/a/d/a/G;->D:Ljava/lang/String; - - iget-object p1, p1, Lb/a/d/a/K$a;->n:Ljava/lang/String; - - iput-object p1, p0, Lb/a/d/a/G;->E:Ljava/lang/String; - - return-void -.end method - -.method public constructor (Ljava/net/URI;Lb/a/d/a/G$a;)V - .locals 0 - - if-nez p1, :cond_0 - - goto :goto_0 - - :cond_0 - invoke-static {p1, p2}, Lb/a/d/a/G$a;->a(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; - - move-result-object p2 - - :goto_0 - invoke-direct {p0, p2}, Lb/a/d/a/G;->(Lb/a/d/a/G$a;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Lb/a/d/a/G$b;)Lb/a/d/a/G$b; - .locals 0 - - iput-object p1, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - return-object p1 -.end method - -.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;)Lb/a/d/a/K; - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/G;->c(Ljava/lang/String;)Lb/a/d/a/K; - - move-result-object p0 - - return-object p0 -.end method - -.method private a(J)V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/G;->y:Ljava/util/concurrent/Future; - - if-eqz v0, :cond_0 - - const/4 v1, 0x0 - - invoke-interface {v0, v1}, Ljava/util/concurrent/Future;->cancel(Z)Z - - :cond_0 - const-wide/16 v0, 0x0 - - cmp-long v2, p1, v0 - - if-gtz v2, :cond_1 - - iget-wide p1, p0, Lb/a/d/a/G;->n:J - - iget-wide v0, p0, Lb/a/d/a/G;->o:J - - add-long/2addr p1, v0 - - :cond_1 - invoke-direct {p0}, Lb/a/d/a/G;->h()Ljava/util/concurrent/ScheduledExecutorService; - - move-result-object v0 - - new-instance v1, Lb/a/d/a/h; - - invoke-direct {v1, p0, p0}, Lb/a/d/a/h;->(Lb/a/d/a/G;Lb/a/d/a/G;)V - - sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-interface {v0, v1, p1, p2, v2}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; - - move-result-object p1 - - iput-object p1, p0, Lb/a/d/a/G;->y:Ljava/util/concurrent/Future; - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;)V - .locals 0 - - invoke-direct {p0}, Lb/a/d/a/G;->i()V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;J)V - .locals 0 - - invoke-direct {p0, p1, p2}, Lb/a/d/a/G;->a(J)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Lb/a/d/a/K;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/G;->a(Lb/a/d/a/K;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Lb/a/d/b/b;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/G;->a(Lb/a/d/b/b;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Ljava/lang/Exception;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/G;->a(Ljava/lang/Exception;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V - .locals 0 - - invoke-direct {p0, p1, p2}, Lb/a/d/a/G;->c(Ljava/lang/String;Ljava/lang/Runnable;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V - .locals 0 - - invoke-direct {p0, p1, p2, p3}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;[BLjava/lang/Runnable;)V - .locals 0 - - invoke-direct {p0, p1, p2, p3}, Lb/a/d/a/G;->a(Ljava/lang/String;[BLjava/lang/Runnable;)V - - return-void -.end method - -.method private a(Lb/a/d/a/K;)V - .locals 5 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - iget-object v3, p1, Lb/a/d/a/K;->c:Ljava/lang/String; - - const/4 v4, 0x0 - - aput-object v3, v2, v4 - - const-string v3, "setting transport %s" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - if-eqz v0, :cond_0 - - sget-object v2, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v0, v0, Lb/a/d/a/K;->c:Ljava/lang/String; - - aput-object v0, v1, v4 - - const-string v0, "clearing existing transport %s" - - invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v2, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - invoke-virtual {v0}, Lb/a/c/a;->a()Lb/a/c/a; - - :cond_0 - iput-object p1, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - new-instance v0, Lb/a/d/a/A; - - invoke-direct {v0, p0, p0}, Lb/a/d/a/A;->(Lb/a/d/a/G;Lb/a/d/a/G;)V - - const-string v1, "drain" - - invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - new-instance v0, Lb/a/d/a/z; - - invoke-direct {v0, p0, p0}, Lb/a/d/a/z;->(Lb/a/d/a/G;Lb/a/d/a/G;)V - - const-string v1, "packet" - - invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - new-instance v0, Lb/a/d/a/y; - - invoke-direct {v0, p0, p0}, Lb/a/d/a/y;->(Lb/a/d/a/G;Lb/a/d/a/G;)V - - const-string v1, "error" - - invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - new-instance v0, Lb/a/d/a/x; - - invoke-direct {v0, p0, p0}, Lb/a/d/a/x;->(Lb/a/d/a/G;Lb/a/d/a/G;)V - - const-string v1, "close" - - invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - return-void -.end method - -.method private a(Lb/a/d/a/b;)V - .locals 3 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string v1, "handshake" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - iget-object v0, p1, Lb/a/d/a/b;->a:Ljava/lang/String; - - iput-object v0, p0, Lb/a/d/a/G;->p:Ljava/lang/String; - - iget-object v1, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - iget-object v1, v1, Lb/a/d/a/K;->d:Ljava/util/Map; - - const-string v2, "sid" - - invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - iget-object v0, p1, Lb/a/d/a/b;->b:[Ljava/lang/String; - - invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v0 - - invoke-virtual {p0, v0}, Lb/a/d/a/G;->a(Ljava/util/List;)Ljava/util/List; - - move-result-object v0 - - iput-object v0, p0, Lb/a/d/a/G;->u:Ljava/util/List; - - iget-wide v0, p1, Lb/a/d/a/b;->c:J - - iput-wide v0, p0, Lb/a/d/a/G;->n:J - - iget-wide v0, p1, Lb/a/d/a/b;->d:J - - iput-wide v0, p0, Lb/a/d/a/G;->o:J - - invoke-direct {p0}, Lb/a/d/a/G;->j()V - - sget-object p1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; - - iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - if-ne p1, v0, :cond_0 - - return-void - - :cond_0 - invoke-direct {p0}, Lb/a/d/a/G;->l()V - - iget-object p1, p0, Lb/a/d/a/G;->H:Lb/a/c/a$a; - - const-string v0, "heartbeat" - - invoke-virtual {p0, v0, p1}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - iget-object p1, p0, Lb/a/d/a/G;->H:Lb/a/c/a$a; - - invoke-virtual {p0, v0, p1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - return-void -.end method - -.method private a(Lb/a/d/b/b;)V - .locals 5 - - iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - sget-object v1, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; - - const/4 v2, 0x1 - - const/4 v3, 0x0 - - if-eq v0, v1, :cond_1 - - sget-object v1, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; - - if-ne v0, v1, :cond_0 - - goto :goto_0 - - :cond_0 - sget-object p1, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - new-array v1, v2, [Ljava/lang/Object; - - aput-object v0, v1, v3 - - const-string v0, "packet received with socket readyState \'%s\'" - - invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - goto/16 :goto_1 - - :cond_1 - :goto_0 - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x2 - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v4, p1, Lb/a/d/b/b;->a:Ljava/lang/String; - - aput-object v4, v1, v3 - - iget-object v4, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; - - aput-object v4, v1, v2 - - const-string v4, "socket received: type \'%s\', data \'%s\'" - - invoke-static {v4, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-array v0, v2, [Ljava/lang/Object; - - aput-object p1, v0, v3 - - const-string v1, "packet" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - new-array v0, v3, [Ljava/lang/Object; - - const-string v1, "heartbeat" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; - - const-string v1, "open" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - const-string v1, "error" - - if-eqz v0, :cond_2 - - :try_start_0 - new-instance v0, Lb/a/d/a/b; - - iget-object p1, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; - - check-cast p1, Ljava/lang/String; - - invoke-direct {v0, p1}, Lb/a/d/a/b;->(Ljava/lang/String;)V - - invoke-direct {p0, v0}, Lb/a/d/a/G;->a(Lb/a/d/a/b;)V - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_1 - - :catch_0 - move-exception p1 - - new-array v0, v2, [Ljava/lang/Object; - - new-instance v2, Lb/a/d/a/a; - - invoke-direct {v2, p1}, Lb/a/d/a/a;->(Ljava/lang/Throwable;)V - - aput-object v2, v0, v3 - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - goto :goto_1 - - :cond_2 - iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; - - const-string v4, "pong" - - invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_3 - - invoke-direct {p0}, Lb/a/d/a/G;->l()V - - new-array p1, v3, [Ljava/lang/Object; - - invoke-virtual {p0, v4, p1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - goto :goto_1 - - :cond_3 - iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_4 - - new-instance v0, Lb/a/d/a/a; - - const-string v1, "server error" - - invoke-direct {v0, v1}, Lb/a/d/a/a;->(Ljava/lang/String;)V - - iget-object p1, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; - - iput-object p1, v0, Lb/a/d/a/a;->b:Ljava/lang/Object; - - invoke-direct {p0, v0}, Lb/a/d/a/G;->a(Ljava/lang/Exception;)V - - goto :goto_1 - - :cond_4 - iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; - - const-string v1, "message" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_5 - - new-array v0, v2, [Ljava/lang/Object; - - iget-object v4, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; - - aput-object v4, v0, v3 - - const-string v4, "data" - - invoke-virtual {p0, v4, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - new-array v0, v2, [Ljava/lang/Object; - - iget-object p1, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; - - aput-object p1, v0, v3 - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - :cond_5 - :goto_1 - return-void -.end method - -.method private a(Lb/a/d/b/b;Ljava/lang/Runnable;)V - .locals 2 - - sget-object v0, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; - - iget-object v1, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - if-eq v0, v1, :cond_2 - - sget-object v0, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; - - if-ne v0, v1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string v1, "packetCreate" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - iget-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v0, p1}, Ljava/util/LinkedList;->offer(Ljava/lang/Object;)Z - - if-eqz p2, :cond_1 - - new-instance p1, Lb/a/d/a/o; - - invoke-direct {p1, p0, p2}, Lb/a/d/a/o;->(Lb/a/d/a/G;Ljava/lang/Runnable;)V - - const-string p2, "flush" - - invoke-virtual {p0, p2, p1}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - :cond_1 - invoke-direct {p0}, Lb/a/d/a/G;->g()V - - :cond_2 - :goto_0 - return-void -.end method - -.method private a(Ljava/lang/Exception;)V - .locals 5 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const-string v4, "socket error %s" - - invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - sput-boolean v3, Lb/a/d/a/G;->c:Z - - new-array v0, v1, [Ljava/lang/Object; - - aput-object p1, v0, v3 - - const-string v1, "error" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - const-string v0, "transport error" - - invoke-direct {p0, v0, p1}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Exception;)V - - return-void -.end method - -.method private a(Ljava/lang/String;Ljava/lang/Exception;)V - .locals 5 - - sget-object v0, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; - - iget-object v1, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - if-eq v0, v1, :cond_0 - - sget-object v0, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; - - if-eq v0, v1, :cond_0 - - sget-object v0, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; - - if-ne v0, v1, :cond_4 - - :cond_0 - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const-string v4, "socket close with reason: %s" - - invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/d/a/G;->z:Ljava/util/concurrent/Future; - - if-eqz v0, :cond_1 - - invoke-interface {v0, v3}, Ljava/util/concurrent/Future;->cancel(Z)Z - - :cond_1 - iget-object v0, p0, Lb/a/d/a/G;->y:Ljava/util/concurrent/Future; - - if-eqz v0, :cond_2 - - invoke-interface {v0, v3}, Ljava/util/concurrent/Future;->cancel(Z)Z - - :cond_2 - iget-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; - - if-eqz v0, :cond_3 - - invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;->shutdown()V - - :cond_3 - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - const-string v2, "close" - - invoke-virtual {v0, v2}, Lb/a/c/a;->a(Ljava/lang/String;)Lb/a/c/a; - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - invoke-virtual {v0}, Lb/a/d/a/K;->b()Lb/a/d/a/K; - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - invoke-virtual {v0}, Lb/a/c/a;->a()Lb/a/c/a; - - sget-object v0, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; - - iput-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - const/4 v0, 0x0 - - iput-object v0, p0, Lb/a/d/a/G;->p:Ljava/lang/String; - - const/4 v0, 0x2 - - new-array v0, v0, [Ljava/lang/Object; - - aput-object p1, v0, v3 - - aput-object p2, v0, v1 - - invoke-virtual {p0, v2, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - iget-object p1, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {p1}, Ljava/util/LinkedList;->clear()V - - iput v3, p0, Lb/a/d/a/G;->m:I - - :cond_4 - return-void -.end method - -.method private a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V - .locals 1 - - new-instance v0, Lb/a/d/b/b; - - invoke-direct {v0, p1, p2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V - - invoke-direct {p0, v0, p3}, Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V - - return-void -.end method - -.method private a(Ljava/lang/String;[BLjava/lang/Runnable;)V - .locals 1 - - new-instance v0, Lb/a/d/b/b; - - invoke-direct {v0, p1, p2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V - - invoke-direct {p0, v0, p3}, Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Z)Z - .locals 0 - - iput-boolean p1, p0, Lb/a/d/a/G;->i:Z - - return p1 -.end method - -.method static synthetic a(Z)Z - .locals 0 - - sput-boolean p0, Lb/a/d/a/G;->c:Z - - return p0 -.end method - -.method static synthetic b()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - return-object v0 -.end method - -.method static synthetic b(Lb/a/d/a/G;Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/G;->d(Ljava/lang/String;)V - - return-void -.end method - -.method static synthetic b(Lb/a/d/a/G;)Z - .locals 0 - - iget-boolean p0, p0, Lb/a/d/a/G;->i:Z - - return p0 -.end method - -.method private c(Ljava/lang/String;)Lb/a/d/a/K; - .locals 6 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const-string v4, "creating transport \'%s\'" - - invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance v0, Ljava/util/HashMap; - - iget-object v2, p0, Lb/a/d/a/G;->v:Ljava/util/Map; - - invoke-direct {v0, v2}, Ljava/util/HashMap;->(Ljava/util/Map;)V - - const/4 v2, 0x3 - - invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; - - move-result-object v2 - - const-string v4, "EIO" - - invoke-interface {v0, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v2, "transport" - - invoke-interface {v0, v2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - iget-object v4, p0, Lb/a/d/a/G;->p:Ljava/lang/String; - - if-eqz v4, :cond_0 - - const-string v5, "sid" - - invoke-interface {v0, v5, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_0 - new-instance v4, Lb/a/d/a/K$a; - - invoke-direct {v4}, Lb/a/d/a/K$a;->()V - - iget-object v5, p0, Lb/a/d/a/G;->A:Ljavax/net/ssl/SSLContext; - - iput-object v5, v4, Lb/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; - - iget-object v5, p0, Lb/a/d/a/G;->q:Ljava/lang/String; - - iput-object v5, v4, Lb/a/d/a/K$a;->a:Ljava/lang/String; - - iget v5, p0, Lb/a/d/a/G;->k:I - - iput v5, v4, Lb/a/d/a/K$a;->f:I - - iget-boolean v5, p0, Lb/a/d/a/G;->f:Z - - iput-boolean v5, v4, Lb/a/d/a/K$a;->d:Z - - iget-object v5, p0, Lb/a/d/a/G;->r:Ljava/lang/String; - - iput-object v5, v4, Lb/a/d/a/K$a;->b:Ljava/lang/String; - - iput-object v0, v4, Lb/a/d/a/K$a;->h:Ljava/util/Map; - - iget-boolean v0, p0, Lb/a/d/a/G;->h:Z - - iput-boolean v0, v4, Lb/a/d/a/K$a;->e:Z - - iget-object v0, p0, Lb/a/d/a/G;->s:Ljava/lang/String; - - iput-object v0, v4, Lb/a/d/a/K$a;->c:Ljava/lang/String; - - iget v0, p0, Lb/a/d/a/G;->l:I - - iput v0, v4, Lb/a/d/a/K$a;->g:I - - iput-object p0, v4, Lb/a/d/a/K$a;->k:Lb/a/d/a/G; - - iget-object v0, p0, Lb/a/d/a/G;->B:Ljavax/net/ssl/HostnameVerifier; - - iput-object v0, v4, Lb/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; - - iget-object v0, p0, Lb/a/d/a/G;->C:Ljava/net/Proxy; - - iput-object v0, v4, Lb/a/d/a/K$a;->l:Ljava/net/Proxy; - - iget-object v0, p0, Lb/a/d/a/G;->D:Ljava/lang/String; - - iput-object v0, v4, Lb/a/d/a/K$a;->m:Ljava/lang/String; - - iget-object v0, p0, Lb/a/d/a/G;->E:Ljava/lang/String; - - iput-object v0, v4, Lb/a/d/a/K$a;->n:Ljava/lang/String; - - const-string v0, "websocket" - - invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - new-instance p1, Lb/a/d/a/a/G; - - invoke-direct {p1, v4}, Lb/a/d/a/a/G;->(Lb/a/d/a/K$a;)V - - goto :goto_0 - - :cond_1 - const-string v0, "polling" - - invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_2 - - new-instance p1, Lb/a/d/a/a/v; - - invoke-direct {p1, v4}, Lb/a/d/a/a/v;->(Lb/a/d/a/K$a;)V - - :goto_0 - new-array v0, v1, [Ljava/lang/Object; - - aput-object p1, v0, v3 - - invoke-virtual {p0, v2, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-object p1 - - :cond_2 - new-instance p1, Ljava/lang/RuntimeException; - - invoke-direct {p1}, Ljava/lang/RuntimeException;->()V - - throw p1 -.end method - -.method static synthetic c(Lb/a/d/a/G;)V - .locals 0 - - invoke-direct {p0}, Lb/a/d/a/G;->g()V - - return-void -.end method - -.method private c(Ljava/lang/String;Ljava/lang/Runnable;)V - .locals 1 - - new-instance v0, Lb/a/d/b/b; - - invoke-direct {v0, p1}, Lb/a/d/b/b;->(Ljava/lang/String;)V - - invoke-direct {p0, v0, p2}, Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V - - return-void -.end method - -.method static synthetic c()Z - .locals 1 - - sget-boolean v0, Lb/a/d/a/G;->c:Z - - return v0 -.end method - -.method static synthetic d(Lb/a/d/a/G;)J - .locals 2 - - iget-wide v0, p0, Lb/a/d/a/G;->o:J - - return-wide v0 -.end method - -.method private d(Ljava/lang/String;)V - .locals 1 - - const/4 v0, 0x0 - - invoke-direct {p0, p1, v0}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Exception;)V - - return-void -.end method - -.method static synthetic e(Lb/a/d/a/G;)V - .locals 0 - - invoke-direct {p0}, Lb/a/d/a/G;->k()V - - return-void -.end method - -.method private e(Ljava/lang/String;)V - .locals 18 - - move-object/from16 v9, p0 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v10, 0x0 - - aput-object p1, v2, v10 - - const-string v3, "probing transport \'%s\'" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-array v11, v1, [Lb/a/d/a/K; - - invoke-direct/range {p0 .. p1}, Lb/a/d/a/G;->c(Ljava/lang/String;)Lb/a/d/a/K; - - move-result-object v0 - - aput-object v0, v11, v10 - - new-array v7, v1, [Z - - aput-boolean v10, v7, v10 - - sput-boolean v10, Lb/a/d/a/G;->c:Z - - new-array v12, v1, [Ljava/lang/Runnable; - - new-instance v13, Lb/a/d/a/D; - - move-object v0, v13 - - move-object/from16 v1, p0 - - move-object v2, v7 - - move-object/from16 v3, p1 - - move-object v4, v11 - - move-object/from16 v5, p0 - - move-object v6, v12 - - invoke-direct/range {v0 .. v6}, Lb/a/d/a/D;->(Lb/a/d/a/G;[ZLjava/lang/String;[Lb/a/d/a/K;Lb/a/d/a/G;[Ljava/lang/Runnable;)V - - new-instance v6, Lb/a/d/a/E; - - invoke-direct {v6, v9, v7, v12, v11}, Lb/a/d/a/E;->(Lb/a/d/a/G;[Z[Ljava/lang/Runnable;[Lb/a/d/a/K;)V - - new-instance v14, Lb/a/d/a/F; - - move-object v0, v14 - - move-object v2, v11 - - move-object v3, v6 - - move-object/from16 v4, p1 - - invoke-direct/range {v0 .. v5}, Lb/a/d/a/F;->(Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;Ljava/lang/String;Lb/a/d/a/G;)V - - new-instance v15, Lb/a/d/a/c; - - invoke-direct {v15, v9, v14}, Lb/a/d/a/c;->(Lb/a/d/a/G;Lb/a/c/a$a;)V - - new-instance v8, Lb/a/d/a/d; - - invoke-direct {v8, v9, v14}, Lb/a/d/a/d;->(Lb/a/d/a/G;Lb/a/c/a$a;)V - - new-instance v7, Lb/a/d/a/e; - - invoke-direct {v7, v9, v11, v6}, Lb/a/d/a/e;->(Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;)V - - new-instance v16, Lb/a/d/a/f; - - move-object/from16 v0, v16 - - move-object v3, v13 - - move-object v4, v14 - - move-object v5, v15 - - move-object/from16 v6, p0 - - move-object/from16 p1, v7 - - move-object v7, v8 - - move-object/from16 v17, v8 - - move-object/from16 v8, p1 - - invoke-direct/range {v0 .. v8}, Lb/a/d/a/f;->(Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;Lb/a/c/a$a;Lb/a/c/a$a;Lb/a/d/a/G;Lb/a/c/a$a;Lb/a/c/a$a;)V - - aput-object v16, v12, v10 - - aget-object v0, v11, v10 - - const-string v1, "open" - - invoke-virtual {v0, v1, v13}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - aget-object v0, v11, v10 - - const-string v1, "error" - - invoke-virtual {v0, v1, v14}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - aget-object v0, v11, v10 - - const-string v1, "close" - - invoke-virtual {v0, v1, v15}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - move-object/from16 v0, v17 - - invoke-virtual {v9, v1, v0}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - const-string v0, "upgrading" - - move-object/from16 v1, p1 - - invoke-virtual {v9, v0, v1}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - aget-object v0, v11, v10 - - invoke-virtual {v0}, Lb/a/d/a/K;->g()Lb/a/d/a/K; - - return-void -.end method - -.method static synthetic f(Lb/a/d/a/G;)Z - .locals 0 - - iget-boolean p0, p0, Lb/a/d/a/G;->j:Z - - return p0 -.end method - -.method static synthetic g(Lb/a/d/a/G;)Ljava/util/List; - .locals 0 - - iget-object p0, p0, Lb/a/d/a/G;->t:Ljava/util/List; - - return-object p0 -.end method - -.method private g()V - .locals 4 - - iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - sget-object v1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; - - if-eq v0, v1, :cond_0 - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - iget-boolean v0, v0, Lb/a/d/a/K;->b:Z - - if-eqz v0, :cond_0 - - iget-boolean v0, p0, Lb/a/d/a/G;->i:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v0}, Ljava/util/LinkedList;->size()I - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v2, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v2}, Ljava/util/LinkedList;->size()I - - move-result v2 - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v2 - - const/4 v3, 0x0 - - aput-object v2, v1, v3 - - const-string v2, "flushing %d packets in socket" - - invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v0}, Ljava/util/LinkedList;->size()I - - move-result v0 - - iput v0, p0, Lb/a/d/a/G;->m:I - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - iget-object v1, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v1}, Ljava/util/LinkedList;->size()I - - move-result v2 - - new-array v2, v2, [Lb/a/d/b/b; - - invoke-virtual {v1, v2}, Ljava/util/LinkedList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, [Lb/a/d/b/b; - - invoke-virtual {v0, v1}, Lb/a/d/a/K;->a([Lb/a/d/b/b;)V - - new-array v0, v3, [Ljava/lang/Object; - - const-string v1, "flush" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - :cond_0 - return-void -.end method - -.method static synthetic h(Lb/a/d/a/G;)Lb/a/d/a/G$b; - .locals 0 - - iget-object p0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - return-object p0 -.end method - -.method private h()Ljava/util/concurrent/ScheduledExecutorService; - .locals 1 - - iget-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; - - if-eqz v0, :cond_0 - - invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;->isShutdown()Z - - move-result v0 - - if-eqz v0, :cond_1 - - :cond_0 - invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadScheduledExecutor()Ljava/util/concurrent/ScheduledExecutorService; - - move-result-object v0 - - iput-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; - - :cond_1 - iget-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; - - return-object v0 -.end method - -.method private i()V - .locals 3 - - const/4 v0, 0x0 - - const/4 v1, 0x0 - - :goto_0 - iget v2, p0, Lb/a/d/a/G;->m:I - - if-ge v1, v2, :cond_0 - - iget-object v2, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v2}, Ljava/util/LinkedList;->poll()Ljava/lang/Object; - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_0 - iput v0, p0, Lb/a/d/a/G;->m:I - - iget-object v1, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v1}, Ljava/util/LinkedList;->size()I - - move-result v1 - - if-nez v1, :cond_1 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "drain" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - goto :goto_1 - - :cond_1 - invoke-direct {p0}, Lb/a/d/a/G;->g()V - - :goto_1 - return-void -.end method - -.method private j()V - .locals 2 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const-string v1, "socket open" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - sget-object v0, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; - - iput-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - iget-object v0, v0, Lb/a/d/a/K;->c:Ljava/lang/String; - - const-string v1, "websocket" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - sput-boolean v0, Lb/a/d/a/G;->c:Z - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "open" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - invoke-direct {p0}, Lb/a/d/a/G;->g()V - - iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - sget-object v1, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; - - if-ne v0, v1, :cond_0 - - iget-boolean v0, p0, Lb/a/d/a/G;->g:Z - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - instance-of v0, v0, Lb/a/d/a/a/i; - - if-eqz v0, :cond_0 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const-string v1, "starting upgrade probes" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/d/a/G;->u:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - invoke-direct {p0, v1}, Lb/a/d/a/G;->e(Ljava/lang/String;)V - - goto :goto_0 - - :cond_0 - return-void -.end method - -.method private k()V - .locals 1 - - new-instance v0, Lb/a/d/a/l; - - invoke-direct {v0, p0}, Lb/a/d/a/l;->(Lb/a/d/a/G;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method private l()V - .locals 5 - - iget-object v0, p0, Lb/a/d/a/G;->z:Ljava/util/concurrent/Future; - - if-eqz v0, :cond_0 - - const/4 v1, 0x0 - - invoke-interface {v0, v1}, Ljava/util/concurrent/Future;->cancel(Z)Z - - :cond_0 - invoke-direct {p0}, Lb/a/d/a/G;->h()Ljava/util/concurrent/ScheduledExecutorService; - - move-result-object v0 - - new-instance v1, Lb/a/d/a/j; - - invoke-direct {v1, p0, p0}, Lb/a/d/a/j;->(Lb/a/d/a/G;Lb/a/d/a/G;)V - - iget-wide v2, p0, Lb/a/d/a/G;->n:J - - sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-interface {v0, v1, v2, v3, v4}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; - - move-result-object v0 - - iput-object v0, p0, Lb/a/d/a/G;->z:Ljava/util/concurrent/Future; - - return-void -.end method - - -# virtual methods -.method a(Ljava/util/List;)Ljava/util/List; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;)", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :cond_0 - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_1 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - iget-object v2, p0, Lb/a/d/a/G;->t:Ljava/util/List; - - invoke-interface {v2, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_0 - - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_0 - - :cond_1 - return-object v0 -.end method - -.method public a(Ljava/lang/String;Ljava/lang/Runnable;)V - .locals 1 - - new-instance v0, Lb/a/d/a/m; - - invoke-direct {v0, p0, p1, p2}, Lb/a/d/a/m;->(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public a([B)V - .locals 1 - - const/4 v0, 0x0 - - invoke-virtual {p0, p1, v0}, Lb/a/d/a/G;->b([BLjava/lang/Runnable;)V - - return-void -.end method - -.method public a([BLjava/lang/Runnable;)V - .locals 1 - - new-instance v0, Lb/a/d/a/n; - - invoke-direct {v0, p0, p1, p2}, Lb/a/d/a/n;->(Lb/a/d/a/G;[BLjava/lang/Runnable;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public b(Ljava/lang/String;)V - .locals 1 - - const/4 v0, 0x0 - - invoke-virtual {p0, p1, v0}, Lb/a/d/a/G;->b(Ljava/lang/String;Ljava/lang/Runnable;)V - - return-void -.end method - -.method public b(Ljava/lang/String;Ljava/lang/Runnable;)V - .locals 0 - - invoke-virtual {p0, p1, p2}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Runnable;)V - - return-void -.end method - -.method public b([BLjava/lang/Runnable;)V - .locals 0 - - invoke-virtual {p0, p1, p2}, Lb/a/d/a/G;->a([BLjava/lang/Runnable;)V - - return-void -.end method - -.method public d()Lb/a/d/a/G; - .locals 1 - - new-instance v0, Lb/a/d/a/v; - - invoke-direct {v0, p0}, Lb/a/d/a/v;->(Lb/a/d/a/G;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-object p0 -.end method - -.method public e()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/a/d/a/G;->p:Ljava/lang/String; - - return-object v0 -.end method - -.method public f()Lb/a/d/a/G; - .locals 1 - - new-instance v0, Lb/a/d/a/w; - - invoke-direct {v0, p0}, Lb/a/d/a/w;->(Lb/a/d/a/G;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-object p0 -.end method +.class public Lb/a/d/a/G; +.super Lb/a/c/a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/d/a/G$a;, + Lb/a/d/a/G$b; + } +.end annotation + + +# static fields +.field private static final b:Ljava/util/logging/Logger; + +.field private static c:Z + +.field private static d:Ljavax/net/ssl/SSLContext; + +.field private static e:Ljavax/net/ssl/HostnameVerifier; + + +# instance fields +.field private A:Ljavax/net/ssl/SSLContext; + +.field private B:Ljavax/net/ssl/HostnameVerifier; + +.field public C:Ljava/net/Proxy; + +.field public D:Ljava/lang/String; + +.field public E:Ljava/lang/String; + +.field private F:Lb/a/d/a/G$b; + +.field private G:Ljava/util/concurrent/ScheduledExecutorService; + +.field private final H:Lb/a/c/a$a; + +.field private f:Z + +.field private g:Z + +.field private h:Z + +.field private i:Z + +.field private j:Z + +.field k:I + +.field private l:I + +.field private m:I + +.field private n:J + +.field private o:J + +.field private p:Ljava/lang/String; + +.field q:Ljava/lang/String; + +.field private r:Ljava/lang/String; + +.field private s:Ljava/lang/String; + +.field private t:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field private u:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field private v:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/String;", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field w:Ljava/util/LinkedList; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/LinkedList<", + "Lb/a/d/b/b;", + ">;" + } + .end annotation +.end field + +.field x:Lb/a/d/a/K; + +.field private y:Ljava/util/concurrent/Future; + +.field private z:Ljava/util/concurrent/Future; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/d/a/G; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v0, 0x0 + + sput-boolean v0, Lb/a/d/a/G;->c:Z + + return-void +.end method + +.method public constructor ()V + .locals 1 + + new-instance v0, Lb/a/d/a/G$a; + + invoke-direct {v0}, Lb/a/d/a/G$a;->()V + + invoke-direct {p0, v0}, Lb/a/d/a/G;->(Lb/a/d/a/G$a;)V + + return-void +.end method + +.method public constructor (Lb/a/d/a/G$a;)V + .locals 7 + + invoke-direct {p0}, Lb/a/c/a;->()V + + new-instance v0, Ljava/util/LinkedList; + + invoke-direct {v0}, Ljava/util/LinkedList;->()V + + iput-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + new-instance v0, Lb/a/d/a/p; + + invoke-direct {v0, p0}, Lb/a/d/a/p;->(Lb/a/d/a/G;)V + + iput-object v0, p0, Lb/a/d/a/G;->H:Lb/a/c/a$a; + + iget-object v0, p1, Lb/a/d/a/G$a;->r:Ljava/lang/String; + + const/4 v1, 0x2 + + const/4 v2, 0x1 + + const/4 v3, 0x0 + + const/4 v4, -0x1 + + if-eqz v0, :cond_3 + + const-string v5, ":" + + invoke-virtual {v0, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; + + move-result-object v5 + + array-length v5, v5 + + if-le v5, v1, :cond_0 + + const/4 v5, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v5, 0x0 + + :goto_0 + if-eqz v5, :cond_2 + + const/16 v5, 0x5b + + invoke-virtual {v0, v5}, Ljava/lang/String;->indexOf(I)I + + move-result v5 + + if-eq v5, v4, :cond_1 + + add-int/2addr v5, v2 + + invoke-virtual {v0, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; + + move-result-object v0 + + :cond_1 + const/16 v5, 0x5d + + invoke-virtual {v0, v5}, Ljava/lang/String;->lastIndexOf(I)I + + move-result v5 + + if-eq v5, v4, :cond_2 + + invoke-virtual {v0, v3, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v0 + + :cond_2 + iput-object v0, p1, Lb/a/d/a/K$a;->a:Ljava/lang/String; + + :cond_3 + iget-boolean v0, p1, Lb/a/d/a/K$a;->d:Z + + iput-boolean v0, p0, Lb/a/d/a/G;->f:Z + + iget v0, p1, Lb/a/d/a/K$a;->f:I + + if-ne v0, v4, :cond_5 + + iget-boolean v0, p0, Lb/a/d/a/G;->f:Z + + if-eqz v0, :cond_4 + + const/16 v0, 0x1bb + + goto :goto_1 + + :cond_4 + const/16 v0, 0x50 + + :goto_1 + iput v0, p1, Lb/a/d/a/K$a;->f:I + + :cond_5 + iget-object v0, p1, Lb/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; + + if-eqz v0, :cond_6 + + goto :goto_2 + + :cond_6 + sget-object v0, Lb/a/d/a/G;->d:Ljavax/net/ssl/SSLContext; + + :goto_2 + iput-object v0, p0, Lb/a/d/a/G;->A:Ljavax/net/ssl/SSLContext; + + iget-object v0, p1, Lb/a/d/a/K$a;->a:Ljava/lang/String; + + if-eqz v0, :cond_7 + + goto :goto_3 + + :cond_7 + const-string v0, "localhost" + + :goto_3 + iput-object v0, p0, Lb/a/d/a/G;->q:Ljava/lang/String; + + iget v0, p1, Lb/a/d/a/K$a;->f:I + + iput v0, p0, Lb/a/d/a/G;->k:I + + iget-object v0, p1, Lb/a/d/a/G$a;->s:Ljava/lang/String; + + if-eqz v0, :cond_8 + + invoke-static {v0}, Lb/a/g/a;->a(Ljava/lang/String;)Ljava/util/Map; + + move-result-object v0 + + goto :goto_4 + + :cond_8 + new-instance v0, Ljava/util/HashMap; + + invoke-direct {v0}, Ljava/util/HashMap;->()V + + :goto_4 + iput-object v0, p0, Lb/a/d/a/G;->v:Ljava/util/Map; + + iget-boolean v0, p1, Lb/a/d/a/G$a;->p:Z + + iput-boolean v0, p0, Lb/a/d/a/G;->g:Z + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + iget-object v4, p1, Lb/a/d/a/K$a;->b:Ljava/lang/String; + + if-eqz v4, :cond_9 + + goto :goto_5 + + :cond_9 + const-string v4, "/engine.io" + + :goto_5 + const-string v5, "/$" + + const-string v6, "" + + invoke-virtual {v4, v5, v6}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v4, "/" + + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lb/a/d/a/G;->r:Ljava/lang/String; + + iget-object v0, p1, Lb/a/d/a/K$a;->c:Ljava/lang/String; + + if-eqz v0, :cond_a + + goto :goto_6 + + :cond_a + const-string v0, "t" + + :goto_6 + iput-object v0, p0, Lb/a/d/a/G;->s:Ljava/lang/String; + + iget-boolean v0, p1, Lb/a/d/a/K$a;->e:Z + + iput-boolean v0, p0, Lb/a/d/a/G;->h:Z + + new-instance v0, Ljava/util/ArrayList; + + iget-object v4, p1, Lb/a/d/a/G$a;->o:[Ljava/lang/String; + + if-eqz v4, :cond_b + + goto :goto_7 + + :cond_b + new-array v4, v1, [Ljava/lang/String; + + const-string v1, "polling" + + aput-object v1, v4, v3 + + const-string v1, "websocket" + + aput-object v1, v4, v2 + + :goto_7 + invoke-static {v4}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V + + iput-object v0, p0, Lb/a/d/a/G;->t:Ljava/util/List; + + iget v0, p1, Lb/a/d/a/K$a;->g:I + + if-eqz v0, :cond_c + + goto :goto_8 + + :cond_c + const/16 v0, 0x34b + + :goto_8 + iput v0, p0, Lb/a/d/a/G;->l:I + + iget-boolean v0, p1, Lb/a/d/a/G$a;->q:Z + + iput-boolean v0, p0, Lb/a/d/a/G;->j:Z + + iget-object v0, p1, Lb/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; + + if-eqz v0, :cond_d + + goto :goto_9 + + :cond_d + sget-object v0, Lb/a/d/a/G;->e:Ljavax/net/ssl/HostnameVerifier; + + :goto_9 + iput-object v0, p0, Lb/a/d/a/G;->B:Ljavax/net/ssl/HostnameVerifier; + + iget-object v0, p1, Lb/a/d/a/K$a;->l:Ljava/net/Proxy; + + iput-object v0, p0, Lb/a/d/a/G;->C:Ljava/net/Proxy; + + iget-object v0, p1, Lb/a/d/a/K$a;->m:Ljava/lang/String; + + iput-object v0, p0, Lb/a/d/a/G;->D:Ljava/lang/String; + + iget-object p1, p1, Lb/a/d/a/K$a;->n:Ljava/lang/String; + + iput-object p1, p0, Lb/a/d/a/G;->E:Ljava/lang/String; + + return-void +.end method + +.method public constructor (Ljava/net/URI;Lb/a/d/a/G$a;)V + .locals 0 + + if-nez p1, :cond_0 + + goto :goto_0 + + :cond_0 + invoke-static {p1, p2}, Lb/a/d/a/G$a;->a(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; + + move-result-object p2 + + :goto_0 + invoke-direct {p0, p2}, Lb/a/d/a/G;->(Lb/a/d/a/G$a;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Lb/a/d/a/G$b;)Lb/a/d/a/G$b; + .locals 0 + + iput-object p1, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + return-object p1 +.end method + +.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;)Lb/a/d/a/K; + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/G;->c(Ljava/lang/String;)Lb/a/d/a/K; + + move-result-object p0 + + return-object p0 +.end method + +.method private a(J)V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/G;->y:Ljava/util/concurrent/Future; + + if-eqz v0, :cond_0 + + const/4 v1, 0x0 + + invoke-interface {v0, v1}, Ljava/util/concurrent/Future;->cancel(Z)Z + + :cond_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-gtz v2, :cond_1 + + iget-wide p1, p0, Lb/a/d/a/G;->n:J + + iget-wide v0, p0, Lb/a/d/a/G;->o:J + + add-long/2addr p1, v0 + + :cond_1 + invoke-direct {p0}, Lb/a/d/a/G;->h()Ljava/util/concurrent/ScheduledExecutorService; + + move-result-object v0 + + new-instance v1, Lb/a/d/a/h; + + invoke-direct {v1, p0, p0}, Lb/a/d/a/h;->(Lb/a/d/a/G;Lb/a/d/a/G;)V + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-interface {v0, v1, p1, p2, v2}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; + + move-result-object p1 + + iput-object p1, p0, Lb/a/d/a/G;->y:Ljava/util/concurrent/Future; + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;)V + .locals 0 + + invoke-direct {p0}, Lb/a/d/a/G;->i()V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;J)V + .locals 0 + + invoke-direct {p0, p1, p2}, Lb/a/d/a/G;->a(J)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Lb/a/d/a/K;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/G;->a(Lb/a/d/a/K;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Lb/a/d/b/b;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/G;->a(Lb/a/d/b/b;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Ljava/lang/Exception;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/G;->a(Ljava/lang/Exception;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V + .locals 0 + + invoke-direct {p0, p1, p2}, Lb/a/d/a/G;->c(Ljava/lang/String;Ljava/lang/Runnable;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V + .locals 0 + + invoke-direct {p0, p1, p2, p3}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;[BLjava/lang/Runnable;)V + .locals 0 + + invoke-direct {p0, p1, p2, p3}, Lb/a/d/a/G;->a(Ljava/lang/String;[BLjava/lang/Runnable;)V + + return-void +.end method + +.method private a(Lb/a/d/a/K;)V + .locals 5 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + iget-object v3, p1, Lb/a/d/a/K;->c:Ljava/lang/String; + + const/4 v4, 0x0 + + aput-object v3, v2, v4 + + const-string v3, "setting transport %s" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + if-eqz v0, :cond_0 + + sget-object v2, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + new-array v1, v1, [Ljava/lang/Object; + + iget-object v0, v0, Lb/a/d/a/K;->c:Ljava/lang/String; + + aput-object v0, v1, v4 + + const-string v0, "clearing existing transport %s" + + invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v2, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + invoke-virtual {v0}, Lb/a/c/a;->a()Lb/a/c/a; + + :cond_0 + iput-object p1, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + new-instance v0, Lb/a/d/a/A; + + invoke-direct {v0, p0, p0}, Lb/a/d/a/A;->(Lb/a/d/a/G;Lb/a/d/a/G;)V + + const-string v1, "drain" + + invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance v0, Lb/a/d/a/z; + + invoke-direct {v0, p0, p0}, Lb/a/d/a/z;->(Lb/a/d/a/G;Lb/a/d/a/G;)V + + const-string v1, "packet" + + invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance v0, Lb/a/d/a/y; + + invoke-direct {v0, p0, p0}, Lb/a/d/a/y;->(Lb/a/d/a/G;Lb/a/d/a/G;)V + + const-string v1, "error" + + invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance v0, Lb/a/d/a/x; + + invoke-direct {v0, p0, p0}, Lb/a/d/a/x;->(Lb/a/d/a/G;Lb/a/d/a/G;)V + + const-string v1, "close" + + invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + return-void +.end method + +.method private a(Lb/a/d/a/b;)V + .locals 3 + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string v1, "handshake" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p1, Lb/a/d/a/b;->a:Ljava/lang/String; + + iput-object v0, p0, Lb/a/d/a/G;->p:Ljava/lang/String; + + iget-object v1, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + iget-object v1, v1, Lb/a/d/a/K;->d:Ljava/util/Map; + + const-string v2, "sid" + + invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + iget-object v0, p1, Lb/a/d/a/b;->b:[Ljava/lang/String; + + invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; + + move-result-object v0 + + invoke-virtual {p0, v0}, Lb/a/d/a/G;->a(Ljava/util/List;)Ljava/util/List; + + move-result-object v0 + + iput-object v0, p0, Lb/a/d/a/G;->u:Ljava/util/List; + + iget-wide v0, p1, Lb/a/d/a/b;->c:J + + iput-wide v0, p0, Lb/a/d/a/G;->n:J + + iget-wide v0, p1, Lb/a/d/a/b;->d:J + + iput-wide v0, p0, Lb/a/d/a/G;->o:J + + invoke-direct {p0}, Lb/a/d/a/G;->j()V + + sget-object p1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + if-ne p1, v0, :cond_0 + + return-void + + :cond_0 + invoke-direct {p0}, Lb/a/d/a/G;->l()V + + iget-object p1, p0, Lb/a/d/a/G;->H:Lb/a/c/a$a; + + const-string v0, "heartbeat" + + invoke-virtual {p0, v0, p1}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object p1, p0, Lb/a/d/a/G;->H:Lb/a/c/a$a; + + invoke-virtual {p0, v0, p1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + return-void +.end method + +.method private a(Lb/a/d/b/b;)V + .locals 5 + + iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + sget-object v1, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; + + const/4 v2, 0x1 + + const/4 v3, 0x0 + + if-eq v0, v1, :cond_1 + + sget-object v1, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; + + if-ne v0, v1, :cond_0 + + goto :goto_0 + + :cond_0 + sget-object p1, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + new-array v1, v2, [Ljava/lang/Object; + + aput-object v0, v1, v3 + + const-string v0, "packet received with socket readyState \'%s\'" + + invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + goto/16 :goto_1 + + :cond_1 + :goto_0 + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x2 + + new-array v1, v1, [Ljava/lang/Object; + + iget-object v4, p1, Lb/a/d/b/b;->a:Ljava/lang/String; + + aput-object v4, v1, v3 + + iget-object v4, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; + + aput-object v4, v1, v2 + + const-string v4, "socket received: type \'%s\', data \'%s\'" + + invoke-static {v4, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-array v0, v2, [Ljava/lang/Object; + + aput-object p1, v0, v3 + + const-string v1, "packet" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + new-array v0, v3, [Ljava/lang/Object; + + const-string v1, "heartbeat" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; + + const-string v1, "open" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + const-string v1, "error" + + if-eqz v0, :cond_2 + + :try_start_0 + new-instance v0, Lb/a/d/a/b; + + iget-object p1, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; + + check-cast p1, Ljava/lang/String; + + invoke-direct {v0, p1}, Lb/a/d/a/b;->(Ljava/lang/String;)V + + invoke-direct {p0, v0}, Lb/a/d/a/G;->a(Lb/a/d/a/b;)V + :try_end_0 + .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_1 + + :catch_0 + move-exception p1 + + new-array v0, v2, [Ljava/lang/Object; + + new-instance v2, Lb/a/d/a/a; + + invoke-direct {v2, p1}, Lb/a/d/a/a;->(Ljava/lang/Throwable;)V + + aput-object v2, v0, v3 + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + goto :goto_1 + + :cond_2 + iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; + + const-string v4, "pong" + + invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_3 + + invoke-direct {p0}, Lb/a/d/a/G;->l()V + + new-array p1, v3, [Ljava/lang/Object; + + invoke-virtual {p0, v4, p1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + goto :goto_1 + + :cond_3 + iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_4 + + new-instance v0, Lb/a/d/a/a; + + const-string v1, "server error" + + invoke-direct {v0, v1}, Lb/a/d/a/a;->(Ljava/lang/String;)V + + iget-object p1, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; + + iput-object p1, v0, Lb/a/d/a/a;->b:Ljava/lang/Object; + + invoke-direct {p0, v0}, Lb/a/d/a/G;->a(Ljava/lang/Exception;)V + + goto :goto_1 + + :cond_4 + iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; + + const-string v1, "message" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_5 + + new-array v0, v2, [Ljava/lang/Object; + + iget-object v4, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; + + aput-object v4, v0, v3 + + const-string v4, "data" + + invoke-virtual {p0, v4, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + new-array v0, v2, [Ljava/lang/Object; + + iget-object p1, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; + + aput-object p1, v0, v3 + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + :cond_5 + :goto_1 + return-void +.end method + +.method private a(Lb/a/d/b/b;Ljava/lang/Runnable;)V + .locals 2 + + sget-object v0, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; + + iget-object v1, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + if-eq v0, v1, :cond_2 + + sget-object v0, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + if-ne v0, v1, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string v1, "packetCreate" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v0, p1}, Ljava/util/LinkedList;->offer(Ljava/lang/Object;)Z + + if-eqz p2, :cond_1 + + new-instance p1, Lb/a/d/a/o; + + invoke-direct {p1, p0, p2}, Lb/a/d/a/o;->(Lb/a/d/a/G;Ljava/lang/Runnable;)V + + const-string p2, "flush" + + invoke-virtual {p0, p2, p1}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + :cond_1 + invoke-direct {p0}, Lb/a/d/a/G;->g()V + + :cond_2 + :goto_0 + return-void +.end method + +.method private a(Ljava/lang/Exception;)V + .locals 5 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + const-string v4, "socket error %s" + + invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + sput-boolean v3, Lb/a/d/a/G;->c:Z + + new-array v0, v1, [Ljava/lang/Object; + + aput-object p1, v0, v3 + + const-string v1, "error" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + const-string v0, "transport error" + + invoke-direct {p0, v0, p1}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Exception;)V + + return-void +.end method + +.method private a(Ljava/lang/String;Ljava/lang/Exception;)V + .locals 5 + + sget-object v0, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; + + iget-object v1, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + if-eq v0, v1, :cond_0 + + sget-object v0, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; + + if-eq v0, v1, :cond_0 + + sget-object v0, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; + + if-ne v0, v1, :cond_4 + + :cond_0 + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + const-string v4, "socket close with reason: %s" + + invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/G;->z:Ljava/util/concurrent/Future; + + if-eqz v0, :cond_1 + + invoke-interface {v0, v3}, Ljava/util/concurrent/Future;->cancel(Z)Z + + :cond_1 + iget-object v0, p0, Lb/a/d/a/G;->y:Ljava/util/concurrent/Future; + + if-eqz v0, :cond_2 + + invoke-interface {v0, v3}, Ljava/util/concurrent/Future;->cancel(Z)Z + + :cond_2 + iget-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; + + if-eqz v0, :cond_3 + + invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;->shutdown()V + + :cond_3 + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + const-string v2, "close" + + invoke-virtual {v0, v2}, Lb/a/c/a;->a(Ljava/lang/String;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + invoke-virtual {v0}, Lb/a/d/a/K;->b()Lb/a/d/a/K; + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + invoke-virtual {v0}, Lb/a/c/a;->a()Lb/a/c/a; + + sget-object v0, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + iput-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + const/4 v0, 0x0 + + iput-object v0, p0, Lb/a/d/a/G;->p:Ljava/lang/String; + + const/4 v0, 0x2 + + new-array v0, v0, [Ljava/lang/Object; + + aput-object p1, v0, v3 + + aput-object p2, v0, v1 + + invoke-virtual {p0, v2, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object p1, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {p1}, Ljava/util/LinkedList;->clear()V + + iput v3, p0, Lb/a/d/a/G;->m:I + + :cond_4 + return-void +.end method + +.method private a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V + .locals 1 + + new-instance v0, Lb/a/d/b/b; + + invoke-direct {v0, p1, p2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V + + invoke-direct {p0, v0, p3}, Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V + + return-void +.end method + +.method private a(Ljava/lang/String;[BLjava/lang/Runnable;)V + .locals 1 + + new-instance v0, Lb/a/d/b/b; + + invoke-direct {v0, p1, p2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V + + invoke-direct {p0, v0, p3}, Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Z)Z + .locals 0 + + iput-boolean p1, p0, Lb/a/d/a/G;->i:Z + + return p1 +.end method + +.method static synthetic a(Z)Z + .locals 0 + + sput-boolean p0, Lb/a/d/a/G;->c:Z + + return p0 +.end method + +.method static synthetic b()Ljava/util/logging/Logger; + .locals 1 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + return-object v0 +.end method + +.method static synthetic b(Lb/a/d/a/G;Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/G;->d(Ljava/lang/String;)V + + return-void +.end method + +.method static synthetic b(Lb/a/d/a/G;)Z + .locals 0 + + iget-boolean p0, p0, Lb/a/d/a/G;->i:Z + + return p0 +.end method + +.method private c(Ljava/lang/String;)Lb/a/d/a/K; + .locals 6 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + const-string v4, "creating transport \'%s\'" + + invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance v0, Ljava/util/HashMap; + + iget-object v2, p0, Lb/a/d/a/G;->v:Ljava/util/Map; + + invoke-direct {v0, v2}, Ljava/util/HashMap;->(Ljava/util/Map;)V + + const/4 v2, 0x3 + + invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; + + move-result-object v2 + + const-string v4, "EIO" + + invoke-interface {v0, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v2, "transport" + + invoke-interface {v0, v2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + iget-object v4, p0, Lb/a/d/a/G;->p:Ljava/lang/String; + + if-eqz v4, :cond_0 + + const-string v5, "sid" + + invoke-interface {v0, v5, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_0 + new-instance v4, Lb/a/d/a/K$a; + + invoke-direct {v4}, Lb/a/d/a/K$a;->()V + + iget-object v5, p0, Lb/a/d/a/G;->A:Ljavax/net/ssl/SSLContext; + + iput-object v5, v4, Lb/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; + + iget-object v5, p0, Lb/a/d/a/G;->q:Ljava/lang/String; + + iput-object v5, v4, Lb/a/d/a/K$a;->a:Ljava/lang/String; + + iget v5, p0, Lb/a/d/a/G;->k:I + + iput v5, v4, Lb/a/d/a/K$a;->f:I + + iget-boolean v5, p0, Lb/a/d/a/G;->f:Z + + iput-boolean v5, v4, Lb/a/d/a/K$a;->d:Z + + iget-object v5, p0, Lb/a/d/a/G;->r:Ljava/lang/String; + + iput-object v5, v4, Lb/a/d/a/K$a;->b:Ljava/lang/String; + + iput-object v0, v4, Lb/a/d/a/K$a;->h:Ljava/util/Map; + + iget-boolean v0, p0, Lb/a/d/a/G;->h:Z + + iput-boolean v0, v4, Lb/a/d/a/K$a;->e:Z + + iget-object v0, p0, Lb/a/d/a/G;->s:Ljava/lang/String; + + iput-object v0, v4, Lb/a/d/a/K$a;->c:Ljava/lang/String; + + iget v0, p0, Lb/a/d/a/G;->l:I + + iput v0, v4, Lb/a/d/a/K$a;->g:I + + iput-object p0, v4, Lb/a/d/a/K$a;->k:Lb/a/d/a/G; + + iget-object v0, p0, Lb/a/d/a/G;->B:Ljavax/net/ssl/HostnameVerifier; + + iput-object v0, v4, Lb/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; + + iget-object v0, p0, Lb/a/d/a/G;->C:Ljava/net/Proxy; + + iput-object v0, v4, Lb/a/d/a/K$a;->l:Ljava/net/Proxy; + + iget-object v0, p0, Lb/a/d/a/G;->D:Ljava/lang/String; + + iput-object v0, v4, Lb/a/d/a/K$a;->m:Ljava/lang/String; + + iget-object v0, p0, Lb/a/d/a/G;->E:Ljava/lang/String; + + iput-object v0, v4, Lb/a/d/a/K$a;->n:Ljava/lang/String; + + const-string v0, "websocket" + + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_1 + + new-instance p1, Lb/a/d/a/a/G; + + invoke-direct {p1, v4}, Lb/a/d/a/a/G;->(Lb/a/d/a/K$a;)V + + goto :goto_0 + + :cond_1 + const-string v0, "polling" + + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_2 + + new-instance p1, Lb/a/d/a/a/v; + + invoke-direct {p1, v4}, Lb/a/d/a/a/v;->(Lb/a/d/a/K$a;)V + + :goto_0 + new-array v0, v1, [Ljava/lang/Object; + + aput-object p1, v0, v3 + + invoke-virtual {p0, v2, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-object p1 + + :cond_2 + new-instance p1, Ljava/lang/RuntimeException; + + invoke-direct {p1}, Ljava/lang/RuntimeException;->()V + + throw p1 +.end method + +.method static synthetic c(Lb/a/d/a/G;)V + .locals 0 + + invoke-direct {p0}, Lb/a/d/a/G;->g()V + + return-void +.end method + +.method private c(Ljava/lang/String;Ljava/lang/Runnable;)V + .locals 1 + + new-instance v0, Lb/a/d/b/b; + + invoke-direct {v0, p1}, Lb/a/d/b/b;->(Ljava/lang/String;)V + + invoke-direct {p0, v0, p2}, Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V + + return-void +.end method + +.method static synthetic c()Z + .locals 1 + + sget-boolean v0, Lb/a/d/a/G;->c:Z + + return v0 +.end method + +.method static synthetic d(Lb/a/d/a/G;)J + .locals 2 + + iget-wide v0, p0, Lb/a/d/a/G;->o:J + + return-wide v0 +.end method + +.method private d(Ljava/lang/String;)V + .locals 1 + + const/4 v0, 0x0 + + invoke-direct {p0, p1, v0}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Exception;)V + + return-void +.end method + +.method static synthetic e(Lb/a/d/a/G;)V + .locals 0 + + invoke-direct {p0}, Lb/a/d/a/G;->k()V + + return-void +.end method + +.method private e(Ljava/lang/String;)V + .locals 18 + + move-object/from16 v9, p0 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + const/4 v10, 0x0 + + aput-object p1, v2, v10 + + const-string v3, "probing transport \'%s\'" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-array v11, v1, [Lb/a/d/a/K; + + invoke-direct/range {p0 .. p1}, Lb/a/d/a/G;->c(Ljava/lang/String;)Lb/a/d/a/K; + + move-result-object v0 + + aput-object v0, v11, v10 + + new-array v7, v1, [Z + + aput-boolean v10, v7, v10 + + sput-boolean v10, Lb/a/d/a/G;->c:Z + + new-array v12, v1, [Ljava/lang/Runnable; + + new-instance v13, Lb/a/d/a/D; + + move-object v0, v13 + + move-object/from16 v1, p0 + + move-object v2, v7 + + move-object/from16 v3, p1 + + move-object v4, v11 + + move-object/from16 v5, p0 + + move-object v6, v12 + + invoke-direct/range {v0 .. v6}, Lb/a/d/a/D;->(Lb/a/d/a/G;[ZLjava/lang/String;[Lb/a/d/a/K;Lb/a/d/a/G;[Ljava/lang/Runnable;)V + + new-instance v6, Lb/a/d/a/E; + + invoke-direct {v6, v9, v7, v12, v11}, Lb/a/d/a/E;->(Lb/a/d/a/G;[Z[Ljava/lang/Runnable;[Lb/a/d/a/K;)V + + new-instance v14, Lb/a/d/a/F; + + move-object v0, v14 + + move-object v2, v11 + + move-object v3, v6 + + move-object/from16 v4, p1 + + invoke-direct/range {v0 .. v5}, Lb/a/d/a/F;->(Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;Ljava/lang/String;Lb/a/d/a/G;)V + + new-instance v15, Lb/a/d/a/c; + + invoke-direct {v15, v9, v14}, Lb/a/d/a/c;->(Lb/a/d/a/G;Lb/a/c/a$a;)V + + new-instance v8, Lb/a/d/a/d; + + invoke-direct {v8, v9, v14}, Lb/a/d/a/d;->(Lb/a/d/a/G;Lb/a/c/a$a;)V + + new-instance v7, Lb/a/d/a/e; + + invoke-direct {v7, v9, v11, v6}, Lb/a/d/a/e;->(Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;)V + + new-instance v16, Lb/a/d/a/f; + + move-object/from16 v0, v16 + + move-object v3, v13 + + move-object v4, v14 + + move-object v5, v15 + + move-object/from16 v6, p0 + + move-object/from16 p1, v7 + + move-object v7, v8 + + move-object/from16 v17, v8 + + move-object/from16 v8, p1 + + invoke-direct/range {v0 .. v8}, Lb/a/d/a/f;->(Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;Lb/a/c/a$a;Lb/a/c/a$a;Lb/a/d/a/G;Lb/a/c/a$a;Lb/a/c/a$a;)V + + aput-object v16, v12, v10 + + aget-object v0, v11, v10 + + const-string v1, "open" + + invoke-virtual {v0, v1, v13}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + aget-object v0, v11, v10 + + const-string v1, "error" + + invoke-virtual {v0, v1, v14}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + aget-object v0, v11, v10 + + const-string v1, "close" + + invoke-virtual {v0, v1, v15}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + move-object/from16 v0, v17 + + invoke-virtual {v9, v1, v0}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + const-string v0, "upgrading" + + move-object/from16 v1, p1 + + invoke-virtual {v9, v0, v1}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + aget-object v0, v11, v10 + + invoke-virtual {v0}, Lb/a/d/a/K;->g()Lb/a/d/a/K; + + return-void +.end method + +.method static synthetic f(Lb/a/d/a/G;)Z + .locals 0 + + iget-boolean p0, p0, Lb/a/d/a/G;->j:Z + + return p0 +.end method + +.method static synthetic g(Lb/a/d/a/G;)Ljava/util/List; + .locals 0 + + iget-object p0, p0, Lb/a/d/a/G;->t:Ljava/util/List; + + return-object p0 +.end method + +.method private g()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + sget-object v1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + if-eq v0, v1, :cond_0 + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + iget-boolean v0, v0, Lb/a/d/a/K;->b:Z + + if-eqz v0, :cond_0 + + iget-boolean v0, p0, Lb/a/d/a/G;->i:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v0}, Ljava/util/LinkedList;->size()I + + move-result v0 + + if-eqz v0, :cond_0 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + iget-object v2, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v2}, Ljava/util/LinkedList;->size()I + + move-result v2 + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v2 + + const/4 v3, 0x0 + + aput-object v2, v1, v3 + + const-string v2, "flushing %d packets in socket" + + invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v0}, Ljava/util/LinkedList;->size()I + + move-result v0 + + iput v0, p0, Lb/a/d/a/G;->m:I + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + iget-object v1, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v1}, Ljava/util/LinkedList;->size()I + + move-result v2 + + new-array v2, v2, [Lb/a/d/b/b; + + invoke-virtual {v1, v2}, Ljava/util/LinkedList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, [Lb/a/d/b/b; + + invoke-virtual {v0, v1}, Lb/a/d/a/K;->a([Lb/a/d/b/b;)V + + new-array v0, v3, [Ljava/lang/Object; + + const-string v1, "flush" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + :cond_0 + return-void +.end method + +.method static synthetic h(Lb/a/d/a/G;)Lb/a/d/a/G$b; + .locals 0 + + iget-object p0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + return-object p0 +.end method + +.method private h()Ljava/util/concurrent/ScheduledExecutorService; + .locals 1 + + iget-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; + + if-eqz v0, :cond_0 + + invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;->isShutdown()Z + + move-result v0 + + if-eqz v0, :cond_1 + + :cond_0 + invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadScheduledExecutor()Ljava/util/concurrent/ScheduledExecutorService; + + move-result-object v0 + + iput-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; + + :cond_1 + iget-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; + + return-object v0 +.end method + +.method private i()V + .locals 3 + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + :goto_0 + iget v2, p0, Lb/a/d/a/G;->m:I + + if-ge v1, v2, :cond_0 + + iget-object v2, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v2}, Ljava/util/LinkedList;->poll()Ljava/lang/Object; + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_0 + iput v0, p0, Lb/a/d/a/G;->m:I + + iget-object v1, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v1}, Ljava/util/LinkedList;->size()I + + move-result v1 + + if-nez v1, :cond_1 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "drain" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + goto :goto_1 + + :cond_1 + invoke-direct {p0}, Lb/a/d/a/G;->g()V + + :goto_1 + return-void +.end method + +.method private j()V + .locals 2 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const-string v1, "socket open" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + sget-object v0, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; + + iput-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + iget-object v0, v0, Lb/a/d/a/K;->c:Ljava/lang/String; + + const-string v1, "websocket" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + sput-boolean v0, Lb/a/d/a/G;->c:Z + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "open" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + invoke-direct {p0}, Lb/a/d/a/G;->g()V + + iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + sget-object v1, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; + + if-ne v0, v1, :cond_0 + + iget-boolean v0, p0, Lb/a/d/a/G;->g:Z + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + instance-of v0, v0, Lb/a/d/a/a/i; + + if-eqz v0, :cond_0 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const-string v1, "starting upgrade probes" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/G;->u:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :goto_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_0 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/lang/String; + + invoke-direct {p0, v1}, Lb/a/d/a/G;->e(Ljava/lang/String;)V + + goto :goto_0 + + :cond_0 + return-void +.end method + +.method private k()V + .locals 1 + + new-instance v0, Lb/a/d/a/l; + + invoke-direct {v0, p0}, Lb/a/d/a/l;->(Lb/a/d/a/G;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method private l()V + .locals 5 + + iget-object v0, p0, Lb/a/d/a/G;->z:Ljava/util/concurrent/Future; + + if-eqz v0, :cond_0 + + const/4 v1, 0x0 + + invoke-interface {v0, v1}, Ljava/util/concurrent/Future;->cancel(Z)Z + + :cond_0 + invoke-direct {p0}, Lb/a/d/a/G;->h()Ljava/util/concurrent/ScheduledExecutorService; + + move-result-object v0 + + new-instance v1, Lb/a/d/a/j; + + invoke-direct {v1, p0, p0}, Lb/a/d/a/j;->(Lb/a/d/a/G;Lb/a/d/a/G;)V + + iget-wide v2, p0, Lb/a/d/a/G;->n:J + + sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-interface {v0, v1, v2, v3, v4}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; + + move-result-object v0 + + iput-object v0, p0, Lb/a/d/a/G;->z:Ljava/util/concurrent/Future; + + return-void +.end method + + +# virtual methods +.method a(Ljava/util/List;)Ljava/util/List; + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;)", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; + + move-result-object p1 + + :cond_0 + :goto_0 + invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_1 + + invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/lang/String; + + iget-object v2, p0, Lb/a/d/a/G;->t:Ljava/util/List; + + invoke-interface {v2, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_0 + + invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_0 + + :cond_1 + return-object v0 +.end method + +.method public a(Ljava/lang/String;Ljava/lang/Runnable;)V + .locals 1 + + new-instance v0, Lb/a/d/a/m; + + invoke-direct {v0, p0, p1, p2}, Lb/a/d/a/m;->(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public a([B)V + .locals 1 + + const/4 v0, 0x0 + + invoke-virtual {p0, p1, v0}, Lb/a/d/a/G;->b([BLjava/lang/Runnable;)V + + return-void +.end method + +.method public a([BLjava/lang/Runnable;)V + .locals 1 + + new-instance v0, Lb/a/d/a/n; + + invoke-direct {v0, p0, p1, p2}, Lb/a/d/a/n;->(Lb/a/d/a/G;[BLjava/lang/Runnable;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public b(Ljava/lang/String;)V + .locals 1 + + const/4 v0, 0x0 + + invoke-virtual {p0, p1, v0}, Lb/a/d/a/G;->b(Ljava/lang/String;Ljava/lang/Runnable;)V + + return-void +.end method + +.method public b(Ljava/lang/String;Ljava/lang/Runnable;)V + .locals 0 + + invoke-virtual {p0, p1, p2}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Runnable;)V + + return-void +.end method + +.method public b([BLjava/lang/Runnable;)V + .locals 0 + + invoke-virtual {p0, p1, p2}, Lb/a/d/a/G;->a([BLjava/lang/Runnable;)V + + return-void +.end method + +.method public d()Lb/a/d/a/G; + .locals 1 + + new-instance v0, Lb/a/d/a/v; + + invoke-direct {v0, p0}, Lb/a/d/a/v;->(Lb/a/d/a/G;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-object p0 +.end method + +.method public e()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lb/a/d/a/G;->p:Ljava/lang/String; + + return-object v0 +.end method + +.method public f()Lb/a/d/a/G; + .locals 1 + + new-instance v0, Lb/a/d/a/w; + + invoke-direct {v0, p0}, Lb/a/d/a/w;->(Lb/a/d/a/G;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/H.smali b/app/factory/decompiled/smali/b/a/d/a/H.smali new file mode 100644 index 0000000..5da8659 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/H.smali @@ -0,0 +1,61 @@ +.class Lb/a/d/a/H; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/K;->g()Lb/a/d/a/K; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/K; + + +# direct methods +.method constructor (Lb/a/d/a/K;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/H;->a:Lb/a/d/a/K; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/H;->a:Lb/a/d/a/K; + + iget-object v0, v0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + sget-object v1, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; + + if-eq v0, v1, :cond_0 + + if-nez v0, :cond_1 + + :cond_0 + iget-object v0, p0, Lb/a/d/a/H;->a:Lb/a/d/a/K; + + sget-object v1, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; + + iput-object v1, v0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + invoke-virtual {v0}, Lb/a/d/a/K;->d()V + + :cond_1 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/I.smali b/app/factory/decompiled/smali/b/a/d/a/I.smali new file mode 100644 index 0000000..20ee335 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/I.smali @@ -0,0 +1,63 @@ +.class Lb/a/d/a/I; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/K;->b()Lb/a/d/a/K; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/K; + + +# direct methods +.method constructor (Lb/a/d/a/K;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/I;->a:Lb/a/d/a/K; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/I;->a:Lb/a/d/a/K; + + iget-object v0, v0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + sget-object v1, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; + + if-eq v0, v1, :cond_0 + + sget-object v1, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + if-ne v0, v1, :cond_1 + + :cond_0 + iget-object v0, p0, Lb/a/d/a/I;->a:Lb/a/d/a/K; + + invoke-virtual {v0}, Lb/a/d/a/K;->c()V + + iget-object v0, p0, Lb/a/d/a/I;->a:Lb/a/d/a/K; + + invoke-virtual {v0}, Lb/a/d/a/K;->e()V + + :cond_1 + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/J.smali b/app/factory/decompiled/smali/b/a/d/a/J.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/J.smali rename to app/factory/decompiled/smali/b/a/d/a/J.smali index c426817..5d8c6bd 100644 --- a/app/factory/decompiled/smali/a/a/d/a/J.smali +++ b/app/factory/decompiled/smali/b/a/d/a/J.smali @@ -1,78 +1,78 @@ -.class Lb/a/d/a/J; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/K;->a([Lb/a/d/b/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Lb/a/d/b/b; - -.field final synthetic b:Lb/a/d/a/K; - - -# direct methods -.method constructor (Lb/a/d/a/K;[Lb/a/d/b/b;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/J;->b:Lb/a/d/a/K; - - iput-object p2, p0, Lb/a/d/a/J;->a:[Lb/a/d/b/b; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/J;->b:Lb/a/d/a/K; - - iget-object v1, v0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - sget-object v2, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; - - if-ne v1, v2, :cond_0 - - :try_start_0 - iget-object v1, p0, Lb/a/d/a/J;->a:[Lb/a/d/b/b; - - invoke-virtual {v0, v1}, Lb/a/d/a/K;->b([Lb/a/d/b/b;)V - :try_end_0 - .catch Lb/a/j/b; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception v0 - - new-instance v1, Ljava/lang/RuntimeException; - - invoke-direct {v1, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - throw v1 - - :cond_0 - new-instance v0, Ljava/lang/RuntimeException; - - const-string v1, "Transport not open" - - invoke-direct {v0, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V - - throw v0 -.end method +.class Lb/a/d/a/J; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/K;->a([Lb/a/d/b/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Lb/a/d/b/b; + +.field final synthetic b:Lb/a/d/a/K; + + +# direct methods +.method constructor (Lb/a/d/a/K;[Lb/a/d/b/b;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/J;->b:Lb/a/d/a/K; + + iput-object p2, p0, Lb/a/d/a/J;->a:[Lb/a/d/b/b; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/J;->b:Lb/a/d/a/K; + + iget-object v1, v0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + sget-object v2, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + if-ne v1, v2, :cond_0 + + :try_start_0 + iget-object v1, p0, Lb/a/d/a/J;->a:[Lb/a/d/b/b; + + invoke-virtual {v0, v1}, Lb/a/d/a/K;->b([Lb/a/d/b/b;)V + :try_end_0 + .catch Lb/a/j/b; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + move-exception v0 + + new-instance v1, Ljava/lang/RuntimeException; + + invoke-direct {v1, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V + + throw v1 + + :cond_0 + new-instance v0, Ljava/lang/RuntimeException; + + const-string v1, "Transport not open" + + invoke-direct {v0, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/K$a.smali b/app/factory/decompiled/smali/b/a/d/a/K$a.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/K$a.smali rename to app/factory/decompiled/smali/b/a/d/a/K$a.smali index a10a3d7..de6cda0 100644 --- a/app/factory/decompiled/smali/a/a/d/a/K$a.smali +++ b/app/factory/decompiled/smali/b/a/d/a/K$a.smali @@ -1,69 +1,69 @@ -.class public Lb/a/d/a/K$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/a/K; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field public a:Ljava/lang/String; - -.field public b:Ljava/lang/String; - -.field public c:Ljava/lang/String; - -.field public d:Z - -.field public e:Z - -.field public f:I - -.field public g:I - -.field public h:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field public i:Ljavax/net/ssl/SSLContext; - -.field public j:Ljavax/net/ssl/HostnameVerifier; - -.field protected k:Lb/a/d/a/G; - -.field public l:Ljava/net/Proxy; - -.field public m:Ljava/lang/String; - -.field public n:Ljava/lang/String; - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, Lb/a/d/a/K$a;->f:I - - iput v0, p0, Lb/a/d/a/K$a;->g:I - - return-void -.end method +.class public Lb/a/d/a/K$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/a/K; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field public a:Ljava/lang/String; + +.field public b:Ljava/lang/String; + +.field public c:Ljava/lang/String; + +.field public d:Z + +.field public e:Z + +.field public f:I + +.field public g:I + +.field public h:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/String;", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field public i:Ljavax/net/ssl/SSLContext; + +.field public j:Ljavax/net/ssl/HostnameVerifier; + +.field protected k:Lb/a/d/a/G; + +.field public l:Ljava/net/Proxy; + +.field public m:Ljava/lang/String; + +.field public n:Ljava/lang/String; + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, -0x1 + + iput v0, p0, Lb/a/d/a/K$a;->f:I + + iput v0, p0, Lb/a/d/a/K$a;->g:I + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/K$b.smali b/app/factory/decompiled/smali/b/a/d/a/K$b.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/K$b.smali rename to app/factory/decompiled/smali/b/a/d/a/K$b.smali index 1cb1ad9..5e6d3cc 100644 --- a/app/factory/decompiled/smali/a/a/d/a/K$b.smali +++ b/app/factory/decompiled/smali/b/a/d/a/K$b.smali @@ -1,161 +1,161 @@ -.class public final enum Lb/a/d/a/K$b; -.super Ljava/lang/Enum; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/a/K; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x401c - name = "b" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lb/a/d/a/K$b;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:Lb/a/d/a/K$b; - -.field public static final enum b:Lb/a/d/a/K$b; - -.field public static final enum c:Lb/a/d/a/K$b; - -.field public static final enum d:Lb/a/d/a/K$b; - -.field private static final synthetic e:[Lb/a/d/a/K$b; - - -# direct methods -.method static constructor ()V - .locals 6 - - new-instance v0, Lb/a/d/a/K$b; - - const/4 v1, 0x0 - - const-string v2, "OPENING" - - invoke-direct {v0, v2, v1}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; - - new-instance v0, Lb/a/d/a/K$b; - - const/4 v2, 0x1 - - const-string v3, "OPEN" - - invoke-direct {v0, v3, v2}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; - - new-instance v0, Lb/a/d/a/K$b; - - const/4 v3, 0x2 - - const-string v4, "CLOSED" - - invoke-direct {v0, v4, v3}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; - - new-instance v0, Lb/a/d/a/K$b; - - const/4 v4, 0x3 - - const-string v5, "PAUSED" - - invoke-direct {v0, v5, v4}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/K$b;->d:Lb/a/d/a/K$b; - - const/4 v0, 0x4 - - new-array v0, v0, [Lb/a/d/a/K$b; - - sget-object v5, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; - - aput-object v5, v0, v1 - - sget-object v1, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; - - aput-object v1, v0, v2 - - sget-object v1, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; - - aput-object v1, v0, v3 - - sget-object v1, Lb/a/d/a/K$b;->d:Lb/a/d/a/K$b; - - aput-object v1, v0, v4 - - sput-object v0, Lb/a/d/a/K$b;->e:[Lb/a/d/a/K$b; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)Lb/a/d/a/K$b; - .locals 1 - - const-class v0, Lb/a/d/a/K$b; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lb/a/d/a/K$b; - - return-object p0 -.end method - -.method public static values()[Lb/a/d/a/K$b; - .locals 1 - - sget-object v0, Lb/a/d/a/K$b;->e:[Lb/a/d/a/K$b; - - invoke-virtual {v0}, [Lb/a/d/a/K$b;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lb/a/d/a/K$b; - - return-object v0 -.end method - - -# virtual methods -.method public toString()Ljava/lang/String; - .locals 1 - - invoke-super {p0}, Ljava/lang/Enum;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class public final enum Lb/a/d/a/K$b; +.super Ljava/lang/Enum; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/a/K; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x401c + name = "b" +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Enum<", + "Lb/a/d/a/K$b;", + ">;" + } +.end annotation + + +# static fields +.field public static final enum a:Lb/a/d/a/K$b; + +.field public static final enum b:Lb/a/d/a/K$b; + +.field public static final enum c:Lb/a/d/a/K$b; + +.field public static final enum d:Lb/a/d/a/K$b; + +.field private static final synthetic e:[Lb/a/d/a/K$b; + + +# direct methods +.method static constructor ()V + .locals 6 + + new-instance v0, Lb/a/d/a/K$b; + + const/4 v1, 0x0 + + const-string v2, "OPENING" + + invoke-direct {v0, v2, v1}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; + + new-instance v0, Lb/a/d/a/K$b; + + const/4 v2, 0x1 + + const-string v3, "OPEN" + + invoke-direct {v0, v3, v2}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + new-instance v0, Lb/a/d/a/K$b; + + const/4 v3, 0x2 + + const-string v4, "CLOSED" + + invoke-direct {v0, v4, v3}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; + + new-instance v0, Lb/a/d/a/K$b; + + const/4 v4, 0x3 + + const-string v5, "PAUSED" + + invoke-direct {v0, v5, v4}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/K$b;->d:Lb/a/d/a/K$b; + + const/4 v0, 0x4 + + new-array v0, v0, [Lb/a/d/a/K$b; + + sget-object v5, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; + + aput-object v5, v0, v1 + + sget-object v1, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + aput-object v1, v0, v2 + + sget-object v1, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; + + aput-object v1, v0, v3 + + sget-object v1, Lb/a/d/a/K$b;->d:Lb/a/d/a/K$b; + + aput-object v1, v0, v4 + + sput-object v0, Lb/a/d/a/K$b;->e:[Lb/a/d/a/K$b; + + return-void +.end method + +.method private constructor (Ljava/lang/String;I)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "()V" + } + .end annotation + + invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V + + return-void +.end method + +.method public static valueOf(Ljava/lang/String;)Lb/a/d/a/K$b; + .locals 1 + + const-class v0, Lb/a/d/a/K$b; + + invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; + + move-result-object p0 + + check-cast p0, Lb/a/d/a/K$b; + + return-object p0 +.end method + +.method public static values()[Lb/a/d/a/K$b; + .locals 1 + + sget-object v0, Lb/a/d/a/K$b;->e:[Lb/a/d/a/K$b; + + invoke-virtual {v0}, [Lb/a/d/a/K$b;->clone()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [Lb/a/d/a/K$b; + + return-object v0 +.end method + + +# virtual methods +.method public toString()Ljava/lang/String; + .locals 1 + + invoke-super {p0}, Ljava/lang/Enum;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/K.smali b/app/factory/decompiled/smali/b/a/d/a/K.smali new file mode 100644 index 0000000..dcf1083 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/K.smali @@ -0,0 +1,268 @@ +.class public abstract Lb/a/d/a/K; +.super Lb/a/c/a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/d/a/K$a;, + Lb/a/d/a/K$b; + } +.end annotation + + +# instance fields +.field public b:Z + +.field public c:Ljava/lang/String; + +.field public d:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/String;", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field protected e:Z + +.field protected f:Z + +.field protected g:I + +.field protected h:Ljava/lang/String; + +.field protected i:Ljava/lang/String; + +.field protected j:Ljava/lang/String; + +.field protected k:Ljavax/net/ssl/SSLContext; + +.field protected l:Lb/a/d/a/G; + +.field protected m:Ljavax/net/ssl/HostnameVerifier; + +.field protected n:Ljava/net/Proxy; + +.field protected o:Ljava/lang/String; + +.field protected p:Ljava/lang/String; + +.field protected q:Lb/a/d/a/K$b; + + +# direct methods +.method public constructor (Lb/a/d/a/K$a;)V + .locals 1 + + invoke-direct {p0}, Lb/a/c/a;->()V + + iget-object v0, p1, Lb/a/d/a/K$a;->b:Ljava/lang/String; + + iput-object v0, p0, Lb/a/d/a/K;->h:Ljava/lang/String; + + iget-object v0, p1, Lb/a/d/a/K$a;->a:Ljava/lang/String; + + iput-object v0, p0, Lb/a/d/a/K;->i:Ljava/lang/String; + + iget v0, p1, Lb/a/d/a/K$a;->f:I + + iput v0, p0, Lb/a/d/a/K;->g:I + + iget-boolean v0, p1, Lb/a/d/a/K$a;->d:Z + + iput-boolean v0, p0, Lb/a/d/a/K;->e:Z + + iget-object v0, p1, Lb/a/d/a/K$a;->h:Ljava/util/Map; + + iput-object v0, p0, Lb/a/d/a/K;->d:Ljava/util/Map; + + iget-object v0, p1, Lb/a/d/a/K$a;->c:Ljava/lang/String; + + iput-object v0, p0, Lb/a/d/a/K;->j:Ljava/lang/String; + + iget-boolean v0, p1, Lb/a/d/a/K$a;->e:Z + + iput-boolean v0, p0, Lb/a/d/a/K;->f:Z + + iget-object v0, p1, Lb/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; + + iput-object v0, p0, Lb/a/d/a/K;->k:Ljavax/net/ssl/SSLContext; + + iget-object v0, p1, Lb/a/d/a/K$a;->k:Lb/a/d/a/G; + + iput-object v0, p0, Lb/a/d/a/K;->l:Lb/a/d/a/G; + + iget-object v0, p1, Lb/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; + + iput-object v0, p0, Lb/a/d/a/K;->m:Ljavax/net/ssl/HostnameVerifier; + + iget-object v0, p1, Lb/a/d/a/K$a;->l:Ljava/net/Proxy; + + iput-object v0, p0, Lb/a/d/a/K;->n:Ljava/net/Proxy; + + iget-object v0, p1, Lb/a/d/a/K$a;->m:Ljava/lang/String; + + iput-object v0, p0, Lb/a/d/a/K;->o:Ljava/lang/String; + + iget-object p1, p1, Lb/a/d/a/K$a;->n:Ljava/lang/String; + + iput-object p1, p0, Lb/a/d/a/K;->p:Ljava/lang/String; + + return-void +.end method + + +# virtual methods +.method protected a(Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + .locals 1 + + new-instance v0, Lb/a/d/a/a; + + invoke-direct {v0, p1, p2}, Lb/a/d/a/a;->(Ljava/lang/String;Ljava/lang/Throwable;)V + + const/4 p1, 0x1 + + new-array p1, p1, [Ljava/lang/Object; + + const/4 p2, 0x0 + + aput-object v0, p1, p2 + + const-string p2, "error" + + invoke-virtual {p0, p2, p1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-object p0 +.end method + +.method protected a(Lb/a/d/b/b;)V + .locals 2 + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "packet" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method protected a([B)V + .locals 0 + + invoke-static {p1}, Lb/a/d/b/e;->a([B)Lb/a/d/b/b; + + move-result-object p1 + + invoke-virtual {p0, p1}, Lb/a/d/a/K;->a(Lb/a/d/b/b;)V + + return-void +.end method + +.method public a([Lb/a/d/b/b;)V + .locals 1 + + new-instance v0, Lb/a/d/a/J; + + invoke-direct {v0, p0, p1}, Lb/a/d/a/J;->(Lb/a/d/a/K;[Lb/a/d/b/b;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public b()Lb/a/d/a/K; + .locals 1 + + new-instance v0, Lb/a/d/a/I; + + invoke-direct {v0, p0}, Lb/a/d/a/I;->(Lb/a/d/a/K;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-object p0 +.end method + +.method protected b(Ljava/lang/String;)V + .locals 0 + + invoke-static {p1}, Lb/a/d/b/e;->b(Ljava/lang/String;)Lb/a/d/b/b; + + move-result-object p1 + + invoke-virtual {p0, p1}, Lb/a/d/a/K;->a(Lb/a/d/b/b;)V + + return-void +.end method + +.method protected abstract b([Lb/a/d/b/b;)V +.end method + +.method protected abstract c()V +.end method + +.method protected abstract d()V +.end method + +.method protected e()V + .locals 2 + + sget-object v0, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; + + iput-object v0, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "close" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method protected f()V + .locals 2 + + sget-object v0, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + iput-object v0, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lb/a/d/a/K;->b:Z + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "open" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method public g()Lb/a/d/a/K; + .locals 1 + + new-instance v0, Lb/a/d/a/H; + + invoke-direct {v0, p0}, Lb/a/d/a/H;->(Lb/a/d/a/K;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a.1.smali b/app/factory/decompiled/smali/b/a/d/a/a.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a.1.smali rename to app/factory/decompiled/smali/b/a/d/a/a.1.smali index f09bc2d..12c07da 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a.1.smali @@ -1,35 +1,35 @@ -.class public Lb/a/d/a/a; -.super Ljava/lang/Exception; -.source "" - - -# instance fields -.field public a:Ljava/lang/String; - -.field public b:Ljava/lang/Object; - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/Exception;->(Ljava/lang/String;)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/lang/Throwable;)V - .locals 0 - - invoke-direct {p0, p1, p2}, Ljava/lang/Exception;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - return-void -.end method - -.method public constructor (Ljava/lang/Throwable;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/Exception;->(Ljava/lang/Throwable;)V - - return-void -.end method +.class public Lb/a/d/a/a; +.super Ljava/lang/Exception; +.source "" + + +# instance fields +.field public a:Ljava/lang/String; + +.field public b:Ljava/lang/Object; + + +# direct methods +.method public constructor (Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Ljava/lang/Exception;->(Ljava/lang/String;)V + + return-void +.end method + +.method public constructor (Ljava/lang/String;Ljava/lang/Throwable;)V + .locals 0 + + invoke-direct {p0, p1, p2}, Ljava/lang/Exception;->(Ljava/lang/String;Ljava/lang/Throwable;)V + + return-void +.end method + +.method public constructor (Ljava/lang/Throwable;)V + .locals 0 + + invoke-direct {p0, p1}, Ljava/lang/Exception;->(Ljava/lang/Throwable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/A.smali b/app/factory/decompiled/smali/b/a/d/a/a/A.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/a/A.smali rename to app/factory/decompiled/smali/b/a/d/a/a/A.smali index 61bbf2a..e4d6f1d 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/A.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/A.smali @@ -1,47 +1,47 @@ -.class Lb/a/d/a/a/A; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/C;->a(Lc/L;ILjava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/C; - - -# direct methods -.method constructor (Lb/a/d/a/a/C;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/A;->a:Lb/a/d/a/a/C; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - iget-object v0, p0, Lb/a/d/a/a/A;->a:Lb/a/d/a/a/C; - - iget-object v0, v0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; - - invoke-static {v0}, Lb/a/d/a/a/G;->b(Lb/a/d/a/a/G;)V - - return-void -.end method +.class Lb/a/d/a/a/A; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/C;->a(Lc/L;ILjava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/C; + + +# direct methods +.method constructor (Lb/a/d/a/a/C;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/A;->a:Lb/a/d/a/a/C; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + iget-object v0, p0, Lb/a/d/a/a/A;->a:Lb/a/d/a/a/C; + + iget-object v0, v0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; + + invoke-static {v0}, Lb/a/d/a/a/G;->b(Lb/a/d/a/a/G;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/B.smali b/app/factory/decompiled/smali/b/a/d/a/a/B.smali new file mode 100644 index 0000000..9006856 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/B.smali @@ -0,0 +1,57 @@ +.class Lb/a/d/a/a/B; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/C;->a(Lc/L;Ljava/lang/Throwable;Lc/G;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/Throwable; + +.field final synthetic b:Lb/a/d/a/a/C; + + +# direct methods +.method constructor (Lb/a/d/a/a/C;Ljava/lang/Throwable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/B;->b:Lb/a/d/a/a/C; + + iput-object p2, p0, Lb/a/d/a/a/B;->a:Ljava/lang/Throwable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/a/B;->b:Lb/a/d/a/a/C; + + iget-object v0, v0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; + + iget-object v1, p0, Lb/a/d/a/a/B;->a:Ljava/lang/Throwable; + + check-cast v1, Ljava/lang/Exception; + + const-string v2, "websocket error" + + invoke-static {v0, v2, v1}, Lb/a/d/a/a/G;->a(Lb/a/d/a/a/G;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/C.smali b/app/factory/decompiled/smali/b/a/d/a/a/C.smali new file mode 100644 index 0000000..17fff76 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/C.smali @@ -0,0 +1,121 @@ +.class Lb/a/d/a/a/C; +.super Lc/M; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/G;->d()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/G; + +.field final synthetic b:Lb/a/d/a/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/a/G;Lb/a/d/a/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/C;->b:Lb/a/d/a/a/G; + + iput-object p2, p0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; + + invoke-direct {p0}, Lc/M;->()V + + return-void +.end method + + +# virtual methods +.method public a(Lc/L;ILjava/lang/String;)V + .locals 0 + + new-instance p1, Lb/a/d/a/a/A; + + invoke-direct {p1, p0}, Lb/a/d/a/a/A;->(Lb/a/d/a/a/C;)V + + invoke-static {p1}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public a(Lc/L;Lc/G;)V + .locals 0 + + invoke-virtual {p2}, Lc/G;->n()Lc/v; + + move-result-object p1 + + invoke-virtual {p1}, Lc/v;->c()Ljava/util/Map; + + move-result-object p1 + + new-instance p2, Lb/a/d/a/a/x; + + invoke-direct {p2, p0, p1}, Lb/a/d/a/a/x;->(Lb/a/d/a/a/C;Ljava/util/Map;)V + + invoke-static {p2}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public a(Lc/L;Ld/h;)V + .locals 0 + + if-nez p2, :cond_0 + + return-void + + :cond_0 + new-instance p1, Lb/a/d/a/a/z; + + invoke-direct {p1, p0, p2}, Lb/a/d/a/a/z;->(Lb/a/d/a/a/C;Ld/h;)V + + invoke-static {p1}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public a(Lc/L;Ljava/lang/String;)V + .locals 0 + + if-nez p2, :cond_0 + + return-void + + :cond_0 + new-instance p1, Lb/a/d/a/a/y; + + invoke-direct {p1, p0, p2}, Lb/a/d/a/a/y;->(Lb/a/d/a/a/C;Ljava/lang/String;)V + + invoke-static {p1}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public a(Lc/L;Ljava/lang/Throwable;Lc/G;)V + .locals 0 + + instance-of p1, p2, Ljava/lang/Exception; + + if-nez p1, :cond_0 + + return-void + + :cond_0 + new-instance p1, Lb/a/d/a/a/B; + + invoke-direct {p1, p0, p2}, Lb/a/d/a/a/B;->(Lb/a/d/a/a/C;Ljava/lang/Throwable;)V + + invoke-static {p1}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/D.smali b/app/factory/decompiled/smali/b/a/d/a/a/D.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/a/D.smali rename to app/factory/decompiled/smali/b/a/d/a/a/D.smali index 33116e5..0b92498 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/D.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/D.smali @@ -1,57 +1,57 @@ -.class Lb/a/d/a/a/D; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/E;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/E; - - -# direct methods -.method constructor (Lb/a/d/a/a/E;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/D;->a:Lb/a/d/a/a/E; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/a/D;->a:Lb/a/d/a/a/E; - - iget-object v0, v0, Lb/a/d/a/a/E;->a:Lb/a/d/a/a/G; - - const/4 v1, 0x1 - - iput-boolean v1, v0, Lb/a/d/a/K;->b:Z - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - const-string v2, "drain" - - invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/d/a/a/D; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/E;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/E; + + +# direct methods +.method constructor (Lb/a/d/a/a/E;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/D;->a:Lb/a/d/a/a/E; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/a/D;->a:Lb/a/d/a/a/E; + + iget-object v0, v0, Lb/a/d/a/a/E;->a:Lb/a/d/a/a/G; + + const/4 v1, 0x1 + + iput-boolean v1, v0, Lb/a/d/a/K;->b:Z + + const/4 v1, 0x0 + + new-array v1, v1, [Ljava/lang/Object; + + const-string v2, "drain" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/E.smali b/app/factory/decompiled/smali/b/a/d/a/a/E.smali new file mode 100644 index 0000000..47731ce --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/E.smali @@ -0,0 +1,51 @@ +.class Lb/a/d/a/a/E; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/G;->b([Lb/a/d/b/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/G; + +.field final synthetic b:Lb/a/d/a/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/a/G;Lb/a/d/a/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/E;->b:Lb/a/d/a/a/G; + + iput-object p2, p0, Lb/a/d/a/a/E;->a:Lb/a/d/a/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + new-instance v0, Lb/a/d/a/a/D; + + invoke-direct {v0, p0}, Lb/a/d/a/a/D;->(Lb/a/d/a/a/E;)V + + invoke-static {v0}, Lb/a/i/c;->b(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/F.smali b/app/factory/decompiled/smali/b/a/d/a/a/F.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/F.smali rename to app/factory/decompiled/smali/b/a/d/a/a/F.smali index 61b8c86..abd7bd0 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/F.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/F.smali @@ -1,121 +1,121 @@ -.class Lb/a/d/a/a/F; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/d/b/e$b; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/G;->b([Lb/a/d/b/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/G; - -.field final synthetic b:[I - -.field final synthetic c:Ljava/lang/Runnable; - -.field final synthetic d:Lb/a/d/a/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/a/G;Lb/a/d/a/a/G;[ILjava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/F;->d:Lb/a/d/a/a/G; - - iput-object p2, p0, Lb/a/d/a/a/F;->a:Lb/a/d/a/a/G; - - iput-object p3, p0, Lb/a/d/a/a/F;->b:[I - - iput-object p4, p0, Lb/a/d/a/a/F;->c:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Ljava/lang/Object;)V - .locals 2 - - :try_start_0 - instance-of v0, p1, Ljava/lang/String; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/a/d/a/a/F;->a:Lb/a/d/a/a/G; - - invoke-static {v0}, Lb/a/d/a/a/G;->c(Lb/a/d/a/a/G;)Lc/L; - - move-result-object v0 - - check-cast p1, Ljava/lang/String; - - invoke-interface {v0, p1}, Lc/L;->a(Ljava/lang/String;)Z - - goto :goto_0 - - :cond_0 - instance-of v0, p1, [B - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lb/a/d/a/a/F;->a:Lb/a/d/a/a/G; - - invoke-static {v0}, Lb/a/d/a/a/G;->c(Lb/a/d/a/a/G;)Lc/L; - - move-result-object v0 - - check-cast p1, [B - - invoke-static {p1}, Ld/h;->a([B)Ld/h; - - move-result-object p1 - - invoke-interface {v0, p1}, Lc/L;->a(Ld/h;)Z - :try_end_0 - .catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - invoke-static {}, Lb/a/d/a/a/G;->h()Ljava/util/logging/Logger; - - move-result-object p1 - - const-string v0, "websocket closed before we could write" - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :cond_1 - :goto_0 - iget-object p1, p0, Lb/a/d/a/a/F;->b:[I - - const/4 v0, 0x0 - - aget v1, p1, v0 - - add-int/lit8 v1, v1, -0x1 - - aput v1, p1, v0 - - if-nez v1, :cond_2 - - iget-object p1, p0, Lb/a/d/a/a/F;->c:Ljava/lang/Runnable; - - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - :cond_2 - return-void -.end method +.class Lb/a/d/a/a/F; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/d/b/e$b; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/G;->b([Lb/a/d/b/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/G; + +.field final synthetic b:[I + +.field final synthetic c:Ljava/lang/Runnable; + +.field final synthetic d:Lb/a/d/a/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/a/G;Lb/a/d/a/a/G;[ILjava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/F;->d:Lb/a/d/a/a/G; + + iput-object p2, p0, Lb/a/d/a/a/F;->a:Lb/a/d/a/a/G; + + iput-object p3, p0, Lb/a/d/a/a/F;->b:[I + + iput-object p4, p0, Lb/a/d/a/a/F;->c:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Ljava/lang/Object;)V + .locals 2 + + :try_start_0 + instance-of v0, p1, Ljava/lang/String; + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lb/a/d/a/a/F;->a:Lb/a/d/a/a/G; + + invoke-static {v0}, Lb/a/d/a/a/G;->c(Lb/a/d/a/a/G;)Lc/L; + + move-result-object v0 + + check-cast p1, Ljava/lang/String; + + invoke-interface {v0, p1}, Lc/L;->a(Ljava/lang/String;)Z + + goto :goto_0 + + :cond_0 + instance-of v0, p1, [B + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lb/a/d/a/a/F;->a:Lb/a/d/a/a/G; + + invoke-static {v0}, Lb/a/d/a/a/G;->c(Lb/a/d/a/a/G;)Lc/L; + + move-result-object v0 + + check-cast p1, [B + + invoke-static {p1}, Ld/h;->a([B)Ld/h; + + move-result-object p1 + + invoke-interface {v0, p1}, Lc/L;->a(Ld/h;)Z + :try_end_0 + .catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :catch_0 + invoke-static {}, Lb/a/d/a/a/G;->h()Ljava/util/logging/Logger; + + move-result-object p1 + + const-string v0, "websocket closed before we could write" + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :cond_1 + :goto_0 + iget-object p1, p0, Lb/a/d/a/a/F;->b:[I + + const/4 v0, 0x0 + + aget v1, p1, v0 + + add-int/lit8 v1, v1, -0x1 + + aput v1, p1, v0 + + if-nez v1, :cond_2 + + iget-object p1, p0, Lb/a/d/a/a/F;->c:Ljava/lang/Runnable; + + invoke-interface {p1}, Ljava/lang/Runnable;->run()V + + :cond_2 + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/G.smali b/app/factory/decompiled/smali/b/a/d/a/a/G.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/G.smali rename to app/factory/decompiled/smali/b/a/d/a/a/G.smali index af780af..87329dc 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/G.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/G.smali @@ -1,552 +1,552 @@ -.class public Lb/a/d/a/a/G; -.super Lb/a/d/a/K; -.source "" - - -# static fields -.field private static final r:Ljava/util/logging/Logger; - - -# instance fields -.field private s:Lc/L; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lb/a/d/a/a/v; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lb/a/d/a/a/G;->r:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor (Lb/a/d/a/K$a;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/K;->(Lb/a/d/a/K$a;)V - - const-string p1, "websocket" - - iput-object p1, p0, Lb/a/d/a/K;->c:Ljava/lang/String; - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/G;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; - .locals 0 - - invoke-virtual {p0, p1, p2}, Lb/a/d/a/K;->a(Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; - - return-object p0 -.end method - -.method static synthetic a(Lb/a/d/a/a/G;)V - .locals 0 - - invoke-virtual {p0}, Lb/a/d/a/K;->f()V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/G;Ljava/lang/String;)V - .locals 0 - - invoke-virtual {p0, p1}, Lb/a/d/a/K;->b(Ljava/lang/String;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/G;[B)V - .locals 0 - - invoke-virtual {p0, p1}, Lb/a/d/a/K;->a([B)V - - return-void -.end method - -.method static synthetic b(Lb/a/d/a/a/G;)V - .locals 0 - - invoke-virtual {p0}, Lb/a/d/a/K;->e()V - - return-void -.end method - -.method static synthetic c(Lb/a/d/a/a/G;)Lc/L; - .locals 0 - - iget-object p0, p0, Lb/a/d/a/a/G;->s:Lc/L; - - return-object p0 -.end method - -.method static synthetic h()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, Lb/a/d/a/a/G;->r:Ljava/util/logging/Logger; - - return-object v0 -.end method - - -# virtual methods -.method protected b([Lb/a/d/b/b;)V - .locals 7 - - const/4 v0, 0x0 - - iput-boolean v0, p0, Lb/a/d/a/K;->b:Z - - new-instance v1, Lb/a/d/a/a/E; - - invoke-direct {v1, p0, p0}, Lb/a/d/a/a/E;->(Lb/a/d/a/a/G;Lb/a/d/a/a/G;)V - - const/4 v2, 0x1 - - new-array v2, v2, [I - - array-length v3, p1 - - aput v3, v2, v0 - - array-length v3, p1 - - :goto_0 - if-ge v0, v3, :cond_1 - - aget-object v4, p1, v0 - - iget-object v5, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - sget-object v6, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; - - if-eq v5, v6, :cond_0 - - sget-object v6, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; - - if-eq v5, v6, :cond_0 - - goto :goto_1 - - :cond_0 - new-instance v5, Lb/a/d/a/a/F; - - invoke-direct {v5, p0, p0, v2, v1}, Lb/a/d/a/a/F;->(Lb/a/d/a/a/G;Lb/a/d/a/a/G;[ILjava/lang/Runnable;)V - - invoke-static {v4, v5}, Lb/a/d/b/e;->a(Lb/a/d/b/b;Lb/a/d/b/e$b;)V - - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_1 - :goto_1 - return-void -.end method - -.method protected c()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/a/G;->s:Lc/L; - - if-eqz v0, :cond_0 - - const/16 v1, 0x3e8 - - :try_start_0 - const-string v2, "" - - invoke-interface {v0, v1, v2}, Lc/L;->a(ILjava/lang/String;)Z - :try_end_0 - .catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - nop - - :cond_0 - :goto_0 - iget-object v0, p0, Lb/a/d/a/a/G;->s:Lc/L; - - if-eqz v0, :cond_1 - - invoke-interface {v0}, Lc/L;->cancel()V - - :cond_1 - return-void -.end method - -.method protected d()V - .locals 7 - - new-instance v0, Ljava/util/TreeMap; - - sget-object v1, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; - - invoke-direct {v0, v1}, Ljava/util/TreeMap;->(Ljava/util/Comparator;)V - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - aput-object v0, v1, v2 - - const-string v2, "requestHeaders" - - invoke-virtual {p0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - new-instance v1, Lc/A$a; - - invoke-direct {v1}, Lc/A$a;->()V - - sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - const-wide/16 v3, 0x0 - - invoke-virtual {v1, v3, v4, v2}, Lc/A$a;->a(JLjava/util/concurrent/TimeUnit;)Lc/A$a; - - sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v1, v3, v4, v2}, Lc/A$a;->b(JLjava/util/concurrent/TimeUnit;)Lc/A$a; - - sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v1, v3, v4, v2}, Lc/A$a;->c(JLjava/util/concurrent/TimeUnit;)Lc/A$a; - - iget-object v2, p0, Lb/a/d/a/K;->k:Ljavax/net/ssl/SSLContext; - - if-eqz v2, :cond_0 - - invoke-virtual {v2}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory; - - move-result-object v2 - - invoke-virtual {v1, v2}, Lc/A$a;->a(Ljavax/net/ssl/SSLSocketFactory;)Lc/A$a; - - :cond_0 - iget-object v2, p0, Lb/a/d/a/K;->m:Ljavax/net/ssl/HostnameVerifier; - - if-eqz v2, :cond_1 - - invoke-virtual {v1, v2}, Lc/A$a;->a(Ljavax/net/ssl/HostnameVerifier;)Lc/A$a; - - :cond_1 - iget-object v2, p0, Lb/a/d/a/K;->n:Ljava/net/Proxy; - - if-eqz v2, :cond_2 - - invoke-virtual {v1, v2}, Lc/A$a;->a(Ljava/net/Proxy;)Lc/A$a; - - :cond_2 - iget-object v2, p0, Lb/a/d/a/K;->o:Ljava/lang/String; - - if-eqz v2, :cond_3 - - invoke-virtual {v2}, Ljava/lang/String;->isEmpty()Z - - move-result v2 - - if-nez v2, :cond_3 - - iget-object v2, p0, Lb/a/d/a/K;->o:Ljava/lang/String; - - iget-object v3, p0, Lb/a/d/a/K;->p:Ljava/lang/String; - - invoke-static {v2, v3}, Lc/q;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object v2 - - new-instance v3, Lb/a/d/a/a/w; - - invoke-direct {v3, p0, v2}, Lb/a/d/a/a/w;->(Lb/a/d/a/a/G;Ljava/lang/String;)V - - invoke-virtual {v1, v3}, Lc/A$a;->a(Lc/c;)Lc/A$a; - - :cond_3 - new-instance v2, Lc/D$a; - - invoke-direct {v2}, Lc/D$a;->()V - - invoke-virtual {p0}, Lb/a/d/a/a/G;->i()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Lc/D$a;->b(Ljava/lang/String;)Lc/D$a; - - invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_4 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_5 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/util/Map$Entry; - - invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/util/List; - - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v4 - - :goto_0 - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z - - move-result v5 - - if-eqz v5, :cond_4 - - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v5 - - check-cast v5, Ljava/lang/String; - - invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; - - move-result-object v6 - - check-cast v6, Ljava/lang/String; - - invoke-virtual {v2, v6, v5}, Lc/D$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; - - goto :goto_0 - - :cond_5 - invoke-virtual {v2}, Lc/D$a;->a()Lc/D; - - move-result-object v0 - - invoke-virtual {v1}, Lc/A$a;->a()Lc/A; - - move-result-object v1 - - new-instance v2, Lb/a/d/a/a/C; - - invoke-direct {v2, p0, p0}, Lb/a/d/a/a/C;->(Lb/a/d/a/a/G;Lb/a/d/a/a/G;)V - - invoke-virtual {v1, v0, v2}, Lc/A;->a(Lc/D;Lc/M;)Lc/L; - - move-result-object v0 - - iput-object v0, p0, Lb/a/d/a/a/G;->s:Lc/L; - - invoke-virtual {v1}, Lc/A;->g()Lc/r; - - move-result-object v0 - - invoke-virtual {v0}, Lc/r;->a()Ljava/util/concurrent/ExecutorService; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;->shutdown()V - - return-void -.end method - -.method protected i()Ljava/lang/String; - .locals 6 - - iget-object v0, p0, Lb/a/d/a/K;->d:Ljava/util/Map; - - if-nez v0, :cond_0 - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - :cond_0 - iget-boolean v1, p0, Lb/a/d/a/K;->e:Z - - const-string v2, "wss" - - const-string v3, "ws" - - if-eqz v1, :cond_1 - - move-object v1, v2 - - goto :goto_0 - - :cond_1 - move-object v1, v3 - - :goto_0 - iget v4, p0, Lb/a/d/a/K;->g:I - - const-string v5, ":" - - if-lez v4, :cond_4 - - invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_2 - - iget v2, p0, Lb/a/d/a/K;->g:I - - const/16 v4, 0x1bb - - if-ne v2, v4, :cond_3 - - :cond_2 - invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_4 - - iget v2, p0, Lb/a/d/a/K;->g:I - - const/16 v3, 0x50 - - if-eq v2, v3, :cond_4 - - :cond_3 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v3, p0, Lb/a/d/a/K;->g:I - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - goto :goto_1 - - :cond_4 - const-string v2, "" - - :goto_1 - iget-boolean v3, p0, Lb/a/d/a/K;->f:Z - - if-eqz v3, :cond_5 - - iget-object v3, p0, Lb/a/d/a/K;->j:Ljava/lang/String; - - invoke-static {}, Lb/a/k/a;->a()Ljava/lang/String; - - move-result-object v4 - - invoke-interface {v0, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_5 - invoke-static {v0}, Lb/a/g/a;->a(Ljava/util/Map;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v3 - - if-lez v3, :cond_6 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - const-string v4, "?" - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - :cond_6 - iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; - - invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result v3 - - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "://" - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz v3, :cond_7 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v3, "[" - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, "]" - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - goto :goto_2 - - :cond_7 - iget-object v1, p0, Lb/a/d/a/K;->i:Ljava/lang/String; - - :goto_2 - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/a/d/a/K;->h:Ljava/lang/String; - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class public Lb/a/d/a/a/G; +.super Lb/a/d/a/K; +.source "" + + +# static fields +.field private static final r:Ljava/util/logging/Logger; + + +# instance fields +.field private s:Lc/L; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/d/a/a/v; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/d/a/a/G;->r:Ljava/util/logging/Logger; + + return-void +.end method + +.method public constructor (Lb/a/d/a/K$a;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/K;->(Lb/a/d/a/K$a;)V + + const-string p1, "websocket" + + iput-object p1, p0, Lb/a/d/a/K;->c:Ljava/lang/String; + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/G;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + .locals 0 + + invoke-virtual {p0, p1, p2}, Lb/a/d/a/K;->a(Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + + return-object p0 +.end method + +.method static synthetic a(Lb/a/d/a/a/G;)V + .locals 0 + + invoke-virtual {p0}, Lb/a/d/a/K;->f()V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/G;Ljava/lang/String;)V + .locals 0 + + invoke-virtual {p0, p1}, Lb/a/d/a/K;->b(Ljava/lang/String;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/G;[B)V + .locals 0 + + invoke-virtual {p0, p1}, Lb/a/d/a/K;->a([B)V + + return-void +.end method + +.method static synthetic b(Lb/a/d/a/a/G;)V + .locals 0 + + invoke-virtual {p0}, Lb/a/d/a/K;->e()V + + return-void +.end method + +.method static synthetic c(Lb/a/d/a/a/G;)Lc/L; + .locals 0 + + iget-object p0, p0, Lb/a/d/a/a/G;->s:Lc/L; + + return-object p0 +.end method + +.method static synthetic h()Ljava/util/logging/Logger; + .locals 1 + + sget-object v0, Lb/a/d/a/a/G;->r:Ljava/util/logging/Logger; + + return-object v0 +.end method + + +# virtual methods +.method protected b([Lb/a/d/b/b;)V + .locals 7 + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lb/a/d/a/K;->b:Z + + new-instance v1, Lb/a/d/a/a/E; + + invoke-direct {v1, p0, p0}, Lb/a/d/a/a/E;->(Lb/a/d/a/a/G;Lb/a/d/a/a/G;)V + + const/4 v2, 0x1 + + new-array v2, v2, [I + + array-length v3, p1 + + aput v3, v2, v0 + + array-length v3, p1 + + :goto_0 + if-ge v0, v3, :cond_1 + + aget-object v4, p1, v0 + + iget-object v5, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + sget-object v6, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; + + if-eq v5, v6, :cond_0 + + sget-object v6, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + if-eq v5, v6, :cond_0 + + goto :goto_1 + + :cond_0 + new-instance v5, Lb/a/d/a/a/F; + + invoke-direct {v5, p0, p0, v2, v1}, Lb/a/d/a/a/F;->(Lb/a/d/a/a/G;Lb/a/d/a/a/G;[ILjava/lang/Runnable;)V + + invoke-static {v4, v5}, Lb/a/d/b/e;->a(Lb/a/d/b/b;Lb/a/d/b/e$b;)V + + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_1 + :goto_1 + return-void +.end method + +.method protected c()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/a/G;->s:Lc/L; + + if-eqz v0, :cond_0 + + const/16 v1, 0x3e8 + + :try_start_0 + const-string v2, "" + + invoke-interface {v0, v1, v2}, Lc/L;->a(ILjava/lang/String;)Z + :try_end_0 + .catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :catch_0 + nop + + :cond_0 + :goto_0 + iget-object v0, p0, Lb/a/d/a/a/G;->s:Lc/L; + + if-eqz v0, :cond_1 + + invoke-interface {v0}, Lc/L;->cancel()V + + :cond_1 + return-void +.end method + +.method protected d()V + .locals 7 + + new-instance v0, Ljava/util/TreeMap; + + sget-object v1, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; + + invoke-direct {v0, v1}, Ljava/util/TreeMap;->(Ljava/util/Comparator;)V + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + aput-object v0, v1, v2 + + const-string v2, "requestHeaders" + + invoke-virtual {p0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + new-instance v1, Lc/A$a; + + invoke-direct {v1}, Lc/A$a;->()V + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + const-wide/16 v3, 0x0 + + invoke-virtual {v1, v3, v4, v2}, Lc/A$a;->a(JLjava/util/concurrent/TimeUnit;)Lc/A$a; + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v1, v3, v4, v2}, Lc/A$a;->b(JLjava/util/concurrent/TimeUnit;)Lc/A$a; + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v1, v3, v4, v2}, Lc/A$a;->c(JLjava/util/concurrent/TimeUnit;)Lc/A$a; + + iget-object v2, p0, Lb/a/d/a/K;->k:Ljavax/net/ssl/SSLContext; + + if-eqz v2, :cond_0 + + invoke-virtual {v2}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory; + + move-result-object v2 + + invoke-virtual {v1, v2}, Lc/A$a;->a(Ljavax/net/ssl/SSLSocketFactory;)Lc/A$a; + + :cond_0 + iget-object v2, p0, Lb/a/d/a/K;->m:Ljavax/net/ssl/HostnameVerifier; + + if-eqz v2, :cond_1 + + invoke-virtual {v1, v2}, Lc/A$a;->a(Ljavax/net/ssl/HostnameVerifier;)Lc/A$a; + + :cond_1 + iget-object v2, p0, Lb/a/d/a/K;->n:Ljava/net/Proxy; + + if-eqz v2, :cond_2 + + invoke-virtual {v1, v2}, Lc/A$a;->a(Ljava/net/Proxy;)Lc/A$a; + + :cond_2 + iget-object v2, p0, Lb/a/d/a/K;->o:Ljava/lang/String; + + if-eqz v2, :cond_3 + + invoke-virtual {v2}, Ljava/lang/String;->isEmpty()Z + + move-result v2 + + if-nez v2, :cond_3 + + iget-object v2, p0, Lb/a/d/a/K;->o:Ljava/lang/String; + + iget-object v3, p0, Lb/a/d/a/K;->p:Ljava/lang/String; + + invoke-static {v2, v3}, Lc/q;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + + move-result-object v2 + + new-instance v3, Lb/a/d/a/a/w; + + invoke-direct {v3, p0, v2}, Lb/a/d/a/a/w;->(Lb/a/d/a/a/G;Ljava/lang/String;)V + + invoke-virtual {v1, v3}, Lc/A$a;->a(Lc/c;)Lc/A$a; + + :cond_3 + new-instance v2, Lc/D$a; + + invoke-direct {v2}, Lc/D$a;->()V + + invoke-virtual {p0}, Lb/a/d/a/a/G;->i()Ljava/lang/String; + + move-result-object v3 + + invoke-virtual {v2, v3}, Lc/D$a;->b(Ljava/lang/String;)Lc/D$a; + + invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :cond_4 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v3 + + if-eqz v3, :cond_5 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Ljava/util/Map$Entry; + + invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, Ljava/util/List; + + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; + + move-result-object v4 + + :goto_0 + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z + + move-result v5 + + if-eqz v5, :cond_4 + + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v5 + + check-cast v5, Ljava/lang/String; + + invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; + + move-result-object v6 + + check-cast v6, Ljava/lang/String; + + invoke-virtual {v2, v6, v5}, Lc/D$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + goto :goto_0 + + :cond_5 + invoke-virtual {v2}, Lc/D$a;->a()Lc/D; + + move-result-object v0 + + invoke-virtual {v1}, Lc/A$a;->a()Lc/A; + + move-result-object v1 + + new-instance v2, Lb/a/d/a/a/C; + + invoke-direct {v2, p0, p0}, Lb/a/d/a/a/C;->(Lb/a/d/a/a/G;Lb/a/d/a/a/G;)V + + invoke-virtual {v1, v0, v2}, Lc/A;->a(Lc/D;Lc/M;)Lc/L; + + move-result-object v0 + + iput-object v0, p0, Lb/a/d/a/a/G;->s:Lc/L; + + invoke-virtual {v1}, Lc/A;->g()Lc/r; + + move-result-object v0 + + invoke-virtual {v0}, Lc/r;->a()Ljava/util/concurrent/ExecutorService; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;->shutdown()V + + return-void +.end method + +.method protected i()Ljava/lang/String; + .locals 6 + + iget-object v0, p0, Lb/a/d/a/K;->d:Ljava/util/Map; + + if-nez v0, :cond_0 + + new-instance v0, Ljava/util/HashMap; + + invoke-direct {v0}, Ljava/util/HashMap;->()V + + :cond_0 + iget-boolean v1, p0, Lb/a/d/a/K;->e:Z + + const-string v2, "wss" + + const-string v3, "ws" + + if-eqz v1, :cond_1 + + move-object v1, v2 + + goto :goto_0 + + :cond_1 + move-object v1, v3 + + :goto_0 + iget v4, p0, Lb/a/d/a/K;->g:I + + const-string v5, ":" + + if-lez v4, :cond_4 + + invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_2 + + iget v2, p0, Lb/a/d/a/K;->g:I + + const/16 v4, 0x1bb + + if-ne v2, v4, :cond_3 + + :cond_2 + invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_4 + + iget v2, p0, Lb/a/d/a/K;->g:I + + const/16 v3, 0x50 + + if-eq v2, v3, :cond_4 + + :cond_3 + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v3, p0, Lb/a/d/a/K;->g:I + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v2 + + goto :goto_1 + + :cond_4 + const-string v2, "" + + :goto_1 + iget-boolean v3, p0, Lb/a/d/a/K;->f:Z + + if-eqz v3, :cond_5 + + iget-object v3, p0, Lb/a/d/a/K;->j:Ljava/lang/String; + + invoke-static {}, Lb/a/k/a;->a()Ljava/lang/String; + + move-result-object v4 + + invoke-interface {v0, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_5 + invoke-static {v0}, Lb/a/g/a;->a(Ljava/util/Map;)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v3 + + if-lez v3, :cond_6 + + new-instance v3, Ljava/lang/StringBuilder; + + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V + + const-string v4, "?" + + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + :cond_6 + iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; + + invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result v3 + + new-instance v4, Ljava/lang/StringBuilder; + + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "://" + + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + if-eqz v3, :cond_7 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v3, "[" + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v3, "]" + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + goto :goto_2 + + :cond_7 + iget-object v1, p0, Lb/a/d/a/K;->i:Ljava/lang/String; + + :goto_2 + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lb/a/d/a/K;->h:Ljava/lang/String; + + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/a.1.smali b/app/factory/decompiled/smali/b/a/d/a/a/a.1.smali new file mode 100644 index 0000000..9362d83 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/a.1.smali @@ -0,0 +1,65 @@ +.class Lb/a/d/a/a/a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/d;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/i; + +.field final synthetic b:Lb/a/d/a/a/d; + + +# direct methods +.method constructor (Lb/a/d/a/a/d;Lb/a/d/a/a/i;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/a;->b:Lb/a/d/a/a/d; + + iput-object p2, p0, Lb/a/d/a/a/a;->a:Lb/a/d/a/a/i; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; + + move-result-object v0 + + const-string v1, "paused" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/a/a;->a:Lb/a/d/a/a/i; + + sget-object v1, Lb/a/d/a/K$b;->d:Lb/a/d/a/K$b; + + invoke-static {v0, v1}, Lb/a/d/a/a/i;->b(Lb/a/d/a/a/i;Lb/a/d/a/K$b;)Lb/a/d/a/K$b; + + iget-object v0, p0, Lb/a/d/a/a/a;->b:Lb/a/d/a/a/d; + + iget-object v0, v0, Lb/a/d/a/a/d;->a:Ljava/lang/Runnable; + + invoke-interface {v0}, Ljava/lang/Runnable;->run()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/b.1.smali b/app/factory/decompiled/smali/b/a/d/a/a/b.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/b.1.smali rename to app/factory/decompiled/smali/b/a/d/a/a/b.1.smali index 264d689..ad67a83 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/b.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/b.1.smali @@ -1,74 +1,74 @@ -.class Lb/a/d/a/a/b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/d;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[I - -.field final synthetic b:Ljava/lang/Runnable; - -.field final synthetic c:Lb/a/d/a/a/d; - - -# direct methods -.method constructor (Lb/a/d/a/a/d;[ILjava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/b;->c:Lb/a/d/a/a/d; - - iput-object p2, p0, Lb/a/d/a/a/b;->a:[I - - iput-object p3, p0, Lb/a/d/a/a/b;->b:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; - - move-result-object p1 - - const-string v0, "pre-pause polling complete" - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p0, Lb/a/d/a/a/b;->a:[I - - const/4 v0, 0x0 - - aget v1, p1, v0 - - add-int/lit8 v1, v1, -0x1 - - aput v1, p1, v0 - - if-nez v1, :cond_0 - - iget-object p1, p0, Lb/a/d/a/a/b;->b:Ljava/lang/Runnable; - - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - :cond_0 - return-void -.end method +.class Lb/a/d/a/a/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/d;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[I + +.field final synthetic b:Ljava/lang/Runnable; + +.field final synthetic c:Lb/a/d/a/a/d; + + +# direct methods +.method constructor (Lb/a/d/a/a/d;[ILjava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/b;->c:Lb/a/d/a/a/d; + + iput-object p2, p0, Lb/a/d/a/a/b;->a:[I + + iput-object p3, p0, Lb/a/d/a/a/b;->b:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; + + move-result-object p1 + + const-string v0, "pre-pause polling complete" + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p0, Lb/a/d/a/a/b;->a:[I + + const/4 v0, 0x0 + + aget v1, p1, v0 + + add-int/lit8 v1, v1, -0x1 + + aput v1, p1, v0 + + if-nez v1, :cond_0 + + iget-object p1, p0, Lb/a/d/a/a/b;->b:Ljava/lang/Runnable; + + invoke-interface {p1}, Ljava/lang/Runnable;->run()V + + :cond_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/c.1.smali b/app/factory/decompiled/smali/b/a/d/a/a/c.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/c.1.smali rename to app/factory/decompiled/smali/b/a/d/a/a/c.1.smali index 588f401..be19d64 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/c.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/c.1.smali @@ -1,74 +1,74 @@ -.class Lb/a/d/a/a/c; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/d;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[I - -.field final synthetic b:Ljava/lang/Runnable; - -.field final synthetic c:Lb/a/d/a/a/d; - - -# direct methods -.method constructor (Lb/a/d/a/a/d;[ILjava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/c;->c:Lb/a/d/a/a/d; - - iput-object p2, p0, Lb/a/d/a/a/c;->a:[I - - iput-object p3, p0, Lb/a/d/a/a/c;->b:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; - - move-result-object p1 - - const-string v0, "pre-pause writing complete" - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p0, Lb/a/d/a/a/c;->a:[I - - const/4 v0, 0x0 - - aget v1, p1, v0 - - add-int/lit8 v1, v1, -0x1 - - aput v1, p1, v0 - - if-nez v1, :cond_0 - - iget-object p1, p0, Lb/a/d/a/a/c;->b:Ljava/lang/Runnable; - - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - :cond_0 - return-void -.end method +.class Lb/a/d/a/a/c; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/d;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[I + +.field final synthetic b:Ljava/lang/Runnable; + +.field final synthetic c:Lb/a/d/a/a/d; + + +# direct methods +.method constructor (Lb/a/d/a/a/d;[ILjava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/c;->c:Lb/a/d/a/a/d; + + iput-object p2, p0, Lb/a/d/a/a/c;->a:[I + + iput-object p3, p0, Lb/a/d/a/a/c;->b:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; + + move-result-object p1 + + const-string v0, "pre-pause writing complete" + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p0, Lb/a/d/a/a/c;->a:[I + + const/4 v0, 0x0 + + aget v1, p1, v0 + + add-int/lit8 v1, v1, -0x1 + + aput v1, p1, v0 + + if-nez v1, :cond_0 + + iget-object p1, p0, Lb/a/d/a/a/c;->b:Ljava/lang/Runnable; + + invoke-interface {p1}, Ljava/lang/Runnable;->run()V + + :cond_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/d.1.smali b/app/factory/decompiled/smali/b/a/d/a/a/d.1.smali new file mode 100644 index 0000000..3768bf9 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/d.1.smali @@ -0,0 +1,151 @@ +.class Lb/a/d/a/a/d; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/i;->a(Ljava/lang/Runnable;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/Runnable; + +.field final synthetic b:Lb/a/d/a/a/i; + + +# direct methods +.method constructor (Lb/a/d/a/a/i;Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + iput-object p2, p0, Lb/a/d/a/a/d;->a:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 7 + + iget-object v0, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + sget-object v1, Lb/a/d/a/K$b;->d:Lb/a/d/a/K$b; + + invoke-static {v0, v1}, Lb/a/d/a/a/i;->a(Lb/a/d/a/a/i;Lb/a/d/a/K$b;)Lb/a/d/a/K$b; + + new-instance v1, Lb/a/d/a/a/a; + + invoke-direct {v1, p0, v0}, Lb/a/d/a/a/a;->(Lb/a/d/a/a/d;Lb/a/d/a/a/i;)V + + iget-object v0, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + invoke-static {v0}, Lb/a/d/a/a/i;->a(Lb/a/d/a/a/i;)Z + + move-result v0 + + if-nez v0, :cond_1 + + iget-object v0, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + iget-boolean v0, v0, Lb/a/d/a/K;->b:Z + + if-nez v0, :cond_0 + + goto :goto_0 + + :cond_0 + invoke-interface {v1}, Ljava/lang/Runnable;->run()V + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 v0, 0x1 + + new-array v2, v0, [I + + const/4 v3, 0x0 + + aput v3, v2, v3 + + iget-object v4, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + invoke-static {v4}, Lb/a/d/a/a/i;->a(Lb/a/d/a/a/i;)Z + + move-result v4 + + if-eqz v4, :cond_2 + + invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; + + move-result-object v4 + + const-string v5, "we are currently polling - waiting to pause" + + invoke-virtual {v4, v5}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + aget v4, v2, v3 + + add-int/2addr v4, v0 + + aput v4, v2, v3 + + iget-object v4, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + new-instance v5, Lb/a/d/a/a/b; + + invoke-direct {v5, p0, v2, v1}, Lb/a/d/a/a/b;->(Lb/a/d/a/a/d;[ILjava/lang/Runnable;)V + + const-string v6, "pollComplete" + + invoke-virtual {v4, v6, v5}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + :cond_2 + iget-object v4, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + iget-boolean v4, v4, Lb/a/d/a/K;->b:Z + + if-nez v4, :cond_3 + + invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; + + move-result-object v4 + + const-string v5, "we are currently writing - waiting to pause" + + invoke-virtual {v4, v5}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + aget v4, v2, v3 + + add-int/2addr v4, v0 + + aput v4, v2, v3 + + iget-object v0, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + new-instance v3, Lb/a/d/a/a/c; + + invoke-direct {v3, p0, v2, v1}, Lb/a/d/a/a/c;->(Lb/a/d/a/a/d;[ILjava/lang/Runnable;)V + + const-string v1, "drain" + + invoke-virtual {v0, v1, v3}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + :cond_3 + :goto_1 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/e.1.smali b/app/factory/decompiled/smali/b/a/d/a/a/e.1.smali new file mode 100644 index 0000000..e14737d --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/e.1.smali @@ -0,0 +1,85 @@ +.class Lb/a/d/a/a/e; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/d/b/e$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/i;->a(Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/i; + +.field final synthetic b:Lb/a/d/a/a/i; + + +# direct methods +.method constructor (Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/e;->b:Lb/a/d/a/a/i; + + iput-object p2, p0, Lb/a/d/a/a/e;->a:Lb/a/d/a/a/i; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Lb/a/d/b/b;II)Z + .locals 0 + + iget-object p2, p0, Lb/a/d/a/a/e;->a:Lb/a/d/a/a/i; + + invoke-static {p2}, Lb/a/d/a/a/i;->b(Lb/a/d/a/a/i;)Lb/a/d/a/K$b; + + move-result-object p2 + + sget-object p3, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; + + if-ne p2, p3, :cond_0 + + iget-object p2, p0, Lb/a/d/a/a/e;->a:Lb/a/d/a/a/i; + + invoke-static {p2}, Lb/a/d/a/a/i;->c(Lb/a/d/a/a/i;)V + + :cond_0 + iget-object p2, p1, Lb/a/d/b/b;->a:Ljava/lang/String; + + const-string p3, "close" + + invoke-virtual {p3, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p2 + + if-eqz p2, :cond_1 + + iget-object p1, p0, Lb/a/d/a/a/e;->a:Lb/a/d/a/a/i; + + invoke-static {p1}, Lb/a/d/a/a/i;->d(Lb/a/d/a/a/i;)V + + const/4 p1, 0x0 + + return p1 + + :cond_1 + iget-object p2, p0, Lb/a/d/a/a/e;->a:Lb/a/d/a/a/i; + + invoke-static {p2, p1}, Lb/a/d/a/a/i;->a(Lb/a/d/a/a/i;Lb/a/d/b/b;)V + + const/4 p1, 0x1 + + return p1 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/f.1.smali b/app/factory/decompiled/smali/b/a/d/a/a/f.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/f.1.smali rename to app/factory/decompiled/smali/b/a/d/a/a/f.1.smali index e300bea..3d393de 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/f.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/f.1.smali @@ -1,83 +1,83 @@ -.class Lb/a/d/a/a/f; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/i;->c()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/i; - -.field final synthetic b:Lb/a/d/a/a/i; - - -# direct methods -.method constructor (Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/f;->b:Lb/a/d/a/a/i; - - iput-object p2, p0, Lb/a/d/a/a/f;->a:Lb/a/d/a/a/i; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 4 - - invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; - - move-result-object p1 - - const-string v0, "writing close packet" - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :try_start_0 - iget-object p1, p0, Lb/a/d/a/a/f;->a:Lb/a/d/a/a/i; - - const/4 v0, 0x1 - - new-array v0, v0, [Lb/a/d/b/b; - - const/4 v1, 0x0 - - new-instance v2, Lb/a/d/b/b; - - const-string v3, "close" - - invoke-direct {v2, v3}, Lb/a/d/b/b;->(Ljava/lang/String;)V - - aput-object v2, v0, v1 - - invoke-virtual {p1, v0}, Lb/a/d/a/a/i;->b([Lb/a/d/b/b;)V - :try_end_0 - .catch Lb/a/j/b; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception p1 - - new-instance v0, Ljava/lang/RuntimeException; - - invoke-direct {v0, p1}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - throw v0 -.end method +.class Lb/a/d/a/a/f; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/i;->c()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/i; + +.field final synthetic b:Lb/a/d/a/a/i; + + +# direct methods +.method constructor (Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/f;->b:Lb/a/d/a/a/i; + + iput-object p2, p0, Lb/a/d/a/a/f;->a:Lb/a/d/a/a/i; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 4 + + invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; + + move-result-object p1 + + const-string v0, "writing close packet" + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :try_start_0 + iget-object p1, p0, Lb/a/d/a/a/f;->a:Lb/a/d/a/a/i; + + const/4 v0, 0x1 + + new-array v0, v0, [Lb/a/d/b/b; + + const/4 v1, 0x0 + + new-instance v2, Lb/a/d/b/b; + + const-string v3, "close" + + invoke-direct {v2, v3}, Lb/a/d/b/b;->(Ljava/lang/String;)V + + aput-object v2, v0, v1 + + invoke-virtual {p1, v0}, Lb/a/d/a/a/i;->b([Lb/a/d/b/b;)V + :try_end_0 + .catch Lb/a/j/b; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + move-exception p1 + + new-instance v0, Ljava/lang/RuntimeException; + + invoke-direct {v0, p1}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/g.1.smali b/app/factory/decompiled/smali/b/a/d/a/a/g.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/a/g.1.smali rename to app/factory/decompiled/smali/b/a/d/a/a/g.1.smali index 82b1690..4c9f100 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/g.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/g.1.smali @@ -1,59 +1,59 @@ -.class Lb/a/d/a/a/g; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/i;->b([Lb/a/d/b/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/i; - -.field final synthetic b:Lb/a/d/a/a/i; - - -# direct methods -.method constructor (Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/g;->b:Lb/a/d/a/a/i; - - iput-object p2, p0, Lb/a/d/a/a/g;->a:Lb/a/d/a/a/i; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/a/g;->a:Lb/a/d/a/a/i; - - const/4 v1, 0x1 - - iput-boolean v1, v0, Lb/a/d/a/K;->b:Z - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - const-string v2, "drain" - - invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/d/a/a/g; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/i;->b([Lb/a/d/b/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/i; + +.field final synthetic b:Lb/a/d/a/a/i; + + +# direct methods +.method constructor (Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/g;->b:Lb/a/d/a/a/i; + + iput-object p2, p0, Lb/a/d/a/a/g;->a:Lb/a/d/a/a/i; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/a/g;->a:Lb/a/d/a/a/i; + + const/4 v1, 0x1 + + iput-boolean v1, v0, Lb/a/d/a/K;->b:Z + + const/4 v1, 0x0 + + new-array v1, v1, [Ljava/lang/Object; + + const-string v2, "drain" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/h.smali b/app/factory/decompiled/smali/b/a/d/a/a/h.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/h.smali rename to app/factory/decompiled/smali/b/a/d/a/a/h.smali index 42ba147..f32f21d 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/h.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/h.smali @@ -1,73 +1,73 @@ -.class Lb/a/d/a/a/h; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/d/b/e$b; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/i;->b([Lb/a/d/b/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Object;", - "Lb/a/d/b/e$b<", - "[B>;" - } -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/i; - -.field final synthetic b:Ljava/lang/Runnable; - -.field final synthetic c:Lb/a/d/a/a/i; - - -# direct methods -.method constructor (Lb/a/d/a/a/i;Lb/a/d/a/a/i;Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/h;->c:Lb/a/d/a/a/i; - - iput-object p2, p0, Lb/a/d/a/a/h;->a:Lb/a/d/a/a/i; - - iput-object p3, p0, Lb/a/d/a/a/h;->b:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public bridge synthetic a(Ljava/lang/Object;)V - .locals 0 - - check-cast p1, [B - - invoke-virtual {p0, p1}, Lb/a/d/a/a/h;->a([B)V - - return-void -.end method - -.method public a([B)V - .locals 2 - - iget-object v0, p0, Lb/a/d/a/a/h;->a:Lb/a/d/a/a/i; - - iget-object v1, p0, Lb/a/d/a/a/h;->b:Ljava/lang/Runnable; - - invoke-virtual {v0, p1, v1}, Lb/a/d/a/a/i;->a([BLjava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/d/a/a/h; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/d/b/e$b; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/i;->b([Lb/a/d/b/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Object;", + "Lb/a/d/b/e$b<", + "[B>;" + } +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/i; + +.field final synthetic b:Ljava/lang/Runnable; + +.field final synthetic c:Lb/a/d/a/a/i; + + +# direct methods +.method constructor (Lb/a/d/a/a/i;Lb/a/d/a/a/i;Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/h;->c:Lb/a/d/a/a/i; + + iput-object p2, p0, Lb/a/d/a/a/h;->a:Lb/a/d/a/a/i; + + iput-object p3, p0, Lb/a/d/a/a/h;->b:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public bridge synthetic a(Ljava/lang/Object;)V + .locals 0 + + check-cast p1, [B + + invoke-virtual {p0, p1}, Lb/a/d/a/a/h;->a([B)V + + return-void +.end method + +.method public a([B)V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/a/h;->a:Lb/a/d/a/a/i; + + iget-object v1, p0, Lb/a/d/a/a/h;->b:Ljava/lang/Runnable; + + invoke-virtual {v0, p1, v1}, Lb/a/d/a/a/i;->a([BLjava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/i.smali b/app/factory/decompiled/smali/b/a/d/a/a/i.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/i.smali rename to app/factory/decompiled/smali/b/a/d/a/a/i.smali index 633dc0a..0278387 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/i.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/i.smali @@ -1,508 +1,508 @@ -.class public abstract Lb/a/d/a/a/i; -.super Lb/a/d/a/K; -.source "" - - -# static fields -.field private static final r:Ljava/util/logging/Logger; - - -# instance fields -.field private s:Z - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lb/a/d/a/a/i; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor (Lb/a/d/a/K$a;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/K;->(Lb/a/d/a/K$a;)V - - const-string p1, "polling" - - iput-object p1, p0, Lb/a/d/a/K;->c:Ljava/lang/String; - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/i;Lb/a/d/a/K$b;)Lb/a/d/a/K$b; - .locals 0 - - iput-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - return-object p1 -.end method - -.method static synthetic a(Lb/a/d/a/a/i;Lb/a/d/b/b;)V - .locals 0 - - invoke-virtual {p0, p1}, Lb/a/d/a/K;->a(Lb/a/d/b/b;)V - - return-void -.end method - -.method private a(Ljava/lang/Object;)V - .locals 5 - - sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const-string v4, "polling got data %s" - - invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance v0, Lb/a/d/a/a/e; - - invoke-direct {v0, p0, p0}, Lb/a/d/a/a/e;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V - - instance-of v2, p1, Ljava/lang/String; - - if-eqz v2, :cond_0 - - check-cast p1, Ljava/lang/String; - - invoke-static {p1, v0}, Lb/a/d/b/e;->a(Ljava/lang/String;Lb/a/d/b/e$a;)V - - goto :goto_0 - - :cond_0 - instance-of v2, p1, [B - - if-eqz v2, :cond_1 - - check-cast p1, [B - - invoke-static {p1, v0}, Lb/a/d/b/e;->a([BLb/a/d/b/e$a;)V - - :cond_1 - :goto_0 - iget-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - sget-object v0, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; - - if-eq p1, v0, :cond_3 - - iput-boolean v3, p0, Lb/a/d/a/a/i;->s:Z - - new-array p1, v3, [Ljava/lang/Object; - - const-string v0, "pollComplete" - - invoke-virtual {p0, v0, p1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - iget-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - sget-object v0, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; - - if-ne p1, v0, :cond_2 - - invoke-direct {p0}, Lb/a/d/a/a/i;->k()V - - goto :goto_1 - - :cond_2 - sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; - - new-array v1, v1, [Ljava/lang/Object; - - aput-object p1, v1, v3 - - const-string p1, "ignoring poll - transport state \'%s\'" - - invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v0, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :cond_3 - :goto_1 - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/i;)Z - .locals 0 - - iget-boolean p0, p0, Lb/a/d/a/a/i;->s:Z - - return p0 -.end method - -.method static synthetic b(Lb/a/d/a/a/i;)Lb/a/d/a/K$b; - .locals 0 - - iget-object p0, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - return-object p0 -.end method - -.method static synthetic b(Lb/a/d/a/a/i;Lb/a/d/a/K$b;)Lb/a/d/a/K$b; - .locals 0 - - iput-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - return-object p1 -.end method - -.method static synthetic c(Lb/a/d/a/a/i;)V - .locals 0 - - invoke-virtual {p0}, Lb/a/d/a/K;->f()V - - return-void -.end method - -.method static synthetic d(Lb/a/d/a/a/i;)V - .locals 0 - - invoke-virtual {p0}, Lb/a/d/a/K;->e()V - - return-void -.end method - -.method static synthetic h()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; - - return-object v0 -.end method - -.method private k()V - .locals 2 - - sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; - - const-string v1, "polling" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lb/a/d/a/a/i;->s:Z - - invoke-virtual {p0}, Lb/a/d/a/a/i;->i()V - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "poll" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method - - -# virtual methods -.method public a(Ljava/lang/Runnable;)V - .locals 1 - - new-instance v0, Lb/a/d/a/a/d; - - invoke-direct {v0, p0, p1}, Lb/a/d/a/a/d;->(Lb/a/d/a/a/i;Ljava/lang/Runnable;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method protected a([B)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/a/i;->a(Ljava/lang/Object;)V - - return-void -.end method - -.method protected abstract a([BLjava/lang/Runnable;)V -.end method - -.method protected b(Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/a/i;->a(Ljava/lang/Object;)V - - return-void -.end method - -.method protected b([Lb/a/d/b/b;)V - .locals 2 - - const/4 v0, 0x0 - - iput-boolean v0, p0, Lb/a/d/a/K;->b:Z - - new-instance v0, Lb/a/d/a/a/g; - - invoke-direct {v0, p0, p0}, Lb/a/d/a/a/g;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V - - new-instance v1, Lb/a/d/a/a/h; - - invoke-direct {v1, p0, p0, v0}, Lb/a/d/a/a/h;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;Ljava/lang/Runnable;)V - - invoke-static {p1, v1}, Lb/a/d/b/e;->a([Lb/a/d/b/b;Lb/a/d/b/e$b;)V - - return-void -.end method - -.method protected c()V - .locals 3 - - new-instance v0, Lb/a/d/a/a/f; - - invoke-direct {v0, p0, p0}, Lb/a/d/a/a/f;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V - - iget-object v1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - sget-object v2, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; - - if-ne v1, v2, :cond_0 - - sget-object v1, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; - - const-string v2, "transport open - closing" - - invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - invoke-interface {v0, v1}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V - - goto :goto_0 - - :cond_0 - sget-object v1, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; - - const-string v2, "transport not open - deferring close" - - invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - const-string v1, "open" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - :goto_0 - return-void -.end method - -.method protected d()V - .locals 0 - - invoke-direct {p0}, Lb/a/d/a/a/i;->k()V - - return-void -.end method - -.method protected abstract i()V -.end method - -.method protected j()Ljava/lang/String; - .locals 6 - - iget-object v0, p0, Lb/a/d/a/K;->d:Ljava/util/Map; - - if-nez v0, :cond_0 - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - :cond_0 - iget-boolean v1, p0, Lb/a/d/a/K;->e:Z - - const-string v2, "https" - - const-string v3, "http" - - if-eqz v1, :cond_1 - - move-object v1, v2 - - goto :goto_0 - - :cond_1 - move-object v1, v3 - - :goto_0 - iget-boolean v4, p0, Lb/a/d/a/K;->f:Z - - if-eqz v4, :cond_2 - - iget-object v4, p0, Lb/a/d/a/K;->j:Ljava/lang/String; - - invoke-static {}, Lb/a/k/a;->a()Ljava/lang/String; - - move-result-object v5 - - invoke-interface {v0, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_2 - invoke-static {v0}, Lb/a/g/a;->a(Ljava/util/Map;)Ljava/lang/String; - - move-result-object v0 - - iget v4, p0, Lb/a/d/a/K;->g:I - - const-string v5, ":" - - if-lez v4, :cond_5 - - invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_3 - - iget v2, p0, Lb/a/d/a/K;->g:I - - const/16 v4, 0x1bb - - if-ne v2, v4, :cond_4 - - :cond_3 - invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_5 - - iget v2, p0, Lb/a/d/a/K;->g:I - - const/16 v3, 0x50 - - if-eq v2, v3, :cond_5 - - :cond_4 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v3, p0, Lb/a/d/a/K;->g:I - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - goto :goto_1 - - :cond_5 - const-string v2, "" - - :goto_1 - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v3 - - if-lez v3, :cond_6 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - const-string v4, "?" - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - :cond_6 - iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; - - invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result v3 - - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "://" - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz v3, :cond_7 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v3, "[" - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, "]" - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - goto :goto_2 - - :cond_7 - iget-object v1, p0, Lb/a/d/a/K;->i:Ljava/lang/String; - - :goto_2 - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/a/d/a/K;->h:Ljava/lang/String; - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class public abstract Lb/a/d/a/a/i; +.super Lb/a/d/a/K; +.source "" + + +# static fields +.field private static final r:Ljava/util/logging/Logger; + + +# instance fields +.field private s:Z + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/d/a/a/i; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; + + return-void +.end method + +.method public constructor (Lb/a/d/a/K$a;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/K;->(Lb/a/d/a/K$a;)V + + const-string p1, "polling" + + iput-object p1, p0, Lb/a/d/a/K;->c:Ljava/lang/String; + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/i;Lb/a/d/a/K$b;)Lb/a/d/a/K$b; + .locals 0 + + iput-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + return-object p1 +.end method + +.method static synthetic a(Lb/a/d/a/a/i;Lb/a/d/b/b;)V + .locals 0 + + invoke-virtual {p0, p1}, Lb/a/d/a/K;->a(Lb/a/d/b/b;)V + + return-void +.end method + +.method private a(Ljava/lang/Object;)V + .locals 5 + + sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + const-string v4, "polling got data %s" + + invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance v0, Lb/a/d/a/a/e; + + invoke-direct {v0, p0, p0}, Lb/a/d/a/a/e;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V + + instance-of v2, p1, Ljava/lang/String; + + if-eqz v2, :cond_0 + + check-cast p1, Ljava/lang/String; + + invoke-static {p1, v0}, Lb/a/d/b/e;->a(Ljava/lang/String;Lb/a/d/b/e$a;)V + + goto :goto_0 + + :cond_0 + instance-of v2, p1, [B + + if-eqz v2, :cond_1 + + check-cast p1, [B + + invoke-static {p1, v0}, Lb/a/d/b/e;->a([BLb/a/d/b/e$a;)V + + :cond_1 + :goto_0 + iget-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + sget-object v0, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; + + if-eq p1, v0, :cond_3 + + iput-boolean v3, p0, Lb/a/d/a/a/i;->s:Z + + new-array p1, v3, [Ljava/lang/Object; + + const-string v0, "pollComplete" + + invoke-virtual {p0, v0, p1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + sget-object v0, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + if-ne p1, v0, :cond_2 + + invoke-direct {p0}, Lb/a/d/a/a/i;->k()V + + goto :goto_1 + + :cond_2 + sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; + + new-array v1, v1, [Ljava/lang/Object; + + aput-object p1, v1, v3 + + const-string p1, "ignoring poll - transport state \'%s\'" + + invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v0, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :cond_3 + :goto_1 + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/i;)Z + .locals 0 + + iget-boolean p0, p0, Lb/a/d/a/a/i;->s:Z + + return p0 +.end method + +.method static synthetic b(Lb/a/d/a/a/i;)Lb/a/d/a/K$b; + .locals 0 + + iget-object p0, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + return-object p0 +.end method + +.method static synthetic b(Lb/a/d/a/a/i;Lb/a/d/a/K$b;)Lb/a/d/a/K$b; + .locals 0 + + iput-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + return-object p1 +.end method + +.method static synthetic c(Lb/a/d/a/a/i;)V + .locals 0 + + invoke-virtual {p0}, Lb/a/d/a/K;->f()V + + return-void +.end method + +.method static synthetic d(Lb/a/d/a/a/i;)V + .locals 0 + + invoke-virtual {p0}, Lb/a/d/a/K;->e()V + + return-void +.end method + +.method static synthetic h()Ljava/util/logging/Logger; + .locals 1 + + sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; + + return-object v0 +.end method + +.method private k()V + .locals 2 + + sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; + + const-string v1, "polling" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lb/a/d/a/a/i;->s:Z + + invoke-virtual {p0}, Lb/a/d/a/a/i;->i()V + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "poll" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + + +# virtual methods +.method public a(Ljava/lang/Runnable;)V + .locals 1 + + new-instance v0, Lb/a/d/a/a/d; + + invoke-direct {v0, p0, p1}, Lb/a/d/a/a/d;->(Lb/a/d/a/a/i;Ljava/lang/Runnable;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method protected a([B)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/a/i;->a(Ljava/lang/Object;)V + + return-void +.end method + +.method protected abstract a([BLjava/lang/Runnable;)V +.end method + +.method protected b(Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/a/i;->a(Ljava/lang/Object;)V + + return-void +.end method + +.method protected b([Lb/a/d/b/b;)V + .locals 2 + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lb/a/d/a/K;->b:Z + + new-instance v0, Lb/a/d/a/a/g; + + invoke-direct {v0, p0, p0}, Lb/a/d/a/a/g;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V + + new-instance v1, Lb/a/d/a/a/h; + + invoke-direct {v1, p0, p0, v0}, Lb/a/d/a/a/h;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;Ljava/lang/Runnable;)V + + invoke-static {p1, v1}, Lb/a/d/b/e;->a([Lb/a/d/b/b;Lb/a/d/b/e$b;)V + + return-void +.end method + +.method protected c()V + .locals 3 + + new-instance v0, Lb/a/d/a/a/f; + + invoke-direct {v0, p0, p0}, Lb/a/d/a/a/f;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V + + iget-object v1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + sget-object v2, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + if-ne v1, v2, :cond_0 + + sget-object v1, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; + + const-string v2, "transport open - closing" + + invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + const/4 v1, 0x0 + + new-array v1, v1, [Ljava/lang/Object; + + invoke-interface {v0, v1}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V + + goto :goto_0 + + :cond_0 + sget-object v1, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; + + const-string v2, "transport not open - deferring close" + + invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + const-string v1, "open" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + :goto_0 + return-void +.end method + +.method protected d()V + .locals 0 + + invoke-direct {p0}, Lb/a/d/a/a/i;->k()V + + return-void +.end method + +.method protected abstract i()V +.end method + +.method protected j()Ljava/lang/String; + .locals 6 + + iget-object v0, p0, Lb/a/d/a/K;->d:Ljava/util/Map; + + if-nez v0, :cond_0 + + new-instance v0, Ljava/util/HashMap; + + invoke-direct {v0}, Ljava/util/HashMap;->()V + + :cond_0 + iget-boolean v1, p0, Lb/a/d/a/K;->e:Z + + const-string v2, "https" + + const-string v3, "http" + + if-eqz v1, :cond_1 + + move-object v1, v2 + + goto :goto_0 + + :cond_1 + move-object v1, v3 + + :goto_0 + iget-boolean v4, p0, Lb/a/d/a/K;->f:Z + + if-eqz v4, :cond_2 + + iget-object v4, p0, Lb/a/d/a/K;->j:Ljava/lang/String; + + invoke-static {}, Lb/a/k/a;->a()Ljava/lang/String; + + move-result-object v5 + + invoke-interface {v0, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_2 + invoke-static {v0}, Lb/a/g/a;->a(Ljava/util/Map;)Ljava/lang/String; + + move-result-object v0 + + iget v4, p0, Lb/a/d/a/K;->g:I + + const-string v5, ":" + + if-lez v4, :cond_5 + + invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_3 + + iget v2, p0, Lb/a/d/a/K;->g:I + + const/16 v4, 0x1bb + + if-ne v2, v4, :cond_4 + + :cond_3 + invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_5 + + iget v2, p0, Lb/a/d/a/K;->g:I + + const/16 v3, 0x50 + + if-eq v2, v3, :cond_5 + + :cond_4 + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v3, p0, Lb/a/d/a/K;->g:I + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v2 + + goto :goto_1 + + :cond_5 + const-string v2, "" + + :goto_1 + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v3 + + if-lez v3, :cond_6 + + new-instance v3, Ljava/lang/StringBuilder; + + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V + + const-string v4, "?" + + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + :cond_6 + iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; + + invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result v3 + + new-instance v4, Ljava/lang/StringBuilder; + + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "://" + + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + if-eqz v3, :cond_7 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v3, "[" + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v3, "]" + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + goto :goto_2 + + :cond_7 + iget-object v1, p0, Lb/a/d/a/K;->i:Ljava/lang/String; + + :goto_2 + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lb/a/d/a/K;->h:Ljava/lang/String; + + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/j.smali b/app/factory/decompiled/smali/b/a/d/a/a/j.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/j.smali rename to app/factory/decompiled/smali/b/a/d/a/a/j.smali index d401883..d6a4b8d 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/j.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/j.smali @@ -1,65 +1,65 @@ -.class Lb/a/d/a/a/j; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/k;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Ljava/lang/Object; - -.field final synthetic b:Lb/a/d/a/a/k; - - -# direct methods -.method constructor (Lb/a/d/a/a/k;[Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/j;->b:Lb/a/d/a/a/k; - - iput-object p2, p0, Lb/a/d/a/a/j;->a:[Ljava/lang/Object; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - iget-object v0, p0, Lb/a/d/a/a/j;->b:Lb/a/d/a/a/k; - - iget-object v0, v0, Lb/a/d/a/a/k;->a:Lb/a/d/a/a/v; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v2, p0, Lb/a/d/a/a/j;->a:[Ljava/lang/Object; - - const/4 v3, 0x0 - - aget-object v2, v2, v3 - - aput-object v2, v1, v3 - - const-string v2, "responseHeaders" - - invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/d/a/a/j; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/k;->a([Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Ljava/lang/Object; + +.field final synthetic b:Lb/a/d/a/a/k; + + +# direct methods +.method constructor (Lb/a/d/a/a/k;[Ljava/lang/Object;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/j;->b:Lb/a/d/a/a/k; + + iput-object p2, p0, Lb/a/d/a/a/j;->a:[Ljava/lang/Object; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/a/j;->b:Lb/a/d/a/a/k; + + iget-object v0, v0, Lb/a/d/a/a/k;->a:Lb/a/d/a/a/v; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + iget-object v2, p0, Lb/a/d/a/a/j;->a:[Ljava/lang/Object; + + const/4 v3, 0x0 + + aget-object v2, v2, v3 + + aput-object v2, v1, v3 + + const-string v2, "responseHeaders" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/k.smali b/app/factory/decompiled/smali/b/a/d/a/a/k.smali new file mode 100644 index 0000000..08deedd --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/k.smali @@ -0,0 +1,51 @@ +.class Lb/a/d/a/a/k; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/v;->a(Lb/a/d/a/a/v$a$a;)Lb/a/d/a/a/v$a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/v; + +.field final synthetic b:Lb/a/d/a/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/k;->b:Lb/a/d/a/a/v; + + iput-object p2, p0, Lb/a/d/a/a/k;->a:Lb/a/d/a/a/v; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + new-instance v0, Lb/a/d/a/a/j; + + invoke-direct {v0, p0, p1}, Lb/a/d/a/a/j;->(Lb/a/d/a/a/k;[Ljava/lang/Object;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/l.smali b/app/factory/decompiled/smali/b/a/d/a/a/l.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/l.smali rename to app/factory/decompiled/smali/b/a/d/a/a/l.smali index 57a4ceb..7d4a48d 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/l.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/l.smali @@ -1,61 +1,61 @@ -.class Lb/a/d/a/a/l; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/v;->a(Lb/a/d/a/a/v$a$a;)Lb/a/d/a/a/v$a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/v; - -.field final synthetic b:Lb/a/d/a/a/v; - - -# direct methods -.method constructor (Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/l;->b:Lb/a/d/a/a/v; - - iput-object p2, p0, Lb/a/d/a/a/l;->a:Lb/a/d/a/a/v; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/a/l;->a:Lb/a/d/a/a/v; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - aget-object p1, p1, v2 - - aput-object p1, v1, v2 - - const-string p1, "requestHeaders" - - invoke-virtual {v0, p1, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/d/a/a/l; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/v;->a(Lb/a/d/a/a/v$a$a;)Lb/a/d/a/a/v$a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/v; + +.field final synthetic b:Lb/a/d/a/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/l;->b:Lb/a/d/a/a/v; + + iput-object p2, p0, Lb/a/d/a/a/l;->a:Lb/a/d/a/a/v; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/a/l;->a:Lb/a/d/a/a/v; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + aget-object p1, p1, v2 + + aput-object p1, v1, v2 + + const-string p1, "requestHeaders" + + invoke-virtual {v0, p1, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/m.smali b/app/factory/decompiled/smali/b/a/d/a/a/m.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/a/m.smali rename to app/factory/decompiled/smali/b/a/d/a/a/m.smali index 81d0755..8523157 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/m.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/m.smali @@ -1,47 +1,47 @@ -.class Lb/a/d/a/a/m; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/n;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/n; - - -# direct methods -.method constructor (Lb/a/d/a/a/n;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/m;->a:Lb/a/d/a/a/n; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - iget-object v0, p0, Lb/a/d/a/a/m;->a:Lb/a/d/a/a/n; - - iget-object v0, v0, Lb/a/d/a/a/n;->a:Ljava/lang/Runnable; - - invoke-interface {v0}, Ljava/lang/Runnable;->run()V - - return-void -.end method +.class Lb/a/d/a/a/m; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/n;->a([Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/n; + + +# direct methods +.method constructor (Lb/a/d/a/a/n;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/m;->a:Lb/a/d/a/a/n; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + iget-object v0, p0, Lb/a/d/a/a/m;->a:Lb/a/d/a/a/n; + + iget-object v0, v0, Lb/a/d/a/a/n;->a:Ljava/lang/Runnable; + + invoke-interface {v0}, Ljava/lang/Runnable;->run()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/n.smali b/app/factory/decompiled/smali/b/a/d/a/a/n.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/n.smali rename to app/factory/decompiled/smali/b/a/d/a/a/n.smali index 58a9dea..36cffba 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/n.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/n.smali @@ -1,51 +1,51 @@ -.class Lb/a/d/a/a/n; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/v;->a([BLjava/lang/Runnable;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/Runnable; - -.field final synthetic b:Lb/a/d/a/a/v; - - -# direct methods -.method constructor (Lb/a/d/a/a/v;Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/n;->b:Lb/a/d/a/a/v; - - iput-object p2, p0, Lb/a/d/a/a/n;->a:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 0 - - new-instance p1, Lb/a/d/a/a/m; - - invoke-direct {p1, p0}, Lb/a/d/a/a/m;->(Lb/a/d/a/a/n;)V - - invoke-static {p1}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/d/a/a/n; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/v;->a([BLjava/lang/Runnable;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/Runnable; + +.field final synthetic b:Lb/a/d/a/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/a/v;Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/n;->b:Lb/a/d/a/a/v; + + iput-object p2, p0, Lb/a/d/a/a/n;->a:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 0 + + new-instance p1, Lb/a/d/a/a/m; + + invoke-direct {p1, p0}, Lb/a/d/a/a/m;->(Lb/a/d/a/a/n;)V + + invoke-static {p1}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/o.smali b/app/factory/decompiled/smali/b/a/d/a/a/o.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/o.smali rename to app/factory/decompiled/smali/b/a/d/a/a/o.smali index e4af472..8b79b41 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/o.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/o.smali @@ -1,77 +1,77 @@ -.class Lb/a/d/a/a/o; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/p;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Ljava/lang/Object; - -.field final synthetic b:Lb/a/d/a/a/p; - - -# direct methods -.method constructor (Lb/a/d/a/a/p;[Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/o;->b:Lb/a/d/a/a/p; - - iput-object p2, p0, Lb/a/d/a/a/o;->a:[Ljava/lang/Object; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/a/o;->a:[Ljava/lang/Object; - - array-length v1, v0 - - if-lez v1, :cond_0 - - const/4 v1, 0x0 - - aget-object v2, v0, v1 - - instance-of v2, v2, Ljava/lang/Exception; - - if-eqz v2, :cond_0 - - aget-object v0, v0, v1 - - check-cast v0, Ljava/lang/Exception; - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - iget-object v1, p0, Lb/a/d/a/a/o;->b:Lb/a/d/a/a/p; - - iget-object v1, v1, Lb/a/d/a/a/p;->a:Lb/a/d/a/a/v; - - const-string v2, "xhr post error" - - invoke-static {v1, v2, v0}, Lb/a/d/a/a/v;->a(Lb/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; - - return-void -.end method +.class Lb/a/d/a/a/o; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/p;->a([Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Ljava/lang/Object; + +.field final synthetic b:Lb/a/d/a/a/p; + + +# direct methods +.method constructor (Lb/a/d/a/a/p;[Ljava/lang/Object;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/o;->b:Lb/a/d/a/a/p; + + iput-object p2, p0, Lb/a/d/a/a/o;->a:[Ljava/lang/Object; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/a/o;->a:[Ljava/lang/Object; + + array-length v1, v0 + + if-lez v1, :cond_0 + + const/4 v1, 0x0 + + aget-object v2, v0, v1 + + instance-of v2, v2, Ljava/lang/Exception; + + if-eqz v2, :cond_0 + + aget-object v0, v0, v1 + + check-cast v0, Ljava/lang/Exception; + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + iget-object v1, p0, Lb/a/d/a/a/o;->b:Lb/a/d/a/a/p; + + iget-object v1, v1, Lb/a/d/a/a/p;->a:Lb/a/d/a/a/v; + + const-string v2, "xhr post error" + + invoke-static {v1, v2, v0}, Lb/a/d/a/a/v;->a(Lb/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/p.smali b/app/factory/decompiled/smali/b/a/d/a/a/p.smali new file mode 100644 index 0000000..ad103c9 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/p.smali @@ -0,0 +1,51 @@ +.class Lb/a/d/a/a/p; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/v;->a([BLjava/lang/Runnable;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/v; + +.field final synthetic b:Lb/a/d/a/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/p;->b:Lb/a/d/a/a/v; + + iput-object p2, p0, Lb/a/d/a/a/p;->a:Lb/a/d/a/a/v; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + new-instance v0, Lb/a/d/a/a/o; + + invoke-direct {v0, p0, p1}, Lb/a/d/a/a/o;->(Lb/a/d/a/a/p;[Ljava/lang/Object;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/q.smali b/app/factory/decompiled/smali/b/a/d/a/a/q.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/a/q.smali rename to app/factory/decompiled/smali/b/a/d/a/a/q.smali index 3d90b16..1779098 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/q.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/q.smali @@ -1,90 +1,90 @@ -.class Lb/a/d/a/a/q; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/r;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Ljava/lang/Object; - -.field final synthetic b:Lb/a/d/a/a/r; - - -# direct methods -.method constructor (Lb/a/d/a/a/r;[Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/q;->b:Lb/a/d/a/a/r; - - iput-object p2, p0, Lb/a/d/a/a/q;->a:[Ljava/lang/Object; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - iget-object v0, p0, Lb/a/d/a/a/q;->a:[Ljava/lang/Object; - - array-length v1, v0 - - if-lez v1, :cond_0 - - const/4 v1, 0x0 - - aget-object v0, v0, v1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - instance-of v1, v0, Ljava/lang/String; - - if-eqz v1, :cond_1 - - iget-object v1, p0, Lb/a/d/a/a/q;->b:Lb/a/d/a/a/r; - - iget-object v1, v1, Lb/a/d/a/a/r;->a:Lb/a/d/a/a/v; - - check-cast v0, Ljava/lang/String; - - invoke-virtual {v1, v0}, Lb/a/d/a/a/i;->b(Ljava/lang/String;)V - - goto :goto_1 - - :cond_1 - instance-of v1, v0, [B - - if-eqz v1, :cond_2 - - iget-object v1, p0, Lb/a/d/a/a/q;->b:Lb/a/d/a/a/r; - - iget-object v1, v1, Lb/a/d/a/a/r;->a:Lb/a/d/a/a/v; - - check-cast v0, [B - - invoke-virtual {v1, v0}, Lb/a/d/a/a/i;->a([B)V - - :cond_2 - :goto_1 - return-void -.end method +.class Lb/a/d/a/a/q; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/r;->a([Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Ljava/lang/Object; + +.field final synthetic b:Lb/a/d/a/a/r; + + +# direct methods +.method constructor (Lb/a/d/a/a/r;[Ljava/lang/Object;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/q;->b:Lb/a/d/a/a/r; + + iput-object p2, p0, Lb/a/d/a/a/q;->a:[Ljava/lang/Object; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/a/q;->a:[Ljava/lang/Object; + + array-length v1, v0 + + if-lez v1, :cond_0 + + const/4 v1, 0x0 + + aget-object v0, v0, v1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + instance-of v1, v0, Ljava/lang/String; + + if-eqz v1, :cond_1 + + iget-object v1, p0, Lb/a/d/a/a/q;->b:Lb/a/d/a/a/r; + + iget-object v1, v1, Lb/a/d/a/a/r;->a:Lb/a/d/a/a/v; + + check-cast v0, Ljava/lang/String; + + invoke-virtual {v1, v0}, Lb/a/d/a/a/i;->b(Ljava/lang/String;)V + + goto :goto_1 + + :cond_1 + instance-of v1, v0, [B + + if-eqz v1, :cond_2 + + iget-object v1, p0, Lb/a/d/a/a/q;->b:Lb/a/d/a/a/r; + + iget-object v1, v1, Lb/a/d/a/a/r;->a:Lb/a/d/a/a/v; + + check-cast v0, [B + + invoke-virtual {v1, v0}, Lb/a/d/a/a/i;->a([B)V + + :cond_2 + :goto_1 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/r.smali b/app/factory/decompiled/smali/b/a/d/a/a/r.smali new file mode 100644 index 0000000..126053f --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/r.smali @@ -0,0 +1,51 @@ +.class Lb/a/d/a/a/r; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/v;->i()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/v; + +.field final synthetic b:Lb/a/d/a/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/r;->b:Lb/a/d/a/a/v; + + iput-object p2, p0, Lb/a/d/a/a/r;->a:Lb/a/d/a/a/v; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + new-instance v0, Lb/a/d/a/a/q; + + invoke-direct {v0, p0, p1}, Lb/a/d/a/a/q;->(Lb/a/d/a/a/r;[Ljava/lang/Object;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/s.smali b/app/factory/decompiled/smali/b/a/d/a/a/s.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/s.smali rename to app/factory/decompiled/smali/b/a/d/a/a/s.smali index 4e96d39..0f0c3df 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/s.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/s.smali @@ -1,77 +1,77 @@ -.class Lb/a/d/a/a/s; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/t;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Ljava/lang/Object; - -.field final synthetic b:Lb/a/d/a/a/t; - - -# direct methods -.method constructor (Lb/a/d/a/a/t;[Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/s;->b:Lb/a/d/a/a/t; - - iput-object p2, p0, Lb/a/d/a/a/s;->a:[Ljava/lang/Object; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/a/s;->a:[Ljava/lang/Object; - - array-length v1, v0 - - if-lez v1, :cond_0 - - const/4 v1, 0x0 - - aget-object v2, v0, v1 - - instance-of v2, v2, Ljava/lang/Exception; - - if-eqz v2, :cond_0 - - aget-object v0, v0, v1 - - check-cast v0, Ljava/lang/Exception; - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - iget-object v1, p0, Lb/a/d/a/a/s;->b:Lb/a/d/a/a/t; - - iget-object v1, v1, Lb/a/d/a/a/t;->a:Lb/a/d/a/a/v; - - const-string v2, "xhr poll error" - - invoke-static {v1, v2, v0}, Lb/a/d/a/a/v;->b(Lb/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; - - return-void -.end method +.class Lb/a/d/a/a/s; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/t;->a([Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Ljava/lang/Object; + +.field final synthetic b:Lb/a/d/a/a/t; + + +# direct methods +.method constructor (Lb/a/d/a/a/t;[Ljava/lang/Object;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/s;->b:Lb/a/d/a/a/t; + + iput-object p2, p0, Lb/a/d/a/a/s;->a:[Ljava/lang/Object; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/a/s;->a:[Ljava/lang/Object; + + array-length v1, v0 + + if-lez v1, :cond_0 + + const/4 v1, 0x0 + + aget-object v2, v0, v1 + + instance-of v2, v2, Ljava/lang/Exception; + + if-eqz v2, :cond_0 + + aget-object v0, v0, v1 + + check-cast v0, Ljava/lang/Exception; + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + iget-object v1, p0, Lb/a/d/a/a/s;->b:Lb/a/d/a/a/t; + + iget-object v1, v1, Lb/a/d/a/a/t;->a:Lb/a/d/a/a/v; + + const-string v2, "xhr poll error" + + invoke-static {v1, v2, v0}, Lb/a/d/a/a/v;->b(Lb/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/t.smali b/app/factory/decompiled/smali/b/a/d/a/a/t.smali new file mode 100644 index 0000000..06be032 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/t.smali @@ -0,0 +1,51 @@ +.class Lb/a/d/a/a/t; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/v;->i()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/v; + +.field final synthetic b:Lb/a/d/a/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/t;->b:Lb/a/d/a/a/v; + + iput-object p2, p0, Lb/a/d/a/a/t;->a:Lb/a/d/a/a/v; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + new-instance v0, Lb/a/d/a/a/s; + + invoke-direct {v0, p0, p1}, Lb/a/d/a/a/s;->(Lb/a/d/a/a/t;[Ljava/lang/Object;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/u.smali b/app/factory/decompiled/smali/b/a/d/a/a/u.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/u.smali rename to app/factory/decompiled/smali/b/a/d/a/a/u.smali index 73efa9b..217c5a4 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/u.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/u.smali @@ -1,260 +1,260 @@ -.class Lb/a/d/a/a/u; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/v$a;->b()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/v$a; - -.field final synthetic b:Lb/a/d/a/a/v$a; - - -# direct methods -.method constructor (Lb/a/d/a/a/v$a;Lb/a/d/a/a/v$a;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; - - iput-object p2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 5 - - const/4 v0, 0x0 - - :try_start_0 - iget-object v1, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-static {v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;)[B - - move-result-object v1 - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; - - invoke-static {v1}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; - - move-result-object v1 - - iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-static {v2}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;)[B - - move-result-object v2 - - array-length v2, v2 - - invoke-virtual {v1, v2}, Ljava/net/HttpURLConnection;->setFixedLengthStreamingMode(I)V - - new-instance v1, Ljava/io/BufferedOutputStream; - - iget-object v2, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; - - invoke-static {v2}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; - - move-result-object v2 - - invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream; - - move-result-object v2 - - invoke-direct {v1, v2}, Ljava/io/BufferedOutputStream;->(Ljava/io/OutputStream;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3 - .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_2 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - :try_start_1 - iget-object v0, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-static {v0}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;)[B - - move-result-object v0 - - invoke-virtual {v1, v0}, Ljava/io/FilterOutputStream;->write([B)V - - invoke-virtual {v1}, Ljava/io/BufferedOutputStream;->flush()V - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 - .catch Ljava/lang/NullPointerException; {:try_start_1 .. :try_end_1} :catch_0 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - move-object v0, v1 - - goto :goto_0 - - :catchall_0 - move-exception v0 - - move-object v4, v1 - - move-object v1, v0 - - move-object v0, v4 - - goto :goto_6 - - :catch_0 - move-exception v0 - - move-object v4, v1 - - move-object v1, v0 - - move-object v0, v4 - - goto :goto_3 - - :catch_1 - move-exception v0 - - move-object v4, v1 - - move-object v1, v0 - - move-object v0, v4 - - goto :goto_4 - - :cond_0 - :goto_0 - :try_start_2 - iget-object v1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; - - invoke-static {v1}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map; - - move-result-object v1 - - iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-static {v2, v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/util/Map;)V - - iget-object v1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; - - invoke-static {v1}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getResponseCode()I - - move-result v1 - - const/16 v2, 0xc8 - - if-ne v2, v1, :cond_1 - - iget-object v1, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-static {v1}, Lb/a/d/a/a/v$a;->c(Lb/a/d/a/a/v$a;)V - - goto :goto_1 - - :cond_1 - iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - new-instance v3, Ljava/io/IOException; - - invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v3, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - invoke-static {v2, v3}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_3 - .catch Ljava/lang/NullPointerException; {:try_start_2 .. :try_end_2} :catch_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - :goto_1 - if-eqz v0, :cond_2 - - :goto_2 - :try_start_3 - invoke-virtual {v0}, Ljava/io/FilterOutputStream;->close()V - :try_end_3 - .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_4 - - goto :goto_5 - - :catchall_1 - move-exception v1 - - goto :goto_6 - - :catch_2 - move-exception v1 - - :goto_3 - :try_start_4 - iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-static {v2, v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V - - if-eqz v0, :cond_2 - - goto :goto_2 - - :catch_3 - move-exception v1 - - :goto_4 - iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-static {v2, v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_1 - - if-eqz v0, :cond_2 - - goto :goto_2 - - :catch_4 - :cond_2 - :goto_5 - return-void - - :goto_6 - if-eqz v0, :cond_3 - - :try_start_5 - invoke-virtual {v0}, Ljava/io/FilterOutputStream;->close()V - :try_end_5 - .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_5 - - :catch_5 - :cond_3 - goto :goto_8 - - :goto_7 - throw v1 - - :goto_8 - goto :goto_7 -.end method +.class Lb/a/d/a/a/u; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/v$a;->b()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/v$a; + +.field final synthetic b:Lb/a/d/a/a/v$a; + + +# direct methods +.method constructor (Lb/a/d/a/a/v$a;Lb/a/d/a/a/v$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; + + iput-object p2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 5 + + const/4 v0, 0x0 + + :try_start_0 + iget-object v1, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-static {v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;)[B + + move-result-object v1 + + if-eqz v1, :cond_0 + + iget-object v1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; + + invoke-static {v1}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; + + move-result-object v1 + + iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-static {v2}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;)[B + + move-result-object v2 + + array-length v2, v2 + + invoke-virtual {v1, v2}, Ljava/net/HttpURLConnection;->setFixedLengthStreamingMode(I)V + + new-instance v1, Ljava/io/BufferedOutputStream; + + iget-object v2, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; + + invoke-static {v2}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; + + move-result-object v2 + + invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream; + + move-result-object v2 + + invoke-direct {v1, v2}, Ljava/io/BufferedOutputStream;->(Ljava/io/OutputStream;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3 + .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_2 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :try_start_1 + iget-object v0, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-static {v0}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;)[B + + move-result-object v0 + + invoke-virtual {v1, v0}, Ljava/io/FilterOutputStream;->write([B)V + + invoke-virtual {v1}, Ljava/io/BufferedOutputStream;->flush()V + :try_end_1 + .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 + .catch Ljava/lang/NullPointerException; {:try_start_1 .. :try_end_1} :catch_0 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + move-object v0, v1 + + goto :goto_0 + + :catchall_0 + move-exception v0 + + move-object v4, v1 + + move-object v1, v0 + + move-object v0, v4 + + goto :goto_6 + + :catch_0 + move-exception v0 + + move-object v4, v1 + + move-object v1, v0 + + move-object v0, v4 + + goto :goto_3 + + :catch_1 + move-exception v0 + + move-object v4, v1 + + move-object v1, v0 + + move-object v0, v4 + + goto :goto_4 + + :cond_0 + :goto_0 + :try_start_2 + iget-object v1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; + + invoke-static {v1}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; + + move-result-object v1 + + invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map; + + move-result-object v1 + + iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-static {v2, v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/util/Map;)V + + iget-object v1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; + + invoke-static {v1}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; + + move-result-object v1 + + invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getResponseCode()I + + move-result v1 + + const/16 v2, 0xc8 + + if-ne v2, v1, :cond_1 + + iget-object v1, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-static {v1}, Lb/a/d/a/a/v$a;->c(Lb/a/d/a/a/v$a;)V + + goto :goto_1 + + :cond_1 + iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + new-instance v3, Ljava/io/IOException; + + invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v3, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + invoke-static {v2, v3}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_3 + .catch Ljava/lang/NullPointerException; {:try_start_2 .. :try_end_2} :catch_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + :goto_1 + if-eqz v0, :cond_2 + + :goto_2 + :try_start_3 + invoke-virtual {v0}, Ljava/io/FilterOutputStream;->close()V + :try_end_3 + .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_4 + + goto :goto_5 + + :catchall_1 + move-exception v1 + + goto :goto_6 + + :catch_2 + move-exception v1 + + :goto_3 + :try_start_4 + iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-static {v2, v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V + + if-eqz v0, :cond_2 + + goto :goto_2 + + :catch_3 + move-exception v1 + + :goto_4 + iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-static {v2, v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V + :try_end_4 + .catchall {:try_start_4 .. :try_end_4} :catchall_1 + + if-eqz v0, :cond_2 + + goto :goto_2 + + :catch_4 + :cond_2 + :goto_5 + return-void + + :goto_6 + if-eqz v0, :cond_3 + + :try_start_5 + invoke-virtual {v0}, Ljava/io/FilterOutputStream;->close()V + :try_end_5 + .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_5 + + :catch_5 + :cond_3 + goto :goto_8 + + :goto_7 + throw v1 + + :goto_8 + goto :goto_7 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/v$a$a.smali b/app/factory/decompiled/smali/b/a/d/a/a/v$a$a.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/a/v$a$a.smali rename to app/factory/decompiled/smali/b/a/d/a/a/v$a$a.smali index eab2727..a049f1d 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/v$a$a.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/v$a$a.smali @@ -1,38 +1,38 @@ -.class public Lb/a/d/a/a/v$a$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/a/a/v$a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field public a:Ljava/lang/String; - -.field public b:Ljava/lang/String; - -.field public c:[B - -.field public d:Ljavax/net/ssl/SSLContext; - -.field public e:Ljavax/net/ssl/HostnameVerifier; - -.field public f:Ljava/net/Proxy; - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method +.class public Lb/a/d/a/a/v$a$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/a/a/v$a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field public a:Ljava/lang/String; + +.field public b:Ljava/lang/String; + +.field public c:[B + +.field public d:Ljavax/net/ssl/SSLContext; + +.field public e:Ljavax/net/ssl/HostnameVerifier; + +.field public f:Ljava/net/Proxy; + + +# direct methods +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/v$a.smali b/app/factory/decompiled/smali/b/a/d/a/a/v$a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/v$a.smali rename to app/factory/decompiled/smali/b/a/d/a/a/v$a.smali index be01ce1..111c392 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/v$a.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/v$a.smali @@ -1,799 +1,799 @@ -.class public Lb/a/d/a/a/v$a; -.super Lb/a/c/a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/a/a/v; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/a/d/a/a/v$a$a; - } -.end annotation - - -# instance fields -.field private b:Ljava/lang/String; - -.field private c:Ljava/lang/String; - -.field private d:[B - -.field private e:Ljavax/net/ssl/SSLContext; - -.field private f:Ljava/net/HttpURLConnection; - -.field private g:Ljavax/net/ssl/HostnameVerifier; - -.field private h:Ljava/net/Proxy; - - -# direct methods -.method public constructor (Lb/a/d/a/a/v$a$a;)V - .locals 1 - - invoke-direct {p0}, Lb/a/c/a;->()V - - iget-object v0, p1, Lb/a/d/a/a/v$a$a;->b:Ljava/lang/String; - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - const-string v0, "GET" - - :goto_0 - iput-object v0, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; - - iget-object v0, p1, Lb/a/d/a/a/v$a$a;->a:Ljava/lang/String; - - iput-object v0, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; - - iget-object v0, p1, Lb/a/d/a/a/v$a$a;->c:[B - - iput-object v0, p0, Lb/a/d/a/a/v$a;->d:[B - - iget-object v0, p1, Lb/a/d/a/a/v$a$a;->d:Ljavax/net/ssl/SSLContext; - - iput-object v0, p0, Lb/a/d/a/a/v$a;->e:Ljavax/net/ssl/SSLContext; - - iget-object v0, p1, Lb/a/d/a/a/v$a$a;->e:Ljavax/net/ssl/HostnameVerifier; - - iput-object v0, p0, Lb/a/d/a/a/v$a;->g:Ljavax/net/ssl/HostnameVerifier; - - iget-object p1, p1, Lb/a/d/a/a/v$a$a;->f:Ljava/net/Proxy; - - iput-object p1, p0, Lb/a/d/a/a/v$a;->h:Ljava/net/Proxy; - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/a/v$a;->a(Ljava/lang/Exception;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/v$a;Ljava/util/Map;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/a/v$a;->b(Ljava/util/Map;)V - - return-void -.end method - -.method private a(Ljava/lang/Exception;)V - .locals 2 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "error" - - invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method - -.method private a(Ljava/util/Map;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;>;)V" - } - .end annotation - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "requestHeaders" - - invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method - -.method private a([B)V - .locals 2 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "data" - - invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - invoke-direct {p0}, Lb/a/d/a/a/v$a;->e()V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/v$a;)[B - .locals 0 - - iget-object p0, p0, Lb/a/d/a/a/v$a;->d:[B - - return-object p0 -.end method - -.method static synthetic b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; - .locals 0 - - iget-object p0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - return-object p0 -.end method - -.method private b(Ljava/lang/String;)V - .locals 2 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "data" - - invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - invoke-direct {p0}, Lb/a/d/a/a/v$a;->e()V - - return-void -.end method - -.method private b(Ljava/util/Map;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;>;)V" - } - .end annotation - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "responseHeaders" - - invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method - -.method private c()V - .locals 1 - - iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - if-nez v0, :cond_0 - - return-void - - :cond_0 - invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V - - const/4 v0, 0x0 - - iput-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - return-void -.end method - -.method static synthetic c(Lb/a/d/a/a/v$a;)V - .locals 0 - - invoke-direct {p0}, Lb/a/d/a/a/v$a;->d()V - - return-void -.end method - -.method private d()V - .locals 9 - - iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getContentType()Ljava/lang/String; - - move-result-object v0 - - const/4 v1, 0x0 - - :try_start_0 - const-string v2, "application/octet-stream" - - invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - new-instance v0, Ljava/io/BufferedInputStream; - - iget-object v2, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; - - move-result-object v2 - - invoke-direct {v0, v2}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3 - .catchall {:try_start_0 .. :try_end_0} :catchall_2 - - :try_start_1 - new-instance v2, Ljava/util/ArrayList; - - invoke-direct {v2}, Ljava/util/ArrayList;->()V - - const/16 v3, 0x400 - - new-array v3, v3, [B - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - :goto_0 - invoke-virtual {v0, v3}, Ljava/io/FilterInputStream;->read([B)I - - move-result v6 - - if-lez v6, :cond_0 - - new-array v7, v6, [B - - invoke-static {v3, v4, v7, v4, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - invoke-interface {v2, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - add-int/2addr v5, v6 - - goto :goto_0 - - :cond_0 - invoke-static {v5}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; - - move-result-object v3 - - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v2 - - :goto_1 - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z - - move-result v4 - - if-eqz v4, :cond_1 - - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, [B - - invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; - - goto :goto_1 - - :cond_1 - invoke-virtual {v3}, Ljava/nio/ByteBuffer;->array()[B - - move-result-object v2 - - invoke-direct {p0, v2}, Lb/a/d/a/a/v$a;->a([B)V - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_5 - - :catchall_0 - move-exception v2 - - move-object v8, v1 - - move-object v1, v0 - - :goto_2 - move-object v0, v8 - - goto/16 :goto_8 - - :catch_0 - move-exception v2 - - move-object v8, v1 - - move-object v1, v0 - - :goto_3 - move-object v0, v8 - - goto :goto_6 - - :cond_2 - :try_start_2 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - new-instance v2, Ljava/io/BufferedReader; - - new-instance v3, Ljava/io/InputStreamReader; - - iget-object v4, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - invoke-virtual {v4}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; - - move-result-object v4 - - invoke-direct {v3, v4}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V - - invoke-direct {v2, v3}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_3 - .catchall {:try_start_2 .. :try_end_2} :catchall_2 - - :goto_4 - :try_start_3 - invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; - - move-result-object v3 - - if-eqz v3, :cond_3 - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - goto :goto_4 - - :cond_3 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p0, v0}, Lb/a/d/a/a/v$a;->b(Ljava/lang/String;)V - :try_end_3 - .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - move-object v0, v1 - - move-object v1, v2 - - :goto_5 - if-eqz v0, :cond_4 - - :try_start_4 - invoke-virtual {v0}, Ljava/io/BufferedInputStream;->close()V - :try_end_4 - .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_1 - - :catch_1 - :cond_4 - if-eqz v1, :cond_6 - - :try_start_5 - invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V - :try_end_5 - .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_5 - - goto :goto_7 - - :catchall_1 - move-exception v0 - - move-object v8, v2 - - move-object v2, v0 - - goto :goto_2 - - :catch_2 - move-exception v0 - - move-object v8, v2 - - move-object v2, v0 - - goto :goto_3 - - :catchall_2 - move-exception v2 - - move-object v0, v1 - - goto :goto_8 - - :catch_3 - move-exception v2 - - move-object v0, v1 - - :goto_6 - :try_start_6 - invoke-direct {p0, v2}, Lb/a/d/a/a/v$a;->a(Ljava/lang/Exception;)V - :try_end_6 - .catchall {:try_start_6 .. :try_end_6} :catchall_3 - - if-eqz v1, :cond_5 - - :try_start_7 - invoke-virtual {v1}, Ljava/io/BufferedInputStream;->close()V - :try_end_7 - .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_4 - - :catch_4 - :cond_5 - if-eqz v0, :cond_6 - - :try_start_8 - invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V - :try_end_8 - .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_5 - - :catch_5 - :cond_6 - :goto_7 - invoke-direct {p0}, Lb/a/d/a/a/v$a;->c()V - - return-void - - :catchall_3 - move-exception v2 - - :goto_8 - if-eqz v1, :cond_7 - - :try_start_9 - invoke-virtual {v1}, Ljava/io/BufferedInputStream;->close()V - :try_end_9 - .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_6 - - :catch_6 - :cond_7 - if-eqz v0, :cond_8 - - :try_start_a - invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V - :try_end_a - .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_7 - - :catch_7 - :cond_8 - invoke-direct {p0}, Lb/a/d/a/a/v$a;->c()V - - goto :goto_a - - :goto_9 - throw v2 - - :goto_a - goto :goto_9 -.end method - -.method private e()V - .locals 2 - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "success" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 9 - - :try_start_0 - invoke-static {}, Lb/a/d/a/a/v;->k()Ljava/util/logging/Logger; - - move-result-object v0 - - const-string v1, "xhr open %s: %s" - - const/4 v2, 0x2 - - new-array v3, v2, [Ljava/lang/Object; - - iget-object v4, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; - - const/4 v5, 0x0 - - aput-object v4, v3, v5 - - iget-object v4, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; - - const/4 v6, 0x1 - - aput-object v4, v3, v6 - - invoke-static {v1, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance v0, Ljava/net/URL; - - iget-object v1, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; - - invoke-direct {v0, v1}, Ljava/net/URL;->(Ljava/lang/String;)V - - iget-object v1, p0, Lb/a/d/a/a/v$a;->h:Ljava/net/Proxy; - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lb/a/d/a/a/v$a;->h:Ljava/net/Proxy; - - invoke-virtual {v0, v1}, Ljava/net/URL;->openConnection(Ljava/net/Proxy;)Ljava/net/URLConnection; - - move-result-object v0 - - :goto_0 - check-cast v0, Ljava/net/HttpURLConnection; - - goto :goto_1 - - :cond_0 - invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; - - move-result-object v0 - - goto :goto_0 - - :goto_1 - iput-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - iget-object v1, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - const/16 v1, 0x2710 - - invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V - - iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - instance-of v1, v0, Ljavax/net/ssl/HttpsURLConnection; - - if-eqz v1, :cond_2 - - iget-object v1, p0, Lb/a/d/a/a/v$a;->e:Ljavax/net/ssl/SSLContext; - - if-eqz v1, :cond_1 - - check-cast v0, Ljavax/net/ssl/HttpsURLConnection; - - invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V - - :cond_1 - iget-object v0, p0, Lb/a/d/a/a/v$a;->g:Ljavax/net/ssl/HostnameVerifier; - - if-eqz v0, :cond_2 - - iget-object v1, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - check-cast v1, Ljavax/net/ssl/HttpsURLConnection; - - invoke-virtual {v1, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V - - :cond_2 - new-instance v0, Ljava/util/TreeMap; - - sget-object v1, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; - - invoke-direct {v0, v1}, Ljava/util/TreeMap;->(Ljava/util/Comparator;)V - - iget-object v1, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; - - const-string v3, "POST" - - invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_3 - - iget-object v1, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - invoke-virtual {v1, v6}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V - - new-instance v1, Ljava/util/LinkedList; - - new-array v3, v6, [Ljava/lang/String; - - const-string v4, "application/octet-stream" - - aput-object v4, v3, v5 - - invoke-static {v3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v3 - - invoke-direct {v1, v3}, Ljava/util/LinkedList;->(Ljava/util/Collection;)V - - const-string v3, "Content-type" - - invoke-interface {v0, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_3 - invoke-direct {p0, v0}, Lb/a/d/a/a/v$a;->a(Ljava/util/Map;)V - - invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_4 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_5 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/util/Map$Entry; - - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/util/List; - - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v3 - - :goto_2 - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z - - move-result v4 - - if-eqz v4, :cond_4 - - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/lang/String; - - iget-object v7, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; - - move-result-object v8 - - check-cast v8, Ljava/lang/String; - - invoke-virtual {v7, v8, v4}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V - - goto :goto_2 - - :cond_5 - invoke-static {}, Lb/a/d/a/a/v;->k()Ljava/util/logging/Logger; - - move-result-object v0 - - new-array v1, v2, [Ljava/lang/Object; - - iget-object v2, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; - - aput-object v2, v1, v5 - - iget-object v2, p0, Lb/a/d/a/a/v$a;->d:[B - - aput-object v2, v1, v6 - - const-string v2, "sending xhr with url %s | data %s" - - invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance v0, Ljava/lang/Thread; - - new-instance v1, Lb/a/d/a/a/u; - - invoke-direct {v1, p0, p0}, Lb/a/d/a/a/u;->(Lb/a/d/a/a/v$a;Lb/a/d/a/a/v$a;)V - - invoke-direct {v0, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V - - invoke-virtual {v0}, Ljava/lang/Thread;->start()V - - return-void - - :catch_0 - move-exception v0 - - invoke-direct {p0, v0}, Lb/a/d/a/a/v$a;->a(Ljava/lang/Exception;)V - - return-void -.end method +.class public Lb/a/d/a/a/v$a; +.super Lb/a/c/a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/a/a/v; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/d/a/a/v$a$a; + } +.end annotation + + +# instance fields +.field private b:Ljava/lang/String; + +.field private c:Ljava/lang/String; + +.field private d:[B + +.field private e:Ljavax/net/ssl/SSLContext; + +.field private f:Ljava/net/HttpURLConnection; + +.field private g:Ljavax/net/ssl/HostnameVerifier; + +.field private h:Ljava/net/Proxy; + + +# direct methods +.method public constructor (Lb/a/d/a/a/v$a$a;)V + .locals 1 + + invoke-direct {p0}, Lb/a/c/a;->()V + + iget-object v0, p1, Lb/a/d/a/a/v$a$a;->b:Ljava/lang/String; + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + const-string v0, "GET" + + :goto_0 + iput-object v0, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; + + iget-object v0, p1, Lb/a/d/a/a/v$a$a;->a:Ljava/lang/String; + + iput-object v0, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; + + iget-object v0, p1, Lb/a/d/a/a/v$a$a;->c:[B + + iput-object v0, p0, Lb/a/d/a/a/v$a;->d:[B + + iget-object v0, p1, Lb/a/d/a/a/v$a$a;->d:Ljavax/net/ssl/SSLContext; + + iput-object v0, p0, Lb/a/d/a/a/v$a;->e:Ljavax/net/ssl/SSLContext; + + iget-object v0, p1, Lb/a/d/a/a/v$a$a;->e:Ljavax/net/ssl/HostnameVerifier; + + iput-object v0, p0, Lb/a/d/a/a/v$a;->g:Ljavax/net/ssl/HostnameVerifier; + + iget-object p1, p1, Lb/a/d/a/a/v$a$a;->f:Ljava/net/Proxy; + + iput-object p1, p0, Lb/a/d/a/a/v$a;->h:Ljava/net/Proxy; + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/a/v$a;->a(Ljava/lang/Exception;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/v$a;Ljava/util/Map;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/a/v$a;->b(Ljava/util/Map;)V + + return-void +.end method + +.method private a(Ljava/lang/Exception;)V + .locals 2 + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "error" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method private a(Ljava/util/Map;)V + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/Map<", + "Ljava/lang/String;", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;>;)V" + } + .end annotation + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "requestHeaders" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method private a([B)V + .locals 2 + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "data" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + invoke-direct {p0}, Lb/a/d/a/a/v$a;->e()V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/v$a;)[B + .locals 0 + + iget-object p0, p0, Lb/a/d/a/a/v$a;->d:[B + + return-object p0 +.end method + +.method static synthetic b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; + .locals 0 + + iget-object p0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + return-object p0 +.end method + +.method private b(Ljava/lang/String;)V + .locals 2 + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "data" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + invoke-direct {p0}, Lb/a/d/a/a/v$a;->e()V + + return-void +.end method + +.method private b(Ljava/util/Map;)V + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/Map<", + "Ljava/lang/String;", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;>;)V" + } + .end annotation + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "responseHeaders" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method private c()V + .locals 1 + + iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + if-nez v0, :cond_0 + + return-void + + :cond_0 + invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V + + const/4 v0, 0x0 + + iput-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + return-void +.end method + +.method static synthetic c(Lb/a/d/a/a/v$a;)V + .locals 0 + + invoke-direct {p0}, Lb/a/d/a/a/v$a;->d()V + + return-void +.end method + +.method private d()V + .locals 9 + + iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getContentType()Ljava/lang/String; + + move-result-object v0 + + const/4 v1, 0x0 + + :try_start_0 + const-string v2, "application/octet-stream" + + invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_2 + + new-instance v0, Ljava/io/BufferedInputStream; + + iget-object v2, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; + + move-result-object v2 + + invoke-direct {v0, v2}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3 + .catchall {:try_start_0 .. :try_end_0} :catchall_2 + + :try_start_1 + new-instance v2, Ljava/util/ArrayList; + + invoke-direct {v2}, Ljava/util/ArrayList;->()V + + const/16 v3, 0x400 + + new-array v3, v3, [B + + const/4 v4, 0x0 + + const/4 v5, 0x0 + + :goto_0 + invoke-virtual {v0, v3}, Ljava/io/FilterInputStream;->read([B)I + + move-result v6 + + if-lez v6, :cond_0 + + new-array v7, v6, [B + + invoke-static {v3, v4, v7, v4, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + invoke-interface {v2, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + add-int/2addr v5, v6 + + goto :goto_0 + + :cond_0 + invoke-static {v5}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; + + move-result-object v3 + + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; + + move-result-object v2 + + :goto_1 + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z + + move-result v4 + + if-eqz v4, :cond_1 + + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, [B + + invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; + + goto :goto_1 + + :cond_1 + invoke-virtual {v3}, Ljava/nio/ByteBuffer;->array()[B + + move-result-object v2 + + invoke-direct {p0, v2}, Lb/a/d/a/a/v$a;->a([B)V + :try_end_1 + .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_5 + + :catchall_0 + move-exception v2 + + move-object v8, v1 + + move-object v1, v0 + + :goto_2 + move-object v0, v8 + + goto/16 :goto_8 + + :catch_0 + move-exception v2 + + move-object v8, v1 + + move-object v1, v0 + + :goto_3 + move-object v0, v8 + + goto :goto_6 + + :cond_2 + :try_start_2 + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + new-instance v2, Ljava/io/BufferedReader; + + new-instance v3, Ljava/io/InputStreamReader; + + iget-object v4, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + invoke-virtual {v4}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; + + move-result-object v4 + + invoke-direct {v3, v4}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V + + invoke-direct {v2, v3}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_3 + .catchall {:try_start_2 .. :try_end_2} :catchall_2 + + :goto_4 + :try_start_3 + invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; + + move-result-object v3 + + if-eqz v3, :cond_3 + + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + goto :goto_4 + + :cond_3 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p0, v0}, Lb/a/d/a/a/v$a;->b(Ljava/lang/String;)V + :try_end_3 + .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + move-object v0, v1 + + move-object v1, v2 + + :goto_5 + if-eqz v0, :cond_4 + + :try_start_4 + invoke-virtual {v0}, Ljava/io/BufferedInputStream;->close()V + :try_end_4 + .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_1 + + :catch_1 + :cond_4 + if-eqz v1, :cond_6 + + :try_start_5 + invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V + :try_end_5 + .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_5 + + goto :goto_7 + + :catchall_1 + move-exception v0 + + move-object v8, v2 + + move-object v2, v0 + + goto :goto_2 + + :catch_2 + move-exception v0 + + move-object v8, v2 + + move-object v2, v0 + + goto :goto_3 + + :catchall_2 + move-exception v2 + + move-object v0, v1 + + goto :goto_8 + + :catch_3 + move-exception v2 + + move-object v0, v1 + + :goto_6 + :try_start_6 + invoke-direct {p0, v2}, Lb/a/d/a/a/v$a;->a(Ljava/lang/Exception;)V + :try_end_6 + .catchall {:try_start_6 .. :try_end_6} :catchall_3 + + if-eqz v1, :cond_5 + + :try_start_7 + invoke-virtual {v1}, Ljava/io/BufferedInputStream;->close()V + :try_end_7 + .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_4 + + :catch_4 + :cond_5 + if-eqz v0, :cond_6 + + :try_start_8 + invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V + :try_end_8 + .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_5 + + :catch_5 + :cond_6 + :goto_7 + invoke-direct {p0}, Lb/a/d/a/a/v$a;->c()V + + return-void + + :catchall_3 + move-exception v2 + + :goto_8 + if-eqz v1, :cond_7 + + :try_start_9 + invoke-virtual {v1}, Ljava/io/BufferedInputStream;->close()V + :try_end_9 + .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_6 + + :catch_6 + :cond_7 + if-eqz v0, :cond_8 + + :try_start_a + invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V + :try_end_a + .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_7 + + :catch_7 + :cond_8 + invoke-direct {p0}, Lb/a/d/a/a/v$a;->c()V + + goto :goto_a + + :goto_9 + throw v2 + + :goto_a + goto :goto_9 +.end method + +.method private e()V + .locals 2 + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "success" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 9 + + :try_start_0 + invoke-static {}, Lb/a/d/a/a/v;->k()Ljava/util/logging/Logger; + + move-result-object v0 + + const-string v1, "xhr open %s: %s" + + const/4 v2, 0x2 + + new-array v3, v2, [Ljava/lang/Object; + + iget-object v4, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; + + const/4 v5, 0x0 + + aput-object v4, v3, v5 + + iget-object v4, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; + + const/4 v6, 0x1 + + aput-object v4, v3, v6 + + invoke-static {v1, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance v0, Ljava/net/URL; + + iget-object v1, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; + + invoke-direct {v0, v1}, Ljava/net/URL;->(Ljava/lang/String;)V + + iget-object v1, p0, Lb/a/d/a/a/v$a;->h:Ljava/net/Proxy; + + if-eqz v1, :cond_0 + + iget-object v1, p0, Lb/a/d/a/a/v$a;->h:Ljava/net/Proxy; + + invoke-virtual {v0, v1}, Ljava/net/URL;->openConnection(Ljava/net/Proxy;)Ljava/net/URLConnection; + + move-result-object v0 + + :goto_0 + check-cast v0, Ljava/net/HttpURLConnection; + + goto :goto_1 + + :cond_0 + invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; + + move-result-object v0 + + goto :goto_0 + + :goto_1 + iput-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + iget-object v1, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + const/16 v1, 0x2710 + + invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V + + iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + instance-of v1, v0, Ljavax/net/ssl/HttpsURLConnection; + + if-eqz v1, :cond_2 + + iget-object v1, p0, Lb/a/d/a/a/v$a;->e:Ljavax/net/ssl/SSLContext; + + if-eqz v1, :cond_1 + + check-cast v0, Ljavax/net/ssl/HttpsURLConnection; + + invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V + + :cond_1 + iget-object v0, p0, Lb/a/d/a/a/v$a;->g:Ljavax/net/ssl/HostnameVerifier; + + if-eqz v0, :cond_2 + + iget-object v1, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + check-cast v1, Ljavax/net/ssl/HttpsURLConnection; + + invoke-virtual {v1, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V + + :cond_2 + new-instance v0, Ljava/util/TreeMap; + + sget-object v1, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; + + invoke-direct {v0, v1}, Ljava/util/TreeMap;->(Ljava/util/Comparator;)V + + iget-object v1, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; + + const-string v3, "POST" + + invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_3 + + iget-object v1, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + invoke-virtual {v1, v6}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V + + new-instance v1, Ljava/util/LinkedList; + + new-array v3, v6, [Ljava/lang/String; + + const-string v4, "application/octet-stream" + + aput-object v4, v3, v5 + + invoke-static {v3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; + + move-result-object v3 + + invoke-direct {v1, v3}, Ljava/util/LinkedList;->(Ljava/util/Collection;)V + + const-string v3, "Content-type" + + invoke-interface {v0, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_3 + invoke-direct {p0, v0}, Lb/a/d/a/a/v$a;->a(Ljava/util/Map;)V + + invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :cond_4 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_5 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/util/Map$Entry; + + invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Ljava/util/List; + + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; + + move-result-object v3 + + :goto_2 + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z + + move-result v4 + + if-eqz v4, :cond_4 + + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, Ljava/lang/String; + + iget-object v7, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; + + move-result-object v8 + + check-cast v8, Ljava/lang/String; + + invoke-virtual {v7, v8, v4}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V + + goto :goto_2 + + :cond_5 + invoke-static {}, Lb/a/d/a/a/v;->k()Ljava/util/logging/Logger; + + move-result-object v0 + + new-array v1, v2, [Ljava/lang/Object; + + iget-object v2, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; + + aput-object v2, v1, v5 + + iget-object v2, p0, Lb/a/d/a/a/v$a;->d:[B + + aput-object v2, v1, v6 + + const-string v2, "sending xhr with url %s | data %s" + + invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance v0, Ljava/lang/Thread; + + new-instance v1, Lb/a/d/a/a/u; + + invoke-direct {v1, p0, p0}, Lb/a/d/a/a/u;->(Lb/a/d/a/a/v$a;Lb/a/d/a/a/v$a;)V + + invoke-direct {v0, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V + + invoke-virtual {v0}, Ljava/lang/Thread;->start()V + + return-void + + :catch_0 + move-exception v0 + + invoke-direct {p0, v0}, Lb/a/d/a/a/v$a;->a(Ljava/lang/Exception;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/v.smali b/app/factory/decompiled/smali/b/a/d/a/a/v.smali new file mode 100644 index 0000000..13ed4f0 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/v.smali @@ -0,0 +1,204 @@ +.class public Lb/a/d/a/a/v; +.super Lb/a/d/a/a/i; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/d/a/a/v$a; + } +.end annotation + + +# static fields +.field private static final t:Ljava/util/logging/Logger; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/d/a/a/v; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/d/a/a/v;->t:Ljava/util/logging/Logger; + + return-void +.end method + +.method public constructor (Lb/a/d/a/K$a;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/a/i;->(Lb/a/d/a/K$a;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + .locals 0 + + invoke-virtual {p0, p1, p2}, Lb/a/d/a/K;->a(Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + + return-object p0 +.end method + +.method static synthetic b(Lb/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + .locals 0 + + invoke-virtual {p0, p1, p2}, Lb/a/d/a/K;->a(Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + + return-object p0 +.end method + +.method static synthetic k()Ljava/util/logging/Logger; + .locals 1 + + sget-object v0, Lb/a/d/a/a/v;->t:Ljava/util/logging/Logger; + + return-object v0 +.end method + + +# virtual methods +.method protected a(Lb/a/d/a/a/v$a$a;)Lb/a/d/a/a/v$a; + .locals 2 + + if-nez p1, :cond_0 + + new-instance p1, Lb/a/d/a/a/v$a$a; + + invoke-direct {p1}, Lb/a/d/a/a/v$a$a;->()V + + :cond_0 + invoke-virtual {p0}, Lb/a/d/a/a/i;->j()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p1, Lb/a/d/a/a/v$a$a;->a:Ljava/lang/String; + + iget-object v0, p0, Lb/a/d/a/K;->k:Ljavax/net/ssl/SSLContext; + + iput-object v0, p1, Lb/a/d/a/a/v$a$a;->d:Ljavax/net/ssl/SSLContext; + + iget-object v0, p0, Lb/a/d/a/K;->m:Ljavax/net/ssl/HostnameVerifier; + + iput-object v0, p1, Lb/a/d/a/a/v$a$a;->e:Ljavax/net/ssl/HostnameVerifier; + + iget-object v0, p0, Lb/a/d/a/K;->n:Ljava/net/Proxy; + + iput-object v0, p1, Lb/a/d/a/a/v$a$a;->f:Ljava/net/Proxy; + + new-instance v0, Lb/a/d/a/a/v$a; + + invoke-direct {v0, p1}, Lb/a/d/a/a/v$a;->(Lb/a/d/a/a/v$a$a;)V + + new-instance p1, Lb/a/d/a/a/l; + + invoke-direct {p1, p0, p0}, Lb/a/d/a/a/l;->(Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + + const-string v1, "requestHeaders" + + invoke-virtual {v0, v1, p1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance p1, Lb/a/d/a/a/k; + + invoke-direct {p1, p0, p0}, Lb/a/d/a/a/k;->(Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + + const-string v1, "responseHeaders" + + invoke-virtual {v0, v1, p1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + return-object v0 +.end method + +.method protected a([BLjava/lang/Runnable;)V + .locals 2 + + new-instance v0, Lb/a/d/a/a/v$a$a; + + invoke-direct {v0}, Lb/a/d/a/a/v$a$a;->()V + + const-string v1, "POST" + + iput-object v1, v0, Lb/a/d/a/a/v$a$a;->b:Ljava/lang/String; + + iput-object p1, v0, Lb/a/d/a/a/v$a$a;->c:[B + + invoke-virtual {p0, v0}, Lb/a/d/a/a/v;->a(Lb/a/d/a/a/v$a$a;)Lb/a/d/a/a/v$a; + + move-result-object p1 + + new-instance v0, Lb/a/d/a/a/n; + + invoke-direct {v0, p0, p2}, Lb/a/d/a/a/n;->(Lb/a/d/a/a/v;Ljava/lang/Runnable;)V + + const-string p2, "success" + + invoke-virtual {p1, p2, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance p2, Lb/a/d/a/a/p; + + invoke-direct {p2, p0, p0}, Lb/a/d/a/a/p;->(Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + + const-string v0, "error" + + invoke-virtual {p1, v0, p2}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + invoke-virtual {p1}, Lb/a/d/a/a/v$a;->b()V + + return-void +.end method + +.method protected i()V + .locals 3 + + sget-object v0, Lb/a/d/a/a/v;->t:Ljava/util/logging/Logger; + + const-string v1, "xhr poll" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + invoke-virtual {p0}, Lb/a/d/a/a/v;->l()Lb/a/d/a/a/v$a; + + move-result-object v0 + + new-instance v1, Lb/a/d/a/a/r; + + invoke-direct {v1, p0, p0}, Lb/a/d/a/a/r;->(Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + + const-string v2, "data" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance v1, Lb/a/d/a/a/t; + + invoke-direct {v1, p0, p0}, Lb/a/d/a/a/t;->(Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + + const-string v2, "error" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + invoke-virtual {v0}, Lb/a/d/a/a/v$a;->b()V + + return-void +.end method + +.method protected l()Lb/a/d/a/a/v$a; + .locals 1 + + const/4 v0, 0x0 + + invoke-virtual {p0, v0}, Lb/a/d/a/a/v;->a(Lb/a/d/a/a/v$a$a;)Lb/a/d/a/a/v$a; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/w.smali b/app/factory/decompiled/smali/b/a/d/a/a/w.smali new file mode 100644 index 0000000..68dc6e4 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/w.smali @@ -0,0 +1,63 @@ +.class Lb/a/d/a/a/w; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/c; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/G;->d()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/String; + +.field final synthetic b:Lb/a/d/a/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/a/G;Ljava/lang/String;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/w;->b:Lb/a/d/a/a/G; + + iput-object p2, p0, Lb/a/d/a/a/w;->a:Ljava/lang/String; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Lc/J;Lc/G;)Lc/D; + .locals 1 + + invoke-virtual {p2}, Lc/G;->r()Lc/D; + + move-result-object p1 + + invoke-virtual {p1}, Lc/D;->f()Lc/D$a; + + move-result-object p1 + + iget-object p2, p0, Lb/a/d/a/a/w;->a:Ljava/lang/String; + + const-string v0, "Proxy-Authorization" + + invoke-virtual {p1, v0, p2}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + invoke-virtual {p1}, Lc/D$a;->a()Lc/D; + + move-result-object p1 + + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/x.smali b/app/factory/decompiled/smali/b/a/d/a/a/x.smali new file mode 100644 index 0000000..30bc10c --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/x.smali @@ -0,0 +1,69 @@ +.class Lb/a/d/a/a/x; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/C;->a(Lc/L;Lc/G;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/util/Map; + +.field final synthetic b:Lb/a/d/a/a/C; + + +# direct methods +.method constructor (Lb/a/d/a/a/C;Ljava/util/Map;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/x;->b:Lb/a/d/a/a/C; + + iput-object p2, p0, Lb/a/d/a/a/x;->a:Ljava/util/Map; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/a/x;->b:Lb/a/d/a/a/C; + + iget-object v0, v0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + iget-object v2, p0, Lb/a/d/a/a/x;->a:Ljava/util/Map; + + const/4 v3, 0x0 + + aput-object v2, v1, v3 + + const-string v2, "responseHeaders" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/a/x;->b:Lb/a/d/a/a/C; + + iget-object v0, v0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; + + invoke-static {v0}, Lb/a/d/a/a/G;->a(Lb/a/d/a/a/G;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/y.smali b/app/factory/decompiled/smali/b/a/d/a/a/y.smali new file mode 100644 index 0000000..48b2f8b --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/y.smali @@ -0,0 +1,53 @@ +.class Lb/a/d/a/a/y; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/C;->a(Lc/L;Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/String; + +.field final synthetic b:Lb/a/d/a/a/C; + + +# direct methods +.method constructor (Lb/a/d/a/a/C;Ljava/lang/String;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/y;->b:Lb/a/d/a/a/C; + + iput-object p2, p0, Lb/a/d/a/a/y;->a:Ljava/lang/String; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/a/y;->b:Lb/a/d/a/a/C; + + iget-object v0, v0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; + + iget-object v1, p0, Lb/a/d/a/a/y;->a:Ljava/lang/String; + + invoke-static {v0, v1}, Lb/a/d/a/a/G;->a(Lb/a/d/a/a/G;Ljava/lang/String;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/z.smali b/app/factory/decompiled/smali/b/a/d/a/a/z.smali new file mode 100644 index 0000000..0c4f80a --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/z.smali @@ -0,0 +1,57 @@ +.class Lb/a/d/a/a/z; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/C;->a(Lc/L;Ld/h;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ld/h; + +.field final synthetic b:Lb/a/d/a/a/C; + + +# direct methods +.method constructor (Lb/a/d/a/a/C;Ld/h;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/z;->b:Lb/a/d/a/a/C; + + iput-object p2, p0, Lb/a/d/a/a/z;->a:Ld/h; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/a/z;->b:Lb/a/d/a/a/C; + + iget-object v0, v0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; + + iget-object v1, p0, Lb/a/d/a/a/z;->a:Ld/h; + + invoke-virtual {v1}, Ld/h;->g()[B + + move-result-object v1 + + invoke-static {v0, v1}, Lb/a/d/a/a/G;->a(Lb/a/d/a/a/G;[B)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/b.1.smali b/app/factory/decompiled/smali/b/a/d/a/b.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/b.1.smali rename to app/factory/decompiled/smali/b/a/d/a/b.1.smali index 7b61c52..f66cf87 100644 --- a/app/factory/decompiled/smali/a/a/d/a/b.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/b.1.smali @@ -1,89 +1,89 @@ -.class public Lb/a/d/a/b; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field public a:Ljava/lang/String; - -.field public b:[Ljava/lang/String; - -.field public c:J - -.field public d:J - - -# direct methods -.method constructor (Ljava/lang/String;)V - .locals 1 - - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0, p1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V - - invoke-direct {p0, v0}, Lb/a/d/a/b;->(Lorg/json/JSONObject;)V - - return-void -.end method - -.method constructor (Lorg/json/JSONObject;)V - .locals 5 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const-string v0, "upgrades" - - invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; - - move-result-object v0 - - invoke-virtual {v0}, Lorg/json/JSONArray;->length()I - - move-result v1 - - new-array v2, v1, [Ljava/lang/String; - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_0 - - invoke-virtual {v0, v3}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; - - move-result-object v4 - - aput-object v4, v2, v3 - - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_0 - const-string v0, "sid" - - invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lb/a/d/a/b;->a:Ljava/lang/String; - - iput-object v2, p0, Lb/a/d/a/b;->b:[Ljava/lang/String; - - const-string v0, "pingInterval" - - invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J - - move-result-wide v0 - - iput-wide v0, p0, Lb/a/d/a/b;->c:J - - const-string v0, "pingTimeout" - - invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J - - move-result-wide v0 - - iput-wide v0, p0, Lb/a/d/a/b;->d:J - - return-void -.end method +.class public Lb/a/d/a/b; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field public a:Ljava/lang/String; + +.field public b:[Ljava/lang/String; + +.field public c:J + +.field public d:J + + +# direct methods +.method constructor (Ljava/lang/String;)V + .locals 1 + + new-instance v0, Lorg/json/JSONObject; + + invoke-direct {v0, p1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V + + invoke-direct {p0, v0}, Lb/a/d/a/b;->(Lorg/json/JSONObject;)V + + return-void +.end method + +.method constructor (Lorg/json/JSONObject;)V + .locals 5 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const-string v0, "upgrades" + + invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; + + move-result-object v0 + + invoke-virtual {v0}, Lorg/json/JSONArray;->length()I + + move-result v1 + + new-array v2, v1, [Ljava/lang/String; + + const/4 v3, 0x0 + + :goto_0 + if-ge v3, v1, :cond_0 + + invoke-virtual {v0, v3}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; + + move-result-object v4 + + aput-object v4, v2, v3 + + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_0 + const-string v0, "sid" + + invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lb/a/d/a/b;->a:Ljava/lang/String; + + iput-object v2, p0, Lb/a/d/a/b;->b:[Ljava/lang/String; + + const-string v0, "pingInterval" + + invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J + + move-result-wide v0 + + iput-wide v0, p0, Lb/a/d/a/b;->c:J + + const-string v0, "pingTimeout" + + invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J + + move-result-wide v0 + + iput-wide v0, p0, Lb/a/d/a/b;->d:J + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/c.1.smali b/app/factory/decompiled/smali/b/a/d/a/c.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/c.1.smali rename to app/factory/decompiled/smali/b/a/d/a/c.1.smali index 39f103d..162e1ed 100644 --- a/app/factory/decompiled/smali/a/a/d/a/c.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/c.1.smali @@ -1,59 +1,59 @@ -.class Lb/a/d/a/c; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->e(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/c/a$a; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/c/a$a;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/c;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/c;->a:Lb/a/c/a$a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 3 - - iget-object p1, p0, Lb/a/d/a/c;->a:Lb/a/c/a$a; - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - const-string v2, "transport closed" - - aput-object v2, v0, v1 - - invoke-interface {p1, v0}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V - - return-void -.end method +.class Lb/a/d/a/c; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->e(Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/c/a$a; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/c/a$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/c;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/c;->a:Lb/a/c/a$a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 3 + + iget-object p1, p0, Lb/a/d/a/c;->a:Lb/a/c/a$a; + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + const-string v2, "transport closed" + + aput-object v2, v0, v1 + + invoke-interface {p1, v0}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/d.1.smali b/app/factory/decompiled/smali/b/a/d/a/d.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/d.1.smali rename to app/factory/decompiled/smali/b/a/d/a/d.1.smali index 6d2b995..20645cf 100644 --- a/app/factory/decompiled/smali/a/a/d/a/d.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/d.1.smali @@ -1,59 +1,59 @@ -.class Lb/a/d/a/d; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->e(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/c/a$a; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/c/a$a;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/d;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/d;->a:Lb/a/c/a$a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 3 - - iget-object p1, p0, Lb/a/d/a/d;->a:Lb/a/c/a$a; - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - const-string v2, "socket closed" - - aput-object v2, v0, v1 - - invoke-interface {p1, v0}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V - - return-void -.end method +.class Lb/a/d/a/d; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->e(Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/c/a$a; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/c/a$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/d;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/d;->a:Lb/a/c/a$a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 3 + + iget-object p1, p0, Lb/a/d/a/d;->a:Lb/a/c/a$a; + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + const-string v2, "socket closed" + + aput-object v2, v0, v1 + + invoke-interface {p1, v0}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/e.1.smali b/app/factory/decompiled/smali/b/a/d/a/e.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/e.1.smali rename to app/factory/decompiled/smali/b/a/d/a/e.1.smali index 1e2b374..da765d9 100644 --- a/app/factory/decompiled/smali/a/a/d/a/e.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/e.1.smali @@ -1,110 +1,110 @@ -.class Lb/a/d/a/e; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->e(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Lb/a/d/a/K; - -.field final synthetic b:Lb/a/c/a$a; - -.field final synthetic c:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/e;->c:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/e;->a:[Lb/a/d/a/K; - - iput-object p3, p0, Lb/a/d/a/e;->b:Lb/a/c/a$a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 4 - - const/4 v0, 0x0 - - aget-object p1, p1, v0 - - check-cast p1, Lb/a/d/a/K; - - iget-object v1, p0, Lb/a/d/a/e;->a:[Lb/a/d/a/K; - - aget-object v2, v1, v0 - - if-eqz v2, :cond_0 - - iget-object v2, p1, Lb/a/d/a/K;->c:Ljava/lang/String; - - aget-object v1, v1, v0 - - iget-object v1, v1, Lb/a/d/a/K;->c:Ljava/lang/String; - - invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_0 - - invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object v1 - - const/4 v2, 0x2 - - new-array v2, v2, [Ljava/lang/Object; - - iget-object p1, p1, Lb/a/d/a/K;->c:Ljava/lang/String; - - aput-object p1, v2, v0 - - const/4 p1, 0x1 - - iget-object v3, p0, Lb/a/d/a/e;->a:[Lb/a/d/a/K; - - aget-object v3, v3, v0 - - iget-object v3, v3, Lb/a/d/a/K;->c:Ljava/lang/String; - - aput-object v3, v2, p1 - - const-string p1, "\'%s\' works - aborting \'%s\'" - - invoke-static {p1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v1, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p0, Lb/a/d/a/e;->b:Lb/a/c/a$a; - - new-array v0, v0, [Ljava/lang/Object; - - invoke-interface {p1, v0}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V - - :cond_0 - return-void -.end method +.class Lb/a/d/a/e; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->e(Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Lb/a/d/a/K; + +.field final synthetic b:Lb/a/c/a$a; + +.field final synthetic c:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/e;->c:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/e;->a:[Lb/a/d/a/K; + + iput-object p3, p0, Lb/a/d/a/e;->b:Lb/a/c/a$a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 4 + + const/4 v0, 0x0 + + aget-object p1, p1, v0 + + check-cast p1, Lb/a/d/a/K; + + iget-object v1, p0, Lb/a/d/a/e;->a:[Lb/a/d/a/K; + + aget-object v2, v1, v0 + + if-eqz v2, :cond_0 + + iget-object v2, p1, Lb/a/d/a/K;->c:Ljava/lang/String; + + aget-object v1, v1, v0 + + iget-object v1, v1, Lb/a/d/a/K;->c:Ljava/lang/String; + + invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-nez v1, :cond_0 + + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object v1 + + const/4 v2, 0x2 + + new-array v2, v2, [Ljava/lang/Object; + + iget-object p1, p1, Lb/a/d/a/K;->c:Ljava/lang/String; + + aput-object p1, v2, v0 + + const/4 p1, 0x1 + + iget-object v3, p0, Lb/a/d/a/e;->a:[Lb/a/d/a/K; + + aget-object v3, v3, v0 + + iget-object v3, v3, Lb/a/d/a/K;->c:Ljava/lang/String; + + aput-object v3, v2, p1 + + const-string p1, "\'%s\' works - aborting \'%s\'" + + invoke-static {p1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p0, Lb/a/d/a/e;->b:Lb/a/c/a$a; + + new-array v0, v0, [Ljava/lang/Object; + + invoke-interface {p1, v0}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V + + :cond_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/f.1.smali b/app/factory/decompiled/smali/b/a/d/a/f.1.smali new file mode 100644 index 0000000..d6f7a66 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/f.1.smali @@ -0,0 +1,115 @@ +.class Lb/a/d/a/f; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->e(Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Lb/a/d/a/K; + +.field final synthetic b:Lb/a/c/a$a; + +.field final synthetic c:Lb/a/c/a$a; + +.field final synthetic d:Lb/a/c/a$a; + +.field final synthetic e:Lb/a/d/a/G; + +.field final synthetic f:Lb/a/c/a$a; + +.field final synthetic g:Lb/a/c/a$a; + +.field final synthetic h:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;Lb/a/c/a$a;Lb/a/c/a$a;Lb/a/d/a/G;Lb/a/c/a$a;Lb/a/c/a$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/f;->h:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/f;->a:[Lb/a/d/a/K; + + iput-object p3, p0, Lb/a/d/a/f;->b:Lb/a/c/a$a; + + iput-object p4, p0, Lb/a/d/a/f;->c:Lb/a/c/a$a; + + iput-object p5, p0, Lb/a/d/a/f;->d:Lb/a/c/a$a; + + iput-object p6, p0, Lb/a/d/a/f;->e:Lb/a/d/a/G; + + iput-object p7, p0, Lb/a/d/a/f;->f:Lb/a/c/a$a; + + iput-object p8, p0, Lb/a/d/a/f;->g:Lb/a/c/a$a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/f;->a:[Lb/a/d/a/K; + + const/4 v1, 0x0 + + aget-object v0, v0, v1 + + iget-object v2, p0, Lb/a/d/a/f;->b:Lb/a/c/a$a; + + const-string v3, "open" + + invoke-virtual {v0, v3, v2}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/f;->a:[Lb/a/d/a/K; + + aget-object v0, v0, v1 + + iget-object v2, p0, Lb/a/d/a/f;->c:Lb/a/c/a$a; + + const-string v3, "error" + + invoke-virtual {v0, v3, v2}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/f;->a:[Lb/a/d/a/K; + + aget-object v0, v0, v1 + + iget-object v1, p0, Lb/a/d/a/f;->d:Lb/a/c/a$a; + + const-string v2, "close" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/f;->e:Lb/a/d/a/G; + + iget-object v1, p0, Lb/a/d/a/f;->f:Lb/a/c/a$a; + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/f;->e:Lb/a/d/a/G; + + iget-object v1, p0, Lb/a/d/a/f;->g:Lb/a/c/a$a; + + const-string v2, "upgrading" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/g.1.smali b/app/factory/decompiled/smali/b/a/d/a/g.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/g.1.smali rename to app/factory/decompiled/smali/b/a/d/a/g.1.smali index 92336c2..fb1efcf 100644 --- a/app/factory/decompiled/smali/a/a/d/a/g.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/g.1.smali @@ -1,64 +1,64 @@ -.class Lb/a/d/a/g; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/h;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/h; - - -# direct methods -.method constructor (Lb/a/d/a/h;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/g;->a:Lb/a/d/a/h; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - iget-object v0, p0, Lb/a/d/a/g;->a:Lb/a/d/a/h; - - iget-object v0, v0, Lb/a/d/a/h;->a:Lb/a/d/a/G; - - invoke-static {v0}, Lb/a/d/a/G;->h(Lb/a/d/a/G;)Lb/a/d/a/G$b; - - move-result-object v0 - - sget-object v1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; - - if-ne v0, v1, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lb/a/d/a/g;->a:Lb/a/d/a/h; - - iget-object v0, v0, Lb/a/d/a/h;->a:Lb/a/d/a/G; - - const-string v1, "ping timeout" - - invoke-static {v0, v1}, Lb/a/d/a/G;->b(Lb/a/d/a/G;Ljava/lang/String;)V - - return-void -.end method +.class Lb/a/d/a/g; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/h;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/h; + + +# direct methods +.method constructor (Lb/a/d/a/h;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/g;->a:Lb/a/d/a/h; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/g;->a:Lb/a/d/a/h; + + iget-object v0, v0, Lb/a/d/a/h;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->h(Lb/a/d/a/G;)Lb/a/d/a/G$b; + + move-result-object v0 + + sget-object v1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + if-ne v0, v1, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lb/a/d/a/g;->a:Lb/a/d/a/h; + + iget-object v0, v0, Lb/a/d/a/h;->a:Lb/a/d/a/G; + + const-string v1, "ping timeout" + + invoke-static {v0, v1}, Lb/a/d/a/G;->b(Lb/a/d/a/G;Ljava/lang/String;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/h.1.smali b/app/factory/decompiled/smali/b/a/d/a/h.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/h.1.smali rename to app/factory/decompiled/smali/b/a/d/a/h.1.smali index 55e72b1..cf2c4ce 100644 --- a/app/factory/decompiled/smali/a/a/d/a/h.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/h.1.smali @@ -1,51 +1,51 @@ -.class Lb/a/d/a/h; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a(J)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/h;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/h;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - new-instance v0, Lb/a/d/a/g; - - invoke-direct {v0, p0}, Lb/a/d/a/g;->(Lb/a/d/a/h;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/d/a/h; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a(J)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/h;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/h;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + new-instance v0, Lb/a/d/a/g; + + invoke-direct {v0, p0}, Lb/a/d/a/g;->(Lb/a/d/a/h;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/i.1.smali b/app/factory/decompiled/smali/b/a/d/a/i.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/i.1.smali rename to app/factory/decompiled/smali/b/a/d/a/i.1.smali index a517bc4..d8ea9ab 100644 --- a/app/factory/decompiled/smali/a/a/d/a/i.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/i.1.smali @@ -1,89 +1,89 @@ -.class Lb/a/d/a/i; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/j;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/j; - - -# direct methods -.method constructor (Lb/a/d/a/j;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v2, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; - - iget-object v2, v2, Lb/a/d/a/j;->a:Lb/a/d/a/G; - - invoke-static {v2}, Lb/a/d/a/G;->d(Lb/a/d/a/G;)J - - move-result-wide v2 - - invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v2 - - const/4 v3, 0x0 - - aput-object v2, v1, v3 - - const-string v2, "writing ping packet - expecting pong within %sms" - - invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; - - iget-object v0, v0, Lb/a/d/a/j;->a:Lb/a/d/a/G; - - invoke-static {v0}, Lb/a/d/a/G;->e(Lb/a/d/a/G;)V - - iget-object v0, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; - - iget-object v0, v0, Lb/a/d/a/j;->a:Lb/a/d/a/G; - - invoke-static {v0}, Lb/a/d/a/G;->d(Lb/a/d/a/G;)J - - move-result-wide v1 - - invoke-static {v0, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;J)V - - return-void -.end method +.class Lb/a/d/a/i; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/j;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/j; + + +# direct methods +.method constructor (Lb/a/d/a/j;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + iget-object v2, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; + + iget-object v2, v2, Lb/a/d/a/j;->a:Lb/a/d/a/G; + + invoke-static {v2}, Lb/a/d/a/G;->d(Lb/a/d/a/G;)J + + move-result-wide v2 + + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object v2 + + const/4 v3, 0x0 + + aput-object v2, v1, v3 + + const-string v2, "writing ping packet - expecting pong within %sms" + + invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; + + iget-object v0, v0, Lb/a/d/a/j;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->e(Lb/a/d/a/G;)V + + iget-object v0, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; + + iget-object v0, v0, Lb/a/d/a/j;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->d(Lb/a/d/a/G;)J + + move-result-wide v1 + + invoke-static {v0, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;J)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/j.1.smali b/app/factory/decompiled/smali/b/a/d/a/j.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/j.1.smali rename to app/factory/decompiled/smali/b/a/d/a/j.1.smali index a7f21ea..84b86d2 100644 --- a/app/factory/decompiled/smali/a/a/d/a/j.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/j.1.smali @@ -1,51 +1,51 @@ -.class Lb/a/d/a/j; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->l()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/j;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/j;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - new-instance v0, Lb/a/d/a/i; - - invoke-direct {v0, p0}, Lb/a/d/a/i;->(Lb/a/d/a/j;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/d/a/j; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->l()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/j;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/j;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + new-instance v0, Lb/a/d/a/i; + + invoke-direct {v0, p0}, Lb/a/d/a/i;->(Lb/a/d/a/j;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/k.1.smali b/app/factory/decompiled/smali/b/a/d/a/k.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/k.1.smali rename to app/factory/decompiled/smali/b/a/d/a/k.1.smali index e1cf0f7..47678bc 100644 --- a/app/factory/decompiled/smali/a/a/d/a/k.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/k.1.smali @@ -1,53 +1,53 @@ -.class Lb/a/d/a/k; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/l;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/l; - - -# direct methods -.method constructor (Lb/a/d/a/l;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/k;->a:Lb/a/d/a/l; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/k;->a:Lb/a/d/a/l; - - iget-object v0, v0, Lb/a/d/a/l;->a:Lb/a/d/a/G; - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - const-string v2, "ping" - - invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/d/a/k; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/l;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/l; + + +# direct methods +.method constructor (Lb/a/d/a/l;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/k;->a:Lb/a/d/a/l; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/k;->a:Lb/a/d/a/l; + + iget-object v0, v0, Lb/a/d/a/l;->a:Lb/a/d/a/G; + + const/4 v1, 0x0 + + new-array v1, v1, [Ljava/lang/Object; + + const-string v2, "ping" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/l.smali b/app/factory/decompiled/smali/b/a/d/a/l.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/l.smali rename to app/factory/decompiled/smali/b/a/d/a/l.smali index 2a6b9ba..f01b877 100644 --- a/app/factory/decompiled/smali/a/a/d/a/l.smali +++ b/app/factory/decompiled/smali/b/a/d/a/l.smali @@ -1,51 +1,51 @@ -.class Lb/a/d/a/l; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->k()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/l;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/l;->a:Lb/a/d/a/G; - - new-instance v1, Lb/a/d/a/k; - - invoke-direct {v1, p0}, Lb/a/d/a/k;->(Lb/a/d/a/l;)V - - const-string v2, "ping" - - invoke-static {v0, v2, v1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/d/a/l; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->k()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/l;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/l;->a:Lb/a/d/a/G; + + new-instance v1, Lb/a/d/a/k; + + invoke-direct {v1, p0}, Lb/a/d/a/k;->(Lb/a/d/a/l;)V + + const-string v2, "ping" + + invoke-static {v0, v2, v1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/m.smali b/app/factory/decompiled/smali/b/a/d/a/m.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/m.smali rename to app/factory/decompiled/smali/b/a/d/a/m.smali index 97de591..060c0e7 100644 --- a/app/factory/decompiled/smali/a/a/d/a/m.smali +++ b/app/factory/decompiled/smali/b/a/d/a/m.smali @@ -1,59 +1,59 @@ -.class Lb/a/d/a/m; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Runnable;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/String; - -.field final synthetic b:Ljava/lang/Runnable; - -.field final synthetic c:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/m;->c:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/m;->a:Ljava/lang/String; - - iput-object p3, p0, Lb/a/d/a/m;->b:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - iget-object v0, p0, Lb/a/d/a/m;->c:Lb/a/d/a/G; - - iget-object v1, p0, Lb/a/d/a/m;->a:Ljava/lang/String; - - iget-object v2, p0, Lb/a/d/a/m;->b:Ljava/lang/Runnable; - - const-string v3, "message" - - invoke-static {v0, v3, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/d/a/m; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Runnable;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/String; + +.field final synthetic b:Ljava/lang/Runnable; + +.field final synthetic c:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/m;->c:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/m;->a:Ljava/lang/String; + + iput-object p3, p0, Lb/a/d/a/m;->b:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/m;->c:Lb/a/d/a/G; + + iget-object v1, p0, Lb/a/d/a/m;->a:Ljava/lang/String; + + iget-object v2, p0, Lb/a/d/a/m;->b:Ljava/lang/Runnable; + + const-string v3, "message" + + invoke-static {v0, v3, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/n.smali b/app/factory/decompiled/smali/b/a/d/a/n.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/n.smali rename to app/factory/decompiled/smali/b/a/d/a/n.smali index 3dc5e5e..7ad4e2f 100644 --- a/app/factory/decompiled/smali/a/a/d/a/n.smali +++ b/app/factory/decompiled/smali/b/a/d/a/n.smali @@ -1,59 +1,59 @@ -.class Lb/a/d/a/n; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a([BLjava/lang/Runnable;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[B - -.field final synthetic b:Ljava/lang/Runnable; - -.field final synthetic c:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;[BLjava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/n;->c:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/n;->a:[B - - iput-object p3, p0, Lb/a/d/a/n;->b:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - iget-object v0, p0, Lb/a/d/a/n;->c:Lb/a/d/a/G; - - iget-object v1, p0, Lb/a/d/a/n;->a:[B - - iget-object v2, p0, Lb/a/d/a/n;->b:Ljava/lang/Runnable; - - const-string v3, "message" - - invoke-static {v0, v3, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/String;[BLjava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/d/a/n; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a([BLjava/lang/Runnable;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[B + +.field final synthetic b:Ljava/lang/Runnable; + +.field final synthetic c:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;[BLjava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/n;->c:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/n;->a:[B + + iput-object p3, p0, Lb/a/d/a/n;->b:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/n;->c:Lb/a/d/a/G; + + iget-object v1, p0, Lb/a/d/a/n;->a:[B + + iget-object v2, p0, Lb/a/d/a/n;->b:Ljava/lang/Runnable; + + const-string v3, "message" + + invoke-static {v0, v3, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/String;[BLjava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/o.smali b/app/factory/decompiled/smali/b/a/d/a/o.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/o.smali rename to app/factory/decompiled/smali/b/a/d/a/o.smali index 94f43a3..c2b7557 100644 --- a/app/factory/decompiled/smali/a/a/d/a/o.smali +++ b/app/factory/decompiled/smali/b/a/d/a/o.smali @@ -1,49 +1,49 @@ -.class Lb/a/d/a/o; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/Runnable; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/o;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/o;->a:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 0 - - iget-object p1, p0, Lb/a/d/a/o;->a:Ljava/lang/Runnable; - - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - return-void -.end method +.class Lb/a/d/a/o; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/Runnable; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/o;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/o;->a:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 0 + + iget-object p1, p0, Lb/a/d/a/o;->a:Ljava/lang/Runnable; + + invoke-interface {p1}, Ljava/lang/Runnable;->run()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/p.smali b/app/factory/decompiled/smali/b/a/d/a/p.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/p.smali rename to app/factory/decompiled/smali/b/a/d/a/p.smali index 39b7656..b7857af 100644 --- a/app/factory/decompiled/smali/a/a/d/a/p.smali +++ b/app/factory/decompiled/smali/b/a/d/a/p.smali @@ -1,65 +1,65 @@ -.class Lb/a/d/a/p; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/a/G; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/p;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/p;->a:Lb/a/d/a/G; - - array-length v1, p1 - - if-lez v1, :cond_0 - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, Ljava/lang/Long; - - invoke-virtual {p1}, Ljava/lang/Long;->longValue()J - - move-result-wide v1 - - goto :goto_0 - - :cond_0 - const-wide/16 v1, 0x0 - - :goto_0 - invoke-static {v0, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;J)V - - return-void -.end method +.class Lb/a/d/a/p; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/a/G; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/p;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/p;->a:Lb/a/d/a/G; + + array-length v1, p1 + + if-lez v1, :cond_0 + + const/4 v1, 0x0 + + aget-object p1, p1, v1 + + check-cast p1, Ljava/lang/Long; + + invoke-virtual {p1}, Ljava/lang/Long;->longValue()J + + move-result-wide v1 + + goto :goto_0 + + :cond_0 + const-wide/16 v1, 0x0 + + :goto_0 + invoke-static {v0, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;J)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/q.smali b/app/factory/decompiled/smali/b/a/d/a/q.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/q.smali rename to app/factory/decompiled/smali/b/a/d/a/q.smali index 6e3b064..a4ff21f 100644 --- a/app/factory/decompiled/smali/a/a/d/a/q.smali +++ b/app/factory/decompiled/smali/b/a/d/a/q.smali @@ -1,65 +1,65 @@ -.class Lb/a/d/a/q; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/w;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/w; - - -# direct methods -.method constructor (Lb/a/d/a/w;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/q;->b:Lb/a/d/a/w; - - iput-object p2, p0, Lb/a/d/a/q;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - iget-object v0, p0, Lb/a/d/a/q;->a:Lb/a/d/a/G; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - new-instance v2, Lb/a/d/a/a; - - const-string v3, "No transports available" - - invoke-direct {v2, v3}, Lb/a/d/a/a;->(Ljava/lang/String;)V - - const/4 v3, 0x0 - - aput-object v2, v1, v3 - - const-string v2, "error" - - invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/d/a/q; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/w;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/w; + + +# direct methods +.method constructor (Lb/a/d/a/w;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/q;->b:Lb/a/d/a/w; + + iput-object p2, p0, Lb/a/d/a/q;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/q;->a:Lb/a/d/a/G; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + new-instance v2, Lb/a/d/a/a; + + const-string v3, "No transports available" + + invoke-direct {v2, v3}, Lb/a/d/a/a;->(Ljava/lang/String;)V + + const/4 v3, 0x0 + + aput-object v2, v1, v3 + + const-string v2, "error" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/r.smali b/app/factory/decompiled/smali/b/a/d/a/r.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/r.smali rename to app/factory/decompiled/smali/b/a/d/a/r.smali index f1e48c8..94f077e 100644 --- a/app/factory/decompiled/smali/a/a/d/a/r.smali +++ b/app/factory/decompiled/smali/b/a/d/a/r.smali @@ -1,65 +1,65 @@ -.class Lb/a/d/a/r; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/v;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/v; - - -# direct methods -.method constructor (Lb/a/d/a/v;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/r;->b:Lb/a/d/a/v; - - iput-object p2, p0, Lb/a/d/a/r;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - iget-object v0, p0, Lb/a/d/a/r;->a:Lb/a/d/a/G; - - const-string v1, "forced close" - - invoke-static {v0, v1}, Lb/a/d/a/G;->b(Lb/a/d/a/G;Ljava/lang/String;)V - - invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const-string v1, "socket closing - telling transport to close" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/d/a/r;->a:Lb/a/d/a/G; - - iget-object v0, v0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - invoke-virtual {v0}, Lb/a/d/a/K;->b()Lb/a/d/a/K; - - return-void -.end method +.class Lb/a/d/a/r; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/v;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/v;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/r;->b:Lb/a/d/a/v; + + iput-object p2, p0, Lb/a/d/a/r;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/r;->a:Lb/a/d/a/G; + + const-string v1, "forced close" + + invoke-static {v0, v1}, Lb/a/d/a/G;->b(Lb/a/d/a/G;Ljava/lang/String;)V + + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const-string v1, "socket closing - telling transport to close" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/r;->a:Lb/a/d/a/G; + + iget-object v0, v0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + invoke-virtual {v0}, Lb/a/d/a/K;->b()Lb/a/d/a/K; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/s.smali b/app/factory/decompiled/smali/b/a/d/a/s.smali new file mode 100644 index 0000000..0a9cc1e --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/s.smali @@ -0,0 +1,79 @@ +.class Lb/a/d/a/s; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/v;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:[Lb/a/c/a$a; + +.field final synthetic c:Ljava/lang/Runnable; + +.field final synthetic d:Lb/a/d/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/v;Lb/a/d/a/G;[Lb/a/c/a$a;Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/s;->d:Lb/a/d/a/v; + + iput-object p2, p0, Lb/a/d/a/s;->a:Lb/a/d/a/G; + + iput-object p3, p0, Lb/a/d/a/s;->b:[Lb/a/c/a$a; + + iput-object p4, p0, Lb/a/d/a/s;->c:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 3 + + iget-object p1, p0, Lb/a/d/a/s;->a:Lb/a/d/a/G; + + iget-object v0, p0, Lb/a/d/a/s;->b:[Lb/a/c/a$a; + + const/4 v1, 0x0 + + aget-object v0, v0, v1 + + const-string v2, "upgrade" + + invoke-virtual {p1, v2, v0}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object p1, p0, Lb/a/d/a/s;->a:Lb/a/d/a/G; + + iget-object v0, p0, Lb/a/d/a/s;->b:[Lb/a/c/a$a; + + aget-object v0, v0, v1 + + const-string v1, "upgradeError" + + invoke-virtual {p1, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object p1, p0, Lb/a/d/a/s;->c:Ljava/lang/Runnable; + + invoke-interface {p1}, Ljava/lang/Runnable;->run()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/t.smali b/app/factory/decompiled/smali/b/a/d/a/t.smali new file mode 100644 index 0000000..07a7516 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/t.smali @@ -0,0 +1,71 @@ +.class Lb/a/d/a/t; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/v;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:[Lb/a/c/a$a; + +.field final synthetic c:Lb/a/d/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/v;Lb/a/d/a/G;[Lb/a/c/a$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/t;->c:Lb/a/d/a/v; + + iput-object p2, p0, Lb/a/d/a/t;->a:Lb/a/d/a/G; + + iput-object p3, p0, Lb/a/d/a/t;->b:[Lb/a/c/a$a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/t;->a:Lb/a/d/a/G; + + iget-object v1, p0, Lb/a/d/a/t;->b:[Lb/a/c/a$a; + + const/4 v2, 0x0 + + aget-object v1, v1, v2 + + const-string v3, "upgrade" + + invoke-virtual {v0, v3, v1}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/t;->a:Lb/a/d/a/G; + + iget-object v1, p0, Lb/a/d/a/t;->b:[Lb/a/c/a$a; + + aget-object v1, v1, v2 + + const-string v2, "upgradeError" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/u.smali b/app/factory/decompiled/smali/b/a/d/a/u.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/u.smali rename to app/factory/decompiled/smali/b/a/d/a/u.smali index 6bc3ed2..29d6b4a 100644 --- a/app/factory/decompiled/smali/a/a/d/a/u.smali +++ b/app/factory/decompiled/smali/b/a/d/a/u.smali @@ -1,69 +1,69 @@ -.class Lb/a/d/a/u; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/v;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/Runnable; - -.field final synthetic b:Ljava/lang/Runnable; - -.field final synthetic c:Lb/a/d/a/v; - - -# direct methods -.method constructor (Lb/a/d/a/v;Ljava/lang/Runnable;Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/u;->c:Lb/a/d/a/v; - - iput-object p2, p0, Lb/a/d/a/u;->a:Ljava/lang/Runnable; - - iput-object p3, p0, Lb/a/d/a/u;->b:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 0 - - iget-object p1, p0, Lb/a/d/a/u;->c:Lb/a/d/a/v; - - iget-object p1, p1, Lb/a/d/a/v;->a:Lb/a/d/a/G; - - invoke-static {p1}, Lb/a/d/a/G;->b(Lb/a/d/a/G;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lb/a/d/a/u;->a:Ljava/lang/Runnable; - - goto :goto_0 - - :cond_0 - iget-object p1, p0, Lb/a/d/a/u;->b:Ljava/lang/Runnable; - - :goto_0 - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - return-void -.end method +.class Lb/a/d/a/u; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/v;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/Runnable; + +.field final synthetic b:Ljava/lang/Runnable; + +.field final synthetic c:Lb/a/d/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/v;Ljava/lang/Runnable;Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/u;->c:Lb/a/d/a/v; + + iput-object p2, p0, Lb/a/d/a/u;->a:Ljava/lang/Runnable; + + iput-object p3, p0, Lb/a/d/a/u;->b:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 0 + + iget-object p1, p0, Lb/a/d/a/u;->c:Lb/a/d/a/v; + + iget-object p1, p1, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + invoke-static {p1}, Lb/a/d/a/G;->b(Lb/a/d/a/G;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + iget-object p1, p0, Lb/a/d/a/u;->a:Ljava/lang/Runnable; + + goto :goto_0 + + :cond_0 + iget-object p1, p0, Lb/a/d/a/u;->b:Ljava/lang/Runnable; + + :goto_0 + invoke-interface {p1}, Ljava/lang/Runnable;->run()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/v.smali b/app/factory/decompiled/smali/b/a/d/a/v.smali new file mode 100644 index 0000000..8ff62d2 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/v.smali @@ -0,0 +1,130 @@ +.class Lb/a/d/a/v; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->d()Lb/a/d/a/G; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 5 + + iget-object v0, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->h(Lb/a/d/a/G;)Lb/a/d/a/G$b; + + move-result-object v0 + + sget-object v1, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; + + if-eq v0, v1, :cond_0 + + iget-object v0, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->h(Lb/a/d/a/G;)Lb/a/d/a/G$b; + + move-result-object v0 + + sget-object v1, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; + + if-ne v0, v1, :cond_3 + + :cond_0 + iget-object v0, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + sget-object v1, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; + + invoke-static {v0, v1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Lb/a/d/a/G$b;)Lb/a/d/a/G$b; + + iget-object v0, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + new-instance v1, Lb/a/d/a/r; + + invoke-direct {v1, p0, v0}, Lb/a/d/a/r;->(Lb/a/d/a/v;Lb/a/d/a/G;)V + + const/4 v2, 0x1 + + new-array v2, v2, [Lb/a/c/a$a; + + const/4 v3, 0x0 + + new-instance v4, Lb/a/d/a/s; + + invoke-direct {v4, p0, v0, v2, v1}, Lb/a/d/a/s;->(Lb/a/d/a/v;Lb/a/d/a/G;[Lb/a/c/a$a;Ljava/lang/Runnable;)V + + aput-object v4, v2, v3 + + new-instance v3, Lb/a/d/a/t; + + invoke-direct {v3, p0, v0, v2}, Lb/a/d/a/t;->(Lb/a/d/a/v;Lb/a/d/a/G;[Lb/a/c/a$a;)V + + iget-object v0, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + iget-object v0, v0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v0}, Ljava/util/LinkedList;->size()I + + move-result v0 + + if-lez v0, :cond_1 + + iget-object v0, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + new-instance v2, Lb/a/d/a/u; + + invoke-direct {v2, p0, v3, v1}, Lb/a/d/a/u;->(Lb/a/d/a/v;Ljava/lang/Runnable;Ljava/lang/Runnable;)V + + const-string v1, "drain" + + invoke-virtual {v0, v1, v2}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + goto :goto_0 + + :cond_1 + iget-object v0, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->b(Lb/a/d/a/G;)Z + + move-result v0 + + if-eqz v0, :cond_2 + + invoke-interface {v3}, Ljava/lang/Runnable;->run()V + + goto :goto_0 + + :cond_2 + invoke-interface {v1}, Ljava/lang/Runnable;->run()V + + :cond_3 + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/w.smali b/app/factory/decompiled/smali/b/a/d/a/w.smali new file mode 100644 index 0000000..66022b6 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/w.smali @@ -0,0 +1,130 @@ +.class Lb/a/d/a/w; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->f()Lb/a/d/a/G; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->f(Lb/a/d/a/G;)Z + + move-result v0 + + const-string v1, "websocket" + + if-eqz v0, :cond_0 + + invoke-static {}, Lb/a/d/a/G;->c()Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->g(Lb/a/d/a/G;)Ljava/util/List; + + move-result-object v0 + + invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->g(Lb/a/d/a/G;)Ljava/util/List; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v0 + + if-nez v0, :cond_1 + + iget-object v0, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + new-instance v1, Lb/a/d/a/q; + + invoke-direct {v1, p0, v0}, Lb/a/d/a/q;->(Lb/a/d/a/w;Lb/a/d/a/G;)V + + invoke-static {v1}, Lb/a/i/c;->b(Ljava/lang/Runnable;)V + + return-void + + :cond_1 + iget-object v0, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->g(Lb/a/d/a/G;)Ljava/util/List; + + move-result-object v0 + + const/4 v1, 0x0 + + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v0 + + move-object v1, v0 + + check-cast v1, Ljava/lang/String; + + :goto_0 + iget-object v0, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + sget-object v2, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; + + invoke-static {v0, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Lb/a/d/a/G$b;)Lb/a/d/a/G$b; + + iget-object v0, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + invoke-static {v0, v1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/String;)Lb/a/d/a/K; + + move-result-object v0 + + iget-object v1, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + invoke-static {v1, v0}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Lb/a/d/a/K;)V + + invoke-virtual {v0}, Lb/a/d/a/K;->g()Lb/a/d/a/K; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/x.smali b/app/factory/decompiled/smali/b/a/d/a/x.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/x.smali rename to app/factory/decompiled/smali/b/a/d/a/x.smali index 1cc146e..690a2e1 100644 --- a/app/factory/decompiled/smali/a/a/d/a/x.smali +++ b/app/factory/decompiled/smali/b/a/d/a/x.smali @@ -1,51 +1,51 @@ -.class Lb/a/d/a/x; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/x;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/x;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - iget-object p1, p0, Lb/a/d/a/x;->a:Lb/a/d/a/G; - - const-string v0, "transport close" - - invoke-static {p1, v0}, Lb/a/d/a/G;->b(Lb/a/d/a/G;Ljava/lang/String;)V - - return-void -.end method +.class Lb/a/d/a/x; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/x;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/x;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + iget-object p1, p0, Lb/a/d/a/x;->a:Lb/a/d/a/G; + + const-string v0, "transport close" + + invoke-static {p1, v0}, Lb/a/d/a/G;->b(Lb/a/d/a/G;Ljava/lang/String;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/y.smali b/app/factory/decompiled/smali/b/a/d/a/y.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/y.smali rename to app/factory/decompiled/smali/b/a/d/a/y.smali index 9977c8e..6ed0a40 100644 --- a/app/factory/decompiled/smali/a/a/d/a/y.smali +++ b/app/factory/decompiled/smali/b/a/d/a/y.smali @@ -1,65 +1,65 @@ -.class Lb/a/d/a/y; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/y;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/y;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, Lb/a/d/a/y;->a:Lb/a/d/a/G; - - array-length v1, p1 - - if-lez v1, :cond_0 - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, Ljava/lang/Exception; - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - invoke-static {v0, p1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/Exception;)V - - return-void -.end method +.class Lb/a/d/a/y; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/y;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/y;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/y;->a:Lb/a/d/a/G; + + array-length v1, p1 + + if-lez v1, :cond_0 + + const/4 v1, 0x0 + + aget-object p1, p1, v1 + + check-cast p1, Ljava/lang/Exception; + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + invoke-static {v0, p1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/Exception;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/z.smali b/app/factory/decompiled/smali/b/a/d/a/z.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/z.smali rename to app/factory/decompiled/smali/b/a/d/a/z.smali index e08df61..83551e9 100644 --- a/app/factory/decompiled/smali/a/a/d/a/z.smali +++ b/app/factory/decompiled/smali/b/a/d/a/z.smali @@ -1,65 +1,65 @@ -.class Lb/a/d/a/z; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/z;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/z;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, Lb/a/d/a/z;->a:Lb/a/d/a/G; - - array-length v1, p1 - - if-lez v1, :cond_0 - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, Lb/a/d/b/b; - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - invoke-static {v0, p1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Lb/a/d/b/b;)V - - return-void -.end method +.class Lb/a/d/a/z; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/z;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/z;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/z;->a:Lb/a/d/a/G; + + array-length v1, p1 + + if-lez v1, :cond_0 + + const/4 v1, 0x0 + + aget-object p1, p1, v1 + + check-cast p1, Lb/a/d/b/b; + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + invoke-static {v0, p1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Lb/a/d/b/b;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/b$b.smali b/app/factory/decompiled/smali/b/a/d/b$b.smali deleted file mode 100644 index c09f4a6..0000000 --- a/app/factory/decompiled/smali/b/a/d/b$b.smali +++ /dev/null @@ -1,209 +0,0 @@ -.class final Lb/a/d/b$b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/v; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x12 - name = "b" -.end annotation - - -# instance fields -.field private final a:Lc/j; - -.field private b:Z - -.field final synthetic c:Lb/a/d/b; - - -# direct methods -.method constructor (Lb/a/d/b;)V - .locals 1 - - iput-object p1, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance p1, Lc/j; - - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object v0, v0, Lb/a/d/b;->d:Lc/f; - - invoke-interface {v0}, Lc/v;->b()Lc/y; - - move-result-object v0 - - invoke-direct {p1, v0}, Lc/j;->(Lc/y;)V - - iput-object p1, p0, Lb/a/d/b$b;->a:Lc/j; - - return-void -.end method - - -# virtual methods -.method public b()Lc/y; - .locals 1 - - iget-object v0, p0, Lb/a/d/b$b;->a:Lc/j; - - return-object v0 -.end method - -.method public c(Lc/e;J)V - .locals 3 - - iget-boolean v0, p0, Lb/a/d/b$b;->b:Z - - if-nez v0, :cond_1 - - const-wide/16 v0, 0x0 - - cmp-long v2, p2, v0 - - if-nez v2, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object v0, v0, Lb/a/d/b;->d:Lc/f; - - invoke-interface {v0, p2, p3}, Lc/f;->d(J)Lc/f; - - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object v0, v0, Lb/a/d/b;->d:Lc/f; - - const-string v1, "\r\n" - - invoke-interface {v0, v1}, Lc/f;->a(Ljava/lang/String;)Lc/f; - - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object v0, v0, Lb/a/d/b;->d:Lc/f; - - invoke-interface {v0, p1, p2, p3}, Lc/v;->c(Lc/e;J)V - - iget-object p1, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object p1, p1, Lb/a/d/b;->d:Lc/f; - - invoke-interface {p1, v1}, Lc/f;->a(Ljava/lang/String;)Lc/f; - - return-void - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public declared-synchronized close()V - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lb/a/d/b$b;->b:Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-eqz v0, :cond_0 - - monitor-exit p0 - - return-void - - :cond_0 - const/4 v0, 0x1 - - :try_start_1 - iput-boolean v0, p0, Lb/a/d/b$b;->b:Z - - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object v0, v0, Lb/a/d/b;->d:Lc/f; - - const-string v1, "0\r\n\r\n" - - invoke-interface {v0, v1}, Lc/f;->a(Ljava/lang/String;)Lc/f; - - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object v1, p0, Lb/a/d/b$b;->a:Lc/j; - - invoke-virtual {v0, v1}, Lb/a/d/b;->a(Lc/j;)V - - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - const/4 v1, 0x3 - - iput v1, v0, Lb/a/d/b;->e:I - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public declared-synchronized flush()V - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lb/a/d/b$b;->b:Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-eqz v0, :cond_0 - - monitor-exit p0 - - return-void - - :cond_0 - :try_start_1 - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object v0, v0, Lb/a/d/b;->d:Lc/f; - - invoke-interface {v0}, Lc/f;->flush()V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/d/b/a.smali b/app/factory/decompiled/smali/b/a/d/b/a.smali similarity index 93% rename from app/factory/decompiled/smali/a/a/d/b/a.smali rename to app/factory/decompiled/smali/b/a/d/b/a.smali index f6d0bc2..61999f3 100644 --- a/app/factory/decompiled/smali/a/a/d/b/a.smali +++ b/app/factory/decompiled/smali/b/a/d/b/a.smali @@ -1,85 +1,85 @@ -.class Lb/a/d/b/a; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public static a([[B)[B - .locals 4 - - array-length v0, p0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v1, v0, :cond_0 - - aget-object v3, p0, v1 - - array-length v3, v3 - - add-int/2addr v2, v3 - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_0 - invoke-static {p0, v2}, Lb/a/d/b/a;->a([[BI)[B - - move-result-object p0 - - return-object p0 -.end method - -.method public static a([[BI)[B - .locals 3 - - array-length v0, p0 - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - new-array p0, v1, [B - - return-object p0 - - :cond_0 - array-length v0, p0 - - const/4 v2, 0x1 - - if-ne v0, v2, :cond_1 - - aget-object p0, p0, v1 - - return-object p0 - - :cond_1 - invoke-static {p1}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; - - move-result-object p1 - - array-length v0, p0 - - :goto_0 - if-ge v1, v0, :cond_2 - - aget-object v2, p0, v1 - - invoke-virtual {p1, v2}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_2 - invoke-virtual {p1}, Ljava/nio/ByteBuffer;->array()[B - - move-result-object p0 - - return-object p0 -.end method +.class Lb/a/d/b/a; +.super Ljava/lang/Object; +.source "" + + +# direct methods +.method public static a([[B)[B + .locals 4 + + array-length v0, p0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v1, v0, :cond_0 + + aget-object v3, p0, v1 + + array-length v3, v3 + + add-int/2addr v2, v3 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_0 + invoke-static {p0, v2}, Lb/a/d/b/a;->a([[BI)[B + + move-result-object p0 + + return-object p0 +.end method + +.method public static a([[BI)[B + .locals 3 + + array-length v0, p0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + new-array p0, v1, [B + + return-object p0 + + :cond_0 + array-length v0, p0 + + const/4 v2, 0x1 + + if-ne v0, v2, :cond_1 + + aget-object p0, p0, v1 + + return-object p0 + + :cond_1 + invoke-static {p1}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; + + move-result-object p1 + + array-length v0, p0 + + :goto_0 + if-ge v1, v0, :cond_2 + + aget-object v2, p0, v1 + + invoke-virtual {p1, v2}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_2 + invoke-virtual {p1}, Ljava/nio/ByteBuffer;->array()[B + + move-result-object p0 + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/b/b.smali b/app/factory/decompiled/smali/b/a/d/b/b.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/b/b.smali rename to app/factory/decompiled/smali/b/a/d/b/b.smali index 7b7019c..f81851c 100644 --- a/app/factory/decompiled/smali/a/a/d/b/b.smali +++ b/app/factory/decompiled/smali/b/a/d/b/b.smali @@ -1,57 +1,57 @@ -.class public Lb/a/d/b/b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# instance fields -.field public a:Ljava/lang/String; - -.field public b:Ljava/lang/Object; - .annotation system Ldalvik/annotation/Signature; - value = { - "TT;" - } - .end annotation -.end field - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 1 - - const/4 v0, 0x0 - - invoke-direct {p0, p1, v0}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/lang/Object;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "TT;)V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/a/d/b/b;->a:Ljava/lang/String; - - iput-object p2, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; - - return-void -.end method +.class public Lb/a/d/b/b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/Signature; + value = { + "", + "Ljava/lang/Object;" + } +.end annotation + + +# instance fields +.field public a:Ljava/lang/String; + +.field public b:Ljava/lang/Object; + .annotation system Ldalvik/annotation/Signature; + value = { + "TT;" + } + .end annotation +.end field + + +# direct methods +.method public constructor (Ljava/lang/String;)V + .locals 1 + + const/4 v0, 0x0 + + invoke-direct {p0, p1, v0}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V + + return-void +.end method + +.method public constructor (Ljava/lang/String;Ljava/lang/Object;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/String;", + "TT;)V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lb/a/d/b/b;->a:Ljava/lang/String; + + iput-object p2, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/b/c.smali b/app/factory/decompiled/smali/b/a/d/b/c.smali similarity index 96% rename from app/factory/decompiled/smali/a/a/d/b/c.smali rename to app/factory/decompiled/smali/b/a/d/b/c.smali index 1b5df32..cea0241 100644 --- a/app/factory/decompiled/smali/a/a/d/b/c.smali +++ b/app/factory/decompiled/smali/b/a/d/b/c.smali @@ -1,103 +1,103 @@ -.class final Lb/a/d/b/c; -.super Ljava/util/HashMap; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/b/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/HashMap<", - "Ljava/lang/String;", - "Ljava/lang/Integer;", - ">;" - } -.end annotation - - -# direct methods -.method constructor ()V - .locals 2 - - invoke-direct {p0}, Ljava/util/HashMap;->()V - - const/4 v0, 0x0 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "open" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const/4 v0, 0x1 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "close" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const/4 v0, 0x2 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "ping" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const/4 v0, 0x3 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "pong" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const/4 v0, 0x4 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "message" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const/4 v0, 0x5 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "upgrade" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const/4 v0, 0x6 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "noop" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - return-void -.end method +.class final Lb/a/d/b/c; +.super Ljava/util/HashMap; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/b/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/HashMap<", + "Ljava/lang/String;", + "Ljava/lang/Integer;", + ">;" + } +.end annotation + + +# direct methods +.method constructor ()V + .locals 2 + + invoke-direct {p0}, Ljava/util/HashMap;->()V + + const/4 v0, 0x0 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "open" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const/4 v0, 0x1 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "close" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const/4 v0, 0x2 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "ping" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const/4 v0, 0x3 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "pong" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const/4 v0, 0x4 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "message" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const/4 v0, 0x5 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "upgrade" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const/4 v0, 0x6 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "noop" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/b/d.smali b/app/factory/decompiled/smali/b/a/d/b/d.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/b/d.smali rename to app/factory/decompiled/smali/b/a/d/b/d.smali index 5445f62..7b38525 100644 --- a/app/factory/decompiled/smali/a/a/d/b/d.smali +++ b/app/factory/decompiled/smali/b/a/d/b/d.smali @@ -1,194 +1,194 @@ -.class final Lb/a/d/b/d; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/d/b/e$b; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/b/e;->a([Lb/a/d/b/b;Lb/a/d/b/e$b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/util/ArrayList; - - -# direct methods -.method constructor (Ljava/util/ArrayList;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/b/d;->a:Ljava/util/ArrayList; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Ljava/lang/Object;)V - .locals 8 - - instance-of v0, p1, Ljava/lang/String; - - const/4 v1, -0x1 - - const/4 v2, 0x2 - - const/4 v3, 0x1 - - const/4 v4, 0x0 - - if-eqz v0, :cond_1 - - check-cast p1, Ljava/lang/String; - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v0 - - invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v5 - - add-int/2addr v5, v2 - - new-array v5, v5, [B - - aput-byte v4, v5, v4 - - const/4 v6, 0x0 - - :goto_0 - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v7 - - if-ge v6, v7, :cond_0 - - add-int/lit8 v7, v6, 0x1 - - invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C - - move-result v6 - - invoke-static {v6}, Ljava/lang/Character;->getNumericValue(C)I - - move-result v6 - - int-to-byte v6, v6 - - aput-byte v6, v5, v7 - - move v6, v7 - - goto :goto_0 - - :cond_0 - array-length v0, v5 - - sub-int/2addr v0, v3 - - aput-byte v1, v5, v0 - - iget-object v0, p0, Lb/a/d/b/d;->a:Ljava/util/ArrayList; - - new-array v1, v2, [[B - - aput-object v5, v1, v4 - - invoke-static {p1}, Lb/a/d/b/e;->a(Ljava/lang/String;)[B - - move-result-object p1 - - aput-object p1, v1, v3 - - invoke-static {v1}, Lb/a/d/b/a;->a([[B)[B - - move-result-object p1 - - invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-void - - :cond_1 - check-cast p1, [B - - array-length v0, p1 - - invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v5 - - add-int/2addr v5, v2 - - new-array v5, v5, [B - - aput-byte v3, v5, v4 - - const/4 v6, 0x0 - - :goto_1 - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v7 - - if-ge v6, v7, :cond_2 - - add-int/lit8 v7, v6, 0x1 - - invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C - - move-result v6 - - invoke-static {v6}, Ljava/lang/Character;->getNumericValue(C)I - - move-result v6 - - int-to-byte v6, v6 - - aput-byte v6, v5, v7 - - move v6, v7 - - goto :goto_1 - - :cond_2 - array-length v0, v5 - - sub-int/2addr v0, v3 - - aput-byte v1, v5, v0 - - iget-object v0, p0, Lb/a/d/b/d;->a:Ljava/util/ArrayList; - - new-array v1, v2, [[B - - aput-object v5, v1, v4 - - aput-object p1, v1, v3 - - invoke-static {v1}, Lb/a/d/b/a;->a([[B)[B - - move-result-object p1 - - invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-void -.end method +.class final Lb/a/d/b/d; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/d/b/e$b; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/b/e;->a([Lb/a/d/b/b;Lb/a/d/b/e$b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/util/ArrayList; + + +# direct methods +.method constructor (Ljava/util/ArrayList;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/b/d;->a:Ljava/util/ArrayList; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Ljava/lang/Object;)V + .locals 8 + + instance-of v0, p1, Ljava/lang/String; + + const/4 v1, -0x1 + + const/4 v2, 0x2 + + const/4 v3, 0x1 + + const/4 v4, 0x0 + + if-eqz v0, :cond_1 + + check-cast p1, Ljava/lang/String; + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v0 + + invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v5 + + add-int/2addr v5, v2 + + new-array v5, v5, [B + + aput-byte v4, v5, v4 + + const/4 v6, 0x0 + + :goto_0 + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v7 + + if-ge v6, v7, :cond_0 + + add-int/lit8 v7, v6, 0x1 + + invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C + + move-result v6 + + invoke-static {v6}, Ljava/lang/Character;->getNumericValue(C)I + + move-result v6 + + int-to-byte v6, v6 + + aput-byte v6, v5, v7 + + move v6, v7 + + goto :goto_0 + + :cond_0 + array-length v0, v5 + + sub-int/2addr v0, v3 + + aput-byte v1, v5, v0 + + iget-object v0, p0, Lb/a/d/b/d;->a:Ljava/util/ArrayList; + + new-array v1, v2, [[B + + aput-object v5, v1, v4 + + invoke-static {p1}, Lb/a/d/b/e;->a(Ljava/lang/String;)[B + + move-result-object p1 + + aput-object p1, v1, v3 + + invoke-static {v1}, Lb/a/d/b/a;->a([[B)[B + + move-result-object p1 + + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z + + return-void + + :cond_1 + check-cast p1, [B + + array-length v0, p1 + + invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v5 + + add-int/2addr v5, v2 + + new-array v5, v5, [B + + aput-byte v3, v5, v4 + + const/4 v6, 0x0 + + :goto_1 + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v7 + + if-ge v6, v7, :cond_2 + + add-int/lit8 v7, v6, 0x1 + + invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C + + move-result v6 + + invoke-static {v6}, Ljava/lang/Character;->getNumericValue(C)I + + move-result v6 + + int-to-byte v6, v6 + + aput-byte v6, v5, v7 + + move v6, v7 + + goto :goto_1 + + :cond_2 + array-length v0, v5 + + sub-int/2addr v0, v3 + + aput-byte v1, v5, v0 + + iget-object v0, p0, Lb/a/d/b/d;->a:Ljava/util/ArrayList; + + new-array v1, v2, [[B + + aput-object v5, v1, v4 + + aput-object p1, v1, v3 + + invoke-static {v1}, Lb/a/d/b/a;->a([[B)[B + + move-result-object p1 + + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/b/e$a.smali b/app/factory/decompiled/smali/b/a/d/b/e$a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/b/e$a.smali rename to app/factory/decompiled/smali/b/a/d/b/e$a.smali index 7e0ecea..25ceb16 100644 --- a/app/factory/decompiled/smali/a/a/d/b/e$a.smali +++ b/app/factory/decompiled/smali/b/a/d/b/e$a.smali @@ -1,35 +1,35 @@ -.class public interface abstract Lb/a/d/b/e$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/b/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# virtual methods -.method public abstract a(Lb/a/d/b/b;II)Z - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/a/d/b/b<", - "TT;>;II)Z" - } - .end annotation -.end method +.class public interface abstract Lb/a/d/b/e$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/b/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "", + "Ljava/lang/Object;" + } +.end annotation + + +# virtual methods +.method public abstract a(Lb/a/d/b/b;II)Z + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Lb/a/d/b/b<", + "TT;>;II)Z" + } + .end annotation +.end method diff --git a/app/factory/decompiled/smali/a/a/d/b/e$b.smali b/app/factory/decompiled/smali/b/a/d/b/e$b.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/b/e$b.smali rename to app/factory/decompiled/smali/b/a/d/b/e$b.smali index db059d5..16fdac8 100644 --- a/app/factory/decompiled/smali/a/a/d/b/e$b.smali +++ b/app/factory/decompiled/smali/b/a/d/b/e$b.smali @@ -1,33 +1,33 @@ -.class public interface abstract Lb/a/d/b/e$b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/b/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "b" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# virtual methods -.method public abstract a(Ljava/lang/Object;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;)V" - } - .end annotation -.end method +.class public interface abstract Lb/a/d/b/e$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/b/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "b" +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "", + "Ljava/lang/Object;" + } +.end annotation + + +# virtual methods +.method public abstract a(Ljava/lang/Object;)V + .annotation system Ldalvik/annotation/Signature; + value = { + "(TT;)V" + } + .end annotation +.end method diff --git a/app/factory/decompiled/smali/a/a/d/b/e.smali b/app/factory/decompiled/smali/b/a/d/b/e.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/b/e.smali rename to app/factory/decompiled/smali/b/a/d/b/e.smali index 3320725..54798a4 100644 --- a/app/factory/decompiled/smali/a/a/d/b/e.smali +++ b/app/factory/decompiled/smali/b/a/d/b/e.smali @@ -1,943 +1,943 @@ -.class public Lb/a/d/b/e; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/a/d/b/e$a;, - Lb/a/d/b/e$b; - } -.end annotation - - -# static fields -.field private static final a:I - -.field private static final b:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/Integer;", - ">;" - } - .end annotation -.end field - -.field private static final c:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/Integer;", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private static d:Lb/a/d/b/b; - .annotation system Ldalvik/annotation/Signature; - value = { - "Lb/a/d/b/b<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 4 - - const v0, 0x7fffffff - - invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v0 - - sput v0, Lb/a/d/b/e;->a:I - - new-instance v0, Lb/a/d/b/c; - - invoke-direct {v0}, Lb/a/d/b/c;->()V - - sput-object v0, Lb/a/d/b/e;->b:Ljava/util/Map; - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - sput-object v0, Lb/a/d/b/e;->c:Ljava/util/Map; - - sget-object v0, Lb/a/d/b/e;->b:Ljava/util/Map; - - invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/util/Map$Entry; - - sget-object v2, Lb/a/d/b/e;->c:Ljava/util/Map; - - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; - - move-result-object v3 - - invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; - - move-result-object v1 - - invoke-interface {v2, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - goto :goto_0 - - :cond_0 - new-instance v0, Lb/a/d/b/b; - - const-string v1, "error" - - const-string v2, "parser error" - - invoke-direct {v0, v1, v2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V - - sput-object v0, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - return-void -.end method - -.method public static a(Ljava/lang/String;Z)Lb/a/d/b/b; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Z)", - "Lb/a/d/b/b<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - const/4 v0, 0x0 - - :try_start_0 - invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - invoke-static {v0}, Ljava/lang/Character;->getNumericValue(C)I - - move-result v0 - :try_end_0 - .catch Ljava/lang/IndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - const/4 v0, -0x1 - - :goto_0 - if-eqz p1, :cond_0 - - :try_start_1 - invoke-static {p0}, Lb/a/j/a;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - :try_end_1 - .catch Lb/a/j/b; {:try_start_1 .. :try_end_1} :catch_1 - - goto :goto_1 - - :catch_1 - sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - return-object p0 - - :cond_0 - :goto_1 - if-ltz v0, :cond_3 - - sget-object p1, Lb/a/d/b/e;->c:Ljava/util/Map; - - invoke-interface {p1}, Ljava/util/Map;->size()I - - move-result p1 - - if-lt v0, p1, :cond_1 - - goto :goto_2 - - :cond_1 - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result p1 - - const/4 v1, 0x1 - - if-le p1, v1, :cond_2 - - new-instance p1, Lb/a/d/b/b; - - sget-object v2, Lb/a/d/b/e;->c:Ljava/util/Map; - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - invoke-interface {v2, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/lang/String; - - invoke-virtual {p0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p0 - - invoke-direct {p1, v0, p0}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V - - return-object p1 - - :cond_2 - new-instance p0, Lb/a/d/b/b; - - sget-object p1, Lb/a/d/b/e;->c:Ljava/util/Map; - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/lang/String; - - invoke-direct {p0, p1}, Lb/a/d/b/b;->(Ljava/lang/String;)V - - return-object p0 - - :cond_3 - :goto_2 - sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - return-object p0 -.end method - -.method public static a([B)Lb/a/d/b/b; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "([B)", - "Lb/a/d/b/b<", - "[B>;" - } - .end annotation - - const/4 v0, 0x0 - - aget-byte v1, p0, v0 - - array-length v2, p0 - - const/4 v3, 0x1 - - sub-int/2addr v2, v3 - - new-array v2, v2, [B - - array-length v4, v2 - - invoke-static {p0, v3, v2, v0, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - new-instance p0, Lb/a/d/b/b; - - sget-object v0, Lb/a/d/b/e;->c:Ljava/util/Map; - - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/lang/String; - - invoke-direct {p0, v0, v2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V - - return-object p0 -.end method - -.method public static a(Lb/a/d/b/b;Lb/a/d/b/e$b;)V - .locals 1 - - const/4 v0, 0x0 - - invoke-static {p0, v0, p1}, Lb/a/d/b/e;->a(Lb/a/d/b/b;ZLb/a/d/b/e$b;)V - - return-void -.end method - -.method public static a(Lb/a/d/b/b;ZLb/a/d/b/e$b;)V - .locals 2 - - iget-object v0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; - - instance-of v0, v0, [B - - if-eqz v0, :cond_0 - - invoke-static {p0, p2}, Lb/a/d/b/e;->b(Lb/a/d/b/b;Lb/a/d/b/e$b;)V - - return-void - - :cond_0 - sget-object v0, Lb/a/d/b/e;->b:Ljava/util/Map; - - iget-object v1, p0, Lb/a/d/b/b;->a:Ljava/lang/String; - - invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - iget-object v1, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; - - if-eqz v1, :cond_2 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz p1, :cond_1 - - iget-object p0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; - - invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Lb/a/j/a;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - goto :goto_0 - - :cond_1 - iget-object p0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; - - invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - :goto_0 - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - :cond_2 - invoke-interface {p2, v0}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V - - return-void -.end method - -.method public static a(Ljava/lang/String;Lb/a/d/b/e$a;)V - .locals 8 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Lb/a/d/b/e$a<", - "Ljava/lang/String;", - ">;)V" - } - .end annotation - - const/4 v0, 0x0 - - const/4 v1, 0x1 - - if-eqz p0, :cond_2 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v2 - - if-nez v2, :cond_0 - - goto :goto_1 - - :cond_0 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v3 - - move-object v4, v2 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v3, :cond_5 - - invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C - - move-result v5 - - const/16 v6, 0x3a - - if-eq v6, v5, :cond_1 - - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - goto :goto_2 - - :cond_1 - :try_start_0 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v4 - - invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result v4 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - add-int/lit8 v5, v2, 0x1 - - add-int v6, v5, v4 - - :try_start_1 - invoke-virtual {p0, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v5 - :try_end_1 - .catch Ljava/lang/IndexOutOfBoundsException; {:try_start_1 .. :try_end_1} :catch_0 - - invoke-virtual {v5}, Ljava/lang/String;->length()I - - move-result v6 - - if-eqz v6, :cond_4 - - invoke-static {v5, v1}, Lb/a/d/b/e;->a(Ljava/lang/String;Z)Lb/a/d/b/b; - - move-result-object v5 - - sget-object v6, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - iget-object v6, v6, Lb/a/d/b/b;->a:Ljava/lang/String; - - iget-object v7, v5, Lb/a/d/b/b;->a:Ljava/lang/String; - - invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v6 - - if-eqz v6, :cond_3 - - sget-object v6, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - iget-object v6, v6, Lb/a/d/b/b;->b:Ljava/lang/Object; - - check-cast v6, Ljava/lang/String; - - iget-object v7, v5, Lb/a/d/b/b;->b:Ljava/lang/Object; - - invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v6 - - if-eqz v6, :cond_3 - - :catch_0 - :cond_2 - :goto_1 - sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - invoke-interface {p1, p0, v0, v1}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z - - return-void - - :cond_3 - add-int v6, v2, v4 - - invoke-interface {p1, v5, v6, v3}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z - - move-result v5 - - if-nez v5, :cond_4 - - return-void - - :cond_4 - add-int/2addr v2, v4 - - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V - - :goto_2 - add-int/2addr v2, v1 - - goto :goto_0 - - :cond_5 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I - - move-result p0 - - if-lez p0, :cond_6 - - sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - invoke-interface {p1, p0, v0, v1}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z - - :cond_6 - return-void -.end method - -.method public static a([BLb/a/d/b/e$a;)V - .locals 10 - - invoke-static {p0}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer; - - move-result-object p0 - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - :goto_0 - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->capacity()I - - move-result v1 - - const/4 v2, 0x0 - - const/4 v3, 0x1 - - if-lez v1, :cond_5 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->get(I)B - - move-result v4 - - const/16 v5, 0xff - - and-int/2addr v4, v5 - - if-nez v4, :cond_0 - - const/4 v4, 0x1 - - goto :goto_1 - - :cond_0 - const/4 v4, 0x0 - - :goto_1 - const/4 v6, 0x1 - - :goto_2 - invoke-virtual {p0, v6}, Ljava/nio/ByteBuffer;->get(I)B - - move-result v7 - - and-int/2addr v7, v5 - - if-ne v7, v5, :cond_1 - - const/4 v5, 0x0 - - goto :goto_3 - - :cond_1 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I - - move-result v8 - - sget v9, Lb/a/d/b/e;->a:I - - if-le v8, v9, :cond_4 - - const/4 v5, 0x1 - - :goto_3 - if-eqz v5, :cond_2 - - sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - invoke-interface {p1, p0, v2, v3}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z - - return-void - - :cond_2 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I - - move-result v2 - - add-int/2addr v2, v3 - - invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer; - - move-result-object p0 - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result v1 - - invoke-virtual {p0, v3}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - add-int/2addr v1, v3 - - invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I - - move-result v2 - - new-array v2, v2, [B - - invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer; - - if-eqz v4, :cond_3 - - invoke-static {v2}, Lb/a/d/b/e;->b([B)Ljava/lang/String; - - move-result-object v2 - - invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_4 - - :cond_3 - invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :goto_4 - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->clear()Ljava/nio/Buffer; - - invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer; - - move-result-object p0 - - goto :goto_0 - - :cond_4 - invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - add-int/lit8 v6, v6, 0x1 - - goto :goto_2 - - :cond_5 - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result p0 - - :goto_5 - if-ge v2, p0, :cond_8 - - invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v1 - - instance-of v4, v1, Ljava/lang/String; - - if-eqz v4, :cond_6 - - check-cast v1, Ljava/lang/String; - - invoke-static {v1, v3}, Lb/a/d/b/e;->a(Ljava/lang/String;Z)Lb/a/d/b/b; - - move-result-object v1 - - :goto_6 - invoke-interface {p1, v1, v2, p0}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z - - goto :goto_7 - - :cond_6 - instance-of v4, v1, [B - - if-eqz v4, :cond_7 - - check-cast v1, [B - - invoke-static {v1}, Lb/a/d/b/e;->a([B)Lb/a/d/b/b; - - move-result-object v1 - - goto :goto_6 - - :cond_7 - :goto_7 - add-int/lit8 v2, v2, 0x1 - - goto :goto_5 - - :cond_8 - return-void -.end method - -.method public static a([Lb/a/d/b/b;Lb/a/d/b/e$b;)V - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "([", - "Lb/a/d/b/b;", - "Lb/a/d/b/e$b<", - "[B>;)V" - } - .end annotation - - array-length v0, p0 - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - new-array p0, v1, [B - - invoke-interface {p1, p0}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V - - return-void - - :cond_0 - new-instance v0, Ljava/util/ArrayList; - - array-length v2, p0 - - invoke-direct {v0, v2}, Ljava/util/ArrayList;->(I)V - - array-length v2, p0 - - :goto_0 - if-ge v1, v2, :cond_1 - - aget-object v3, p0, v1 - - new-instance v4, Lb/a/d/b/d; - - invoke-direct {v4, v0}, Lb/a/d/b/d;->(Ljava/util/ArrayList;)V - - const/4 v5, 0x1 - - invoke-static {v3, v5, v4}, Lb/a/d/b/e;->a(Lb/a/d/b/b;ZLb/a/d/b/e$b;)V - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_1 - invoke-virtual {v0}, Ljava/util/ArrayList;->size()I - - move-result p0 - - new-array p0, p0, [[B - - invoke-virtual {v0, p0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, [[B - - invoke-static {p0}, Lb/a/d/b/a;->a([[B)[B - - move-result-object p0 - - invoke-interface {p1, p0}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V - - return-void -.end method - -.method static synthetic a(Ljava/lang/String;)[B - .locals 0 - - invoke-static {p0}, Lb/a/d/b/e;->c(Ljava/lang/String;)[B - - move-result-object p0 - - return-object p0 -.end method - -.method public static b(Ljava/lang/String;)Lb/a/d/b/b; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Lb/a/d/b/b<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - const/4 v0, 0x0 - - invoke-static {p0, v0}, Lb/a/d/b/e;->a(Ljava/lang/String;Z)Lb/a/d/b/b; - - move-result-object p0 - - return-object p0 -.end method - -.method private static b([B)Ljava/lang/String; - .locals 4 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - array-length v1, p0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_0 - - aget-byte v3, p0, v2 - - and-int/lit16 v3, v3, 0xff - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->appendCodePoint(I)Ljava/lang/StringBuilder; - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private static b(Lb/a/d/b/b;Lb/a/d/b/e$b;)V - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/a/d/b/b<", - "[B>;", - "Lb/a/d/b/e$b<", - "[B>;)V" - } - .end annotation - - iget-object v0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; - - check-cast v0, [B - - array-length v1, v0 - - const/4 v2, 0x1 - - add-int/2addr v1, v2 - - new-array v1, v1, [B - - sget-object v3, Lb/a/d/b/e;->b:Ljava/util/Map; - - iget-object p0, p0, Lb/a/d/b/b;->a:Ljava/lang/String; - - invoke-interface {v3, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, Ljava/lang/Integer; - - invoke-virtual {p0}, Ljava/lang/Integer;->byteValue()B - - move-result p0 - - const/4 v3, 0x0 - - aput-byte p0, v1, v3 - - array-length p0, v0 - - invoke-static {v0, v3, v1, v2, p0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - invoke-interface {p1, v1}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V - - return-void -.end method - -.method private static c(Ljava/lang/String;)[B - .locals 4 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - new-array v1, v0, [B - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_0 - - invoke-static {p0, v2}, Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I - - move-result v3 - - int-to-byte v3, v3 - - aput-byte v3, v1, v2 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - return-object v1 -.end method +.class public Lb/a/d/b/e; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/d/b/e$a;, + Lb/a/d/b/e$b; + } +.end annotation + + +# static fields +.field private static final a:I + +.field private static final b:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/String;", + "Ljava/lang/Integer;", + ">;" + } + .end annotation +.end field + +.field private static final c:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/Integer;", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field private static d:Lb/a/d/b/b; + .annotation system Ldalvik/annotation/Signature; + value = { + "Lb/a/d/b/b<", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method static constructor ()V + .locals 4 + + const v0, 0x7fffffff + + invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v0 + + sput v0, Lb/a/d/b/e;->a:I + + new-instance v0, Lb/a/d/b/c; + + invoke-direct {v0}, Lb/a/d/b/c;->()V + + sput-object v0, Lb/a/d/b/e;->b:Ljava/util/Map; + + new-instance v0, Ljava/util/HashMap; + + invoke-direct {v0}, Ljava/util/HashMap;->()V + + sput-object v0, Lb/a/d/b/e;->c:Ljava/util/Map; + + sget-object v0, Lb/a/d/b/e;->b:Ljava/util/Map; + + invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :goto_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_0 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/util/Map$Entry; + + sget-object v2, Lb/a/d/b/e;->c:Ljava/util/Map; + + invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; + + move-result-object v3 + + invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; + + move-result-object v1 + + invoke-interface {v2, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + goto :goto_0 + + :cond_0 + new-instance v0, Lb/a/d/b/b; + + const-string v1, "error" + + const-string v2, "parser error" + + invoke-direct {v0, v1, v2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V + + sput-object v0, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + return-void +.end method + +.method public static a(Ljava/lang/String;Z)Lb/a/d/b/b; + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/String;", + "Z)", + "Lb/a/d/b/b<", + "Ljava/lang/String;", + ">;" + } + .end annotation + + const/4 v0, 0x0 + + :try_start_0 + invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + invoke-static {v0}, Ljava/lang/Character;->getNumericValue(C)I + + move-result v0 + :try_end_0 + .catch Ljava/lang/IndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :catch_0 + const/4 v0, -0x1 + + :goto_0 + if-eqz p1, :cond_0 + + :try_start_1 + invoke-static {p0}, Lb/a/j/a;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p0 + :try_end_1 + .catch Lb/a/j/b; {:try_start_1 .. :try_end_1} :catch_1 + + goto :goto_1 + + :catch_1 + sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + return-object p0 + + :cond_0 + :goto_1 + if-ltz v0, :cond_3 + + sget-object p1, Lb/a/d/b/e;->c:Ljava/util/Map; + + invoke-interface {p1}, Ljava/util/Map;->size()I + + move-result p1 + + if-lt v0, p1, :cond_1 + + goto :goto_2 + + :cond_1 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result p1 + + const/4 v1, 0x1 + + if-le p1, v1, :cond_2 + + new-instance p1, Lb/a/d/b/b; + + sget-object v2, Lb/a/d/b/e;->c:Ljava/util/Map; + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + invoke-interface {v2, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/lang/String; + + invoke-virtual {p0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; + + move-result-object p0 + + invoke-direct {p1, v0, p0}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V + + return-object p1 + + :cond_2 + new-instance p0, Lb/a/d/b/b; + + sget-object p1, Lb/a/d/b/e;->c:Ljava/util/Map; + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Ljava/lang/String; + + invoke-direct {p0, p1}, Lb/a/d/b/b;->(Ljava/lang/String;)V + + return-object p0 + + :cond_3 + :goto_2 + sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + return-object p0 +.end method + +.method public static a([B)Lb/a/d/b/b; + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "([B)", + "Lb/a/d/b/b<", + "[B>;" + } + .end annotation + + const/4 v0, 0x0 + + aget-byte v1, p0, v0 + + array-length v2, p0 + + const/4 v3, 0x1 + + sub-int/2addr v2, v3 + + new-array v2, v2, [B + + array-length v4, v2 + + invoke-static {p0, v3, v2, v0, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + new-instance p0, Lb/a/d/b/b; + + sget-object v0, Lb/a/d/b/e;->c:Ljava/util/Map; + + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/lang/String; + + invoke-direct {p0, v0, v2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V + + return-object p0 +.end method + +.method public static a(Lb/a/d/b/b;Lb/a/d/b/e$b;)V + .locals 1 + + const/4 v0, 0x0 + + invoke-static {p0, v0, p1}, Lb/a/d/b/e;->a(Lb/a/d/b/b;ZLb/a/d/b/e$b;)V + + return-void +.end method + +.method public static a(Lb/a/d/b/b;ZLb/a/d/b/e$b;)V + .locals 2 + + iget-object v0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; + + instance-of v0, v0, [B + + if-eqz v0, :cond_0 + + invoke-static {p0, p2}, Lb/a/d/b/e;->b(Lb/a/d/b/b;Lb/a/d/b/e$b;)V + + return-void + + :cond_0 + sget-object v0, Lb/a/d/b/e;->b:Ljava/util/Map; + + iget-object v1, p0, Lb/a/d/b/b;->a:Ljava/lang/String; + + invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + iget-object v1, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; + + if-eqz v1, :cond_2 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + if-eqz p1, :cond_1 + + iget-object p0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; + + invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p0 + + invoke-static {p0}, Lb/a/j/a;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p0 + + goto :goto_0 + + :cond_1 + iget-object p0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; + + invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p0 + + :goto_0 + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + :cond_2 + invoke-interface {p2, v0}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V + + return-void +.end method + +.method public static a(Ljava/lang/String;Lb/a/d/b/e$a;)V + .locals 8 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/String;", + "Lb/a/d/b/e$a<", + "Ljava/lang/String;", + ">;)V" + } + .end annotation + + const/4 v0, 0x0 + + const/4 v1, 0x1 + + if-eqz p0, :cond_2 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v2 + + if-nez v2, :cond_0 + + goto :goto_1 + + :cond_0 + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v3 + + move-object v4, v2 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v3, :cond_5 + + invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C + + move-result v5 + + const/16 v6, 0x3a + + if-eq v6, v5, :cond_1 + + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + goto :goto_2 + + :cond_1 + :try_start_0 + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v4 + + invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v4 + :try_end_0 + .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 + + add-int/lit8 v5, v2, 0x1 + + add-int v6, v5, v4 + + :try_start_1 + invoke-virtual {p0, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v5 + :try_end_1 + .catch Ljava/lang/IndexOutOfBoundsException; {:try_start_1 .. :try_end_1} :catch_0 + + invoke-virtual {v5}, Ljava/lang/String;->length()I + + move-result v6 + + if-eqz v6, :cond_4 + + invoke-static {v5, v1}, Lb/a/d/b/e;->a(Ljava/lang/String;Z)Lb/a/d/b/b; + + move-result-object v5 + + sget-object v6, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + iget-object v6, v6, Lb/a/d/b/b;->a:Ljava/lang/String; + + iget-object v7, v5, Lb/a/d/b/b;->a:Ljava/lang/String; + + invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v6 + + if-eqz v6, :cond_3 + + sget-object v6, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + iget-object v6, v6, Lb/a/d/b/b;->b:Ljava/lang/Object; + + check-cast v6, Ljava/lang/String; + + iget-object v7, v5, Lb/a/d/b/b;->b:Ljava/lang/Object; + + invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v6 + + if-eqz v6, :cond_3 + + :catch_0 + :cond_2 + :goto_1 + sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + invoke-interface {p1, p0, v0, v1}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z + + return-void + + :cond_3 + add-int v6, v2, v4 + + invoke-interface {p1, v5, v6, v3}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z + + move-result v5 + + if-nez v5, :cond_4 + + return-void + + :cond_4 + add-int/2addr v2, v4 + + new-instance v4, Ljava/lang/StringBuilder; + + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V + + :goto_2 + add-int/2addr v2, v1 + + goto :goto_0 + + :cond_5 + invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I + + move-result p0 + + if-lez p0, :cond_6 + + sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + invoke-interface {p1, p0, v0, v1}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z + + :cond_6 + return-void +.end method + +.method public static a([BLb/a/d/b/e$a;)V + .locals 10 + + invoke-static {p0}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer; + + move-result-object p0 + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + :goto_0 + invoke-virtual {p0}, Ljava/nio/ByteBuffer;->capacity()I + + move-result v1 + + const/4 v2, 0x0 + + const/4 v3, 0x1 + + if-lez v1, :cond_5 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->get(I)B + + move-result v4 + + const/16 v5, 0xff + + and-int/2addr v4, v5 + + if-nez v4, :cond_0 + + const/4 v4, 0x1 + + goto :goto_1 + + :cond_0 + const/4 v4, 0x0 + + :goto_1 + const/4 v6, 0x1 + + :goto_2 + invoke-virtual {p0, v6}, Ljava/nio/ByteBuffer;->get(I)B + + move-result v7 + + and-int/2addr v7, v5 + + if-ne v7, v5, :cond_1 + + const/4 v5, 0x0 + + goto :goto_3 + + :cond_1 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I + + move-result v8 + + sget v9, Lb/a/d/b/e;->a:I + + if-le v8, v9, :cond_4 + + const/4 v5, 0x1 + + :goto_3 + if-eqz v5, :cond_2 + + sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + invoke-interface {p1, p0, v2, v3}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z + + return-void + + :cond_2 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I + + move-result v2 + + add-int/2addr v2, v3 + + invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; + + invoke-virtual {p0}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer; + + move-result-object p0 + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v1 + + invoke-virtual {p0, v3}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; + + add-int/2addr v1, v3 + + invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; + + invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I + + move-result v2 + + new-array v2, v2, [B + + invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer; + + if-eqz v4, :cond_3 + + invoke-static {v2}, Lb/a/d/b/e;->b([B)Ljava/lang/String; + + move-result-object v2 + + invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_4 + + :cond_3 + invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :goto_4 + invoke-virtual {p0}, Ljava/nio/ByteBuffer;->clear()Ljava/nio/Buffer; + + invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; + + invoke-virtual {p0}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer; + + move-result-object p0 + + goto :goto_0 + + :cond_4 + invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + add-int/lit8 v6, v6, 0x1 + + goto :goto_2 + + :cond_5 + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result p0 + + :goto_5 + if-ge v2, p0, :cond_8 + + invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v1 + + instance-of v4, v1, Ljava/lang/String; + + if-eqz v4, :cond_6 + + check-cast v1, Ljava/lang/String; + + invoke-static {v1, v3}, Lb/a/d/b/e;->a(Ljava/lang/String;Z)Lb/a/d/b/b; + + move-result-object v1 + + :goto_6 + invoke-interface {p1, v1, v2, p0}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z + + goto :goto_7 + + :cond_6 + instance-of v4, v1, [B + + if-eqz v4, :cond_7 + + check-cast v1, [B + + invoke-static {v1}, Lb/a/d/b/e;->a([B)Lb/a/d/b/b; + + move-result-object v1 + + goto :goto_6 + + :cond_7 + :goto_7 + add-int/lit8 v2, v2, 0x1 + + goto :goto_5 + + :cond_8 + return-void +.end method + +.method public static a([Lb/a/d/b/b;Lb/a/d/b/e$b;)V + .locals 6 + .annotation system Ldalvik/annotation/Signature; + value = { + "([", + "Lb/a/d/b/b;", + "Lb/a/d/b/e$b<", + "[B>;)V" + } + .end annotation + + array-length v0, p0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + new-array p0, v1, [B + + invoke-interface {p1, p0}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V + + return-void + + :cond_0 + new-instance v0, Ljava/util/ArrayList; + + array-length v2, p0 + + invoke-direct {v0, v2}, Ljava/util/ArrayList;->(I)V + + array-length v2, p0 + + :goto_0 + if-ge v1, v2, :cond_1 + + aget-object v3, p0, v1 + + new-instance v4, Lb/a/d/b/d; + + invoke-direct {v4, v0}, Lb/a/d/b/d;->(Ljava/util/ArrayList;)V + + const/4 v5, 0x1 + + invoke-static {v3, v5, v4}, Lb/a/d/b/e;->a(Lb/a/d/b/b;ZLb/a/d/b/e$b;)V + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_1 + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I + + move-result p0 + + new-array p0, p0, [[B + + invoke-virtual {v0, p0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object p0 + + check-cast p0, [[B + + invoke-static {p0}, Lb/a/d/b/a;->a([[B)[B + + move-result-object p0 + + invoke-interface {p1, p0}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V + + return-void +.end method + +.method static synthetic a(Ljava/lang/String;)[B + .locals 0 + + invoke-static {p0}, Lb/a/d/b/e;->c(Ljava/lang/String;)[B + + move-result-object p0 + + return-object p0 +.end method + +.method public static b(Ljava/lang/String;)Lb/a/d/b/b; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/String;", + ")", + "Lb/a/d/b/b<", + "Ljava/lang/String;", + ">;" + } + .end annotation + + const/4 v0, 0x0 + + invoke-static {p0, v0}, Lb/a/d/b/e;->a(Ljava/lang/String;Z)Lb/a/d/b/b; + + move-result-object p0 + + return-object p0 +.end method + +.method private static b([B)Ljava/lang/String; + .locals 4 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + array-length v1, p0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v1, :cond_0 + + aget-byte v3, p0, v2 + + and-int/lit16 v3, v3, 0xff + + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->appendCodePoint(I)Ljava/lang/StringBuilder; + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_0 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private static b(Lb/a/d/b/b;Lb/a/d/b/e$b;)V + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Lb/a/d/b/b<", + "[B>;", + "Lb/a/d/b/e$b<", + "[B>;)V" + } + .end annotation + + iget-object v0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; + + check-cast v0, [B + + array-length v1, v0 + + const/4 v2, 0x1 + + add-int/2addr v1, v2 + + new-array v1, v1, [B + + sget-object v3, Lb/a/d/b/e;->b:Ljava/util/Map; + + iget-object p0, p0, Lb/a/d/b/b;->a:Ljava/lang/String; + + invoke-interface {v3, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p0 + + check-cast p0, Ljava/lang/Integer; + + invoke-virtual {p0}, Ljava/lang/Integer;->byteValue()B + + move-result p0 + + const/4 v3, 0x0 + + aput-byte p0, v1, v3 + + array-length p0, v0 + + invoke-static {v0, v3, v1, v2, p0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + invoke-interface {p1, v1}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V + + return-void +.end method + +.method private static c(Ljava/lang/String;)[B + .locals 4 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + new-array v1, v0, [B + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_0 + + invoke-static {p0, v2}, Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I + + move-result v3 + + int-to-byte v3, v3 + + aput-byte v3, v1, v2 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_0 + return-object v1 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/b.smali b/app/factory/decompiled/smali/b/a/e/b.smali deleted file mode 100644 index db681b3..0000000 --- a/app/factory/decompiled/smali/b/a/e/b.smali +++ /dev/null @@ -1,211 +0,0 @@ -.class public final enum Lb/a/e/b; -.super Ljava/lang/Enum; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lb/a/e/b;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:Lb/a/e/b; - -.field public static final enum b:Lb/a/e/b; - -.field public static final enum c:Lb/a/e/b; - -.field public static final enum d:Lb/a/e/b; - -.field public static final enum e:Lb/a/e/b; - -.field public static final enum f:Lb/a/e/b; - -.field private static final synthetic g:[Lb/a/e/b; - - -# instance fields -.field public final h:I - - -# direct methods -.method static constructor ()V - .locals 9 - - new-instance v0, Lb/a/e/b; - - const/4 v1, 0x0 - - const-string v2, "NO_ERROR" - - invoke-direct {v0, v2, v1, v1}, Lb/a/e/b;->(Ljava/lang/String;II)V - - sput-object v0, Lb/a/e/b;->a:Lb/a/e/b; - - new-instance v0, Lb/a/e/b; - - const/4 v2, 0x1 - - const-string v3, "PROTOCOL_ERROR" - - invoke-direct {v0, v3, v2, v2}, Lb/a/e/b;->(Ljava/lang/String;II)V - - sput-object v0, Lb/a/e/b;->b:Lb/a/e/b; - - new-instance v0, Lb/a/e/b; - - const/4 v3, 0x2 - - const-string v4, "INTERNAL_ERROR" - - invoke-direct {v0, v4, v3, v3}, Lb/a/e/b;->(Ljava/lang/String;II)V - - sput-object v0, Lb/a/e/b;->c:Lb/a/e/b; - - new-instance v0, Lb/a/e/b; - - const/4 v4, 0x3 - - const-string v5, "FLOW_CONTROL_ERROR" - - invoke-direct {v0, v5, v4, v4}, Lb/a/e/b;->(Ljava/lang/String;II)V - - sput-object v0, Lb/a/e/b;->d:Lb/a/e/b; - - new-instance v0, Lb/a/e/b; - - const/4 v5, 0x4 - - const-string v6, "REFUSED_STREAM" - - const/4 v7, 0x7 - - invoke-direct {v0, v6, v5, v7}, Lb/a/e/b;->(Ljava/lang/String;II)V - - sput-object v0, Lb/a/e/b;->e:Lb/a/e/b; - - new-instance v0, Lb/a/e/b; - - const/4 v6, 0x5 - - const-string v7, "CANCEL" - - const/16 v8, 0x8 - - invoke-direct {v0, v7, v6, v8}, Lb/a/e/b;->(Ljava/lang/String;II)V - - sput-object v0, Lb/a/e/b;->f:Lb/a/e/b; - - const/4 v0, 0x6 - - new-array v0, v0, [Lb/a/e/b; - - sget-object v7, Lb/a/e/b;->a:Lb/a/e/b; - - aput-object v7, v0, v1 - - sget-object v1, Lb/a/e/b;->b:Lb/a/e/b; - - aput-object v1, v0, v2 - - sget-object v1, Lb/a/e/b;->c:Lb/a/e/b; - - aput-object v1, v0, v3 - - sget-object v1, Lb/a/e/b;->d:Lb/a/e/b; - - aput-object v1, v0, v4 - - sget-object v1, Lb/a/e/b;->e:Lb/a/e/b; - - aput-object v1, v0, v5 - - sget-object v1, Lb/a/e/b;->f:Lb/a/e/b; - - aput-object v1, v0, v6 - - sput-object v0, Lb/a/e/b;->g:[Lb/a/e/b; - - return-void -.end method - -.method private constructor (Ljava/lang/String;II)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I)V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - iput p3, p0, Lb/a/e/b;->h:I - - return-void -.end method - -.method public static a(I)Lb/a/e/b; - .locals 5 - - invoke-static {}, Lb/a/e/b;->values()[Lb/a/e/b; - - move-result-object v0 - - array-length v1, v0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_1 - - aget-object v3, v0, v2 - - iget v4, v3, Lb/a/e/b;->h:I - - if-ne v4, p0, :cond_0 - - return-object v3 - - :cond_0 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - const/4 p0, 0x0 - - return-object p0 -.end method - -.method public static valueOf(Ljava/lang/String;)Lb/a/e/b; - .locals 1 - - const-class v0, Lb/a/e/b; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lb/a/e/b; - - return-object p0 -.end method - -.method public static values()[Lb/a/e/b; - .locals 1 - - sget-object v0, Lb/a/e/b;->g:[Lb/a/e/b; - - invoke-virtual {v0}, [Lb/a/e/b;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lb/a/e/b; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/a/e/c.smali b/app/factory/decompiled/smali/b/a/e/c.smali deleted file mode 100644 index d672334..0000000 --- a/app/factory/decompiled/smali/b/a/e/c.smali +++ /dev/null @@ -1,236 +0,0 @@ -.class public final Lb/a/e/c; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static final a:Lc/h; - -.field public static final b:Lc/h; - -.field public static final c:Lc/h; - -.field public static final d:Lc/h; - -.field public static final e:Lc/h; - -.field public static final f:Lc/h; - - -# instance fields -.field public final g:Lc/h; - -.field public final h:Lc/h; - -.field final i:I - - -# direct methods -.method static constructor ()V - .locals 1 - - const-string v0, ":" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/c;->a:Lc/h; - - const-string v0, ":status" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/c;->b:Lc/h; - - const-string v0, ":method" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/c;->c:Lc/h; - - const-string v0, ":path" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/c;->d:Lc/h; - - const-string v0, ":scheme" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/c;->e:Lc/h; - - const-string v0, ":authority" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/c;->f:Lc/h; - - return-void -.end method - -.method public constructor (Lc/h;Lc/h;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/a/e/c;->g:Lc/h; - - iput-object p2, p0, Lb/a/e/c;->h:Lc/h; - - invoke-virtual {p1}, Lc/h;->e()I - - move-result p1 - - add-int/lit8 p1, p1, 0x20 - - invoke-virtual {p2}, Lc/h;->e()I - - move-result p2 - - add-int/2addr p1, p2 - - iput p1, p0, Lb/a/e/c;->i:I - - return-void -.end method - -.method public constructor (Lc/h;Ljava/lang/String;)V - .locals 0 - - invoke-static {p2}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object p2 - - invoke-direct {p0, p1, p2}, Lb/a/e/c;->(Lc/h;Lc/h;)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/lang/String;)V - .locals 0 - - invoke-static {p1}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object p1 - - invoke-static {p2}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object p2 - - invoke-direct {p0, p1, p2}, Lb/a/e/c;->(Lc/h;Lc/h;)V - - return-void -.end method - - -# virtual methods -.method public equals(Ljava/lang/Object;)Z - .locals 3 - - instance-of v0, p1, Lb/a/e/c; - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - check-cast p1, Lb/a/e/c; - - iget-object v0, p0, Lb/a/e/c;->g:Lc/h; - - iget-object v2, p1, Lb/a/e/c;->g:Lc/h; - - invoke-virtual {v0, v2}, Lc/h;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/a/e/c;->h:Lc/h; - - iget-object p1, p1, Lb/a/e/c;->h:Lc/h; - - invoke-virtual {v0, p1}, Lc/h;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const/4 v1, 0x1 - - :cond_0 - return v1 -.end method - -.method public hashCode()I - .locals 2 - - iget-object v0, p0, Lb/a/e/c;->g:Lc/h; - - invoke-virtual {v0}, Lc/h;->hashCode()I - - move-result v0 - - const/16 v1, 0x20f - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/a/e/c;->h:Lc/h; - - invoke-virtual {v0}, Lc/h;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - return v1 -.end method - -.method public toString()Ljava/lang/String; - .locals 3 - - const/4 v0, 0x2 - - new-array v0, v0, [Ljava/lang/Object; - - iget-object v1, p0, Lb/a/e/c;->g:Lc/h; - - invoke-virtual {v1}, Lc/h;->h()Ljava/lang/String; - - move-result-object v1 - - const/4 v2, 0x0 - - aput-object v1, v0, v2 - - iget-object v1, p0, Lb/a/e/c;->h:Lc/h; - - invoke-virtual {v1}, Lc/h;->h()Ljava/lang/String; - - move-result-object v1 - - const/4 v2, 0x1 - - aput-object v1, v0, v2 - - const-string v1, "%s: %s" - - invoke-static {v1, v0}, Lb/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/a/e/f$a.smali b/app/factory/decompiled/smali/b/a/e/f$a.smali deleted file mode 100644 index 5610e03..0000000 --- a/app/factory/decompiled/smali/b/a/e/f$a.smali +++ /dev/null @@ -1,48 +0,0 @@ -.class Lb/a/e/f$a; -.super Lc/i; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/e/f; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = "a" -.end annotation - - -# instance fields -.field final synthetic b:Lb/a/e/f; - - -# direct methods -.method public constructor (Lb/a/e/f;Lc/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/e/f$a;->b:Lb/a/e/f; - - invoke-direct {p0, p2}, Lc/i;->(Lc/w;)V - - return-void -.end method - - -# virtual methods -.method public close()V - .locals 3 - - iget-object v0, p0, Lb/a/e/f$a;->b:Lb/a/e/f; - - iget-object v1, v0, Lb/a/e/f;->l:Lb/a/b/g; - - const/4 v2, 0x0 - - invoke-virtual {v1, v2, v0}, Lb/a/b/g;->a(ZLb/a/c/c;)V - - invoke-super {p0}, Lc/i;->close()V - - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/f.smali b/app/factory/decompiled/smali/b/a/e/f.smali deleted file mode 100644 index 299cd57..0000000 --- a/app/factory/decompiled/smali/b/a/e/f.smali +++ /dev/null @@ -1,712 +0,0 @@ -.class public final Lb/a/e/f; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/c; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/a/e/f$a; - } -.end annotation - - -# static fields -.field private static final a:Lc/h; - -.field private static final b:Lc/h; - -.field private static final c:Lc/h; - -.field private static final d:Lc/h; - -.field private static final e:Lc/h; - -.field private static final f:Lc/h; - -.field private static final g:Lc/h; - -.field private static final h:Lc/h; - -.field private static final i:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/h;", - ">;" - } - .end annotation -.end field - -.field private static final j:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/h;", - ">;" - } - .end annotation -.end field - - -# instance fields -.field private final k:Lb/A; - -.field final l:Lb/a/b/g; - -.field private final m:Lb/a/e/n; - -.field private n:Lb/a/e/t; - - -# direct methods -.method static constructor ()V - .locals 12 - - const-string v0, "connection" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->a:Lc/h; - - const-string v0, "host" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->b:Lc/h; - - const-string v0, "keep-alive" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->c:Lc/h; - - const-string v0, "proxy-connection" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->d:Lc/h; - - const-string v0, "transfer-encoding" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->e:Lc/h; - - const-string v0, "te" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->f:Lc/h; - - const-string v0, "encoding" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->g:Lc/h; - - const-string v0, "upgrade" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->h:Lc/h; - - const/16 v0, 0xc - - new-array v0, v0, [Lc/h; - - sget-object v1, Lb/a/e/f;->a:Lc/h; - - const/4 v2, 0x0 - - aput-object v1, v0, v2 - - sget-object v1, Lb/a/e/f;->b:Lc/h; - - const/4 v3, 0x1 - - aput-object v1, v0, v3 - - sget-object v1, Lb/a/e/f;->c:Lc/h; - - const/4 v4, 0x2 - - aput-object v1, v0, v4 - - sget-object v1, Lb/a/e/f;->d:Lc/h; - - const/4 v5, 0x3 - - aput-object v1, v0, v5 - - sget-object v1, Lb/a/e/f;->f:Lc/h; - - const/4 v6, 0x4 - - aput-object v1, v0, v6 - - sget-object v1, Lb/a/e/f;->e:Lc/h; - - const/4 v7, 0x5 - - aput-object v1, v0, v7 - - sget-object v1, Lb/a/e/f;->g:Lc/h; - - const/4 v8, 0x6 - - aput-object v1, v0, v8 - - sget-object v1, Lb/a/e/f;->h:Lc/h; - - const/4 v9, 0x7 - - aput-object v1, v0, v9 - - sget-object v1, Lb/a/e/c;->c:Lc/h; - - const/16 v10, 0x8 - - aput-object v1, v0, v10 - - sget-object v1, Lb/a/e/c;->d:Lc/h; - - const/16 v11, 0x9 - - aput-object v1, v0, v11 - - sget-object v1, Lb/a/e/c;->e:Lc/h; - - const/16 v11, 0xa - - aput-object v1, v0, v11 - - sget-object v1, Lb/a/e/c;->f:Lc/h; - - const/16 v11, 0xb - - aput-object v1, v0, v11 - - invoke-static {v0}, Lb/a/d;->a([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->i:Ljava/util/List; - - new-array v0, v10, [Lc/h; - - sget-object v1, Lb/a/e/f;->a:Lc/h; - - aput-object v1, v0, v2 - - sget-object v1, Lb/a/e/f;->b:Lc/h; - - aput-object v1, v0, v3 - - sget-object v1, Lb/a/e/f;->c:Lc/h; - - aput-object v1, v0, v4 - - sget-object v1, Lb/a/e/f;->d:Lc/h; - - aput-object v1, v0, v5 - - sget-object v1, Lb/a/e/f;->f:Lc/h; - - aput-object v1, v0, v6 - - sget-object v1, Lb/a/e/f;->e:Lc/h; - - aput-object v1, v0, v7 - - sget-object v1, Lb/a/e/f;->g:Lc/h; - - aput-object v1, v0, v8 - - sget-object v1, Lb/a/e/f;->h:Lc/h; - - aput-object v1, v0, v9 - - invoke-static {v0}, Lb/a/d;->a([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->j:Ljava/util/List; - - return-void -.end method - -.method public constructor (Lb/A;Lb/a/b/g;Lb/a/e/n;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/a/e/f;->k:Lb/A; - - iput-object p2, p0, Lb/a/e/f;->l:Lb/a/b/g; - - iput-object p3, p0, Lb/a/e/f;->m:Lb/a/e/n; - - return-void -.end method - -.method public static a(Ljava/util/List;)Lb/G$a; - .locals 7 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lb/a/e/c;", - ">;)", - "Lb/G$a;" - } - .end annotation - - new-instance v0, Lb/v$a; - - invoke-direct {v0}, Lb/v$a;->()V - - invoke-interface {p0}, Ljava/util/List;->size()I - - move-result v1 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_2 - - invoke-interface {p0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Lb/a/e/c; - - iget-object v4, v4, Lb/a/e/c;->g:Lc/h; - - invoke-interface {p0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v5 - - check-cast v5, Lb/a/e/c; - - iget-object v5, v5, Lb/a/e/c;->h:Lc/h; - - invoke-virtual {v5}, Lc/h;->h()Ljava/lang/String; - - move-result-object v5 - - sget-object v6, Lb/a/e/c;->b:Lc/h; - - invoke-virtual {v4, v6}, Lc/h;->equals(Ljava/lang/Object;)Z - - move-result v6 - - if-eqz v6, :cond_0 - - move-object v2, v5 - - goto :goto_1 - - :cond_0 - sget-object v6, Lb/a/e/f;->j:Ljava/util/List; - - invoke-interface {v6, v4}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result v6 - - if-nez v6, :cond_1 - - sget-object v6, Lb/a/a;->a:Lb/a/a; - - invoke-virtual {v4}, Lc/h;->h()Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v6, v0, v4, v5}, Lb/a/a;->a(Lb/v$a;Ljava/lang/String;Ljava/lang/String;)V - - :cond_1 - :goto_1 - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_2 - if-eqz v2, :cond_3 - - new-instance p0, Ljava/lang/StringBuilder; - - invoke-direct {p0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "HTTP/1.1 " - - invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Lb/a/c/l;->a(Ljava/lang/String;)Lb/a/c/l; - - move-result-object p0 - - new-instance v1, Lb/G$a; - - invoke-direct {v1}, Lb/G$a;->()V - - sget-object v2, Lb/B;->d:Lb/B; - - invoke-virtual {v1, v2}, Lb/G$a;->a(Lb/B;)Lb/G$a; - - iget v2, p0, Lb/a/c/l;->b:I - - invoke-virtual {v1, v2}, Lb/G$a;->a(I)Lb/G$a; - - iget-object p0, p0, Lb/a/c/l;->c:Ljava/lang/String; - - invoke-virtual {v1, p0}, Lb/G$a;->a(Ljava/lang/String;)Lb/G$a; - - invoke-virtual {v0}, Lb/v$a;->a()Lb/v; - - move-result-object p0 - - invoke-virtual {v1, p0}, Lb/G$a;->a(Lb/v;)Lb/G$a; - - return-object v1 - - :cond_3 - new-instance p0, Ljava/net/ProtocolException; - - const-string v0, "Expected \':status\' header not present" - - invoke-direct {p0, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - goto :goto_3 - - :goto_2 - throw p0 - - :goto_3 - goto :goto_2 -.end method - -.method public static b(Lb/D;)Ljava/util/List; - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/D;", - ")", - "Ljava/util/List<", - "Lb/a/e/c;", - ">;" - } - .end annotation - - invoke-virtual {p0}, Lb/D;->c()Lb/v; - - move-result-object v0 - - new-instance v1, Ljava/util/ArrayList; - - invoke-virtual {v0}, Lb/v;->b()I - - move-result v2 - - add-int/lit8 v2, v2, 0x4 - - invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V - - new-instance v2, Lb/a/e/c; - - sget-object v3, Lb/a/e/c;->c:Lc/h; - - invoke-virtual {p0}, Lb/D;->e()Ljava/lang/String; - - move-result-object v4 - - invoke-direct {v2, v3, v4}, Lb/a/e/c;->(Lc/h;Ljava/lang/String;)V - - invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance v2, Lb/a/e/c; - - sget-object v3, Lb/a/e/c;->d:Lc/h; - - invoke-virtual {p0}, Lb/D;->g()Lb/w; - - move-result-object v4 - - invoke-static {v4}, Lb/a/c/j;->a(Lb/w;)Ljava/lang/String; - - move-result-object v4 - - invoke-direct {v2, v3, v4}, Lb/a/e/c;->(Lc/h;Ljava/lang/String;)V - - invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance v2, Lb/a/e/c; - - sget-object v3, Lb/a/e/c;->f:Lc/h; - - invoke-virtual {p0}, Lb/D;->g()Lb/w; - - move-result-object v4 - - const/4 v5, 0x0 - - invoke-static {v4, v5}, Lb/a/d;->a(Lb/w;Z)Ljava/lang/String; - - move-result-object v4 - - invoke-direct {v2, v3, v4}, Lb/a/e/c;->(Lc/h;Ljava/lang/String;)V - - invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance v2, Lb/a/e/c; - - sget-object v3, Lb/a/e/c;->e:Lc/h; - - invoke-virtual {p0}, Lb/D;->g()Lb/w; - - move-result-object p0 - - invoke-virtual {p0}, Lb/w;->m()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v2, v3, p0}, Lb/a/e/c;->(Lc/h;Ljava/lang/String;)V - - invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - invoke-virtual {v0}, Lb/v;->b()I - - move-result p0 - - :goto_0 - if-ge v5, p0, :cond_1 - - invoke-virtual {v0, v5}, Lb/v;->a(I)Ljava/lang/String; - - move-result-object v2 - - sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-virtual {v2, v3}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v2 - - sget-object v3, Lb/a/e/f;->i:Ljava/util/List; - - invoke-interface {v3, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result v3 - - if-nez v3, :cond_0 - - new-instance v3, Lb/a/e/c; - - invoke-virtual {v0, v5}, Lb/v;->b(I)Ljava/lang/String; - - move-result-object v4 - - invoke-direct {v3, v2, v4}, Lb/a/e/c;->(Lc/h;Ljava/lang/String;)V - - invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :cond_0 - add-int/lit8 v5, v5, 0x1 - - goto :goto_0 - - :cond_1 - return-object v1 -.end method - - -# virtual methods -.method public a(Lb/G;)Lb/I; - .locals 2 - - new-instance v0, Lb/a/e/f$a; - - iget-object v1, p0, Lb/a/e/f;->n:Lb/a/e/t; - - invoke-virtual {v1}, Lb/a/e/t;->f()Lc/w; - - move-result-object v1 - - invoke-direct {v0, p0, v1}, Lb/a/e/f$a;->(Lb/a/e/f;Lc/w;)V - - new-instance v1, Lb/a/c/i; - - invoke-virtual {p1}, Lb/G;->n()Lb/v; - - move-result-object p1 - - invoke-static {v0}, Lc/p;->a(Lc/w;)Lc/g; - - move-result-object v0 - - invoke-direct {v1, p1, v0}, Lb/a/c/i;->(Lb/v;Lc/g;)V - - return-object v1 -.end method - -.method public a(Lb/D;J)Lc/v; - .locals 0 - - iget-object p1, p0, Lb/a/e/f;->n:Lb/a/e/t; - - invoke-virtual {p1}, Lb/a/e/t;->e()Lc/v; - - move-result-object p1 - - return-object p1 -.end method - -.method public a()V - .locals 1 - - iget-object v0, p0, Lb/a/e/f;->n:Lb/a/e/t; - - invoke-virtual {v0}, Lb/a/e/t;->e()Lc/v; - - move-result-object v0 - - invoke-interface {v0}, Lc/v;->close()V - - return-void -.end method - -.method public a(Lb/D;)V - .locals 3 - - iget-object v0, p0, Lb/a/e/f;->n:Lb/a/e/t; - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - invoke-virtual {p1}, Lb/D;->a()Lb/F; - - move-result-object v0 - - if-eqz v0, :cond_1 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_1 - const/4 v0, 0x0 - - :goto_0 - invoke-static {p1}, Lb/a/e/f;->b(Lb/D;)Ljava/util/List; - - move-result-object p1 - - iget-object v1, p0, Lb/a/e/f;->m:Lb/a/e/n; - - invoke-virtual {v1, p1, v0}, Lb/a/e/n;->a(Ljava/util/List;Z)Lb/a/e/t; - - move-result-object p1 - - iput-object p1, p0, Lb/a/e/f;->n:Lb/a/e/t; - - iget-object p1, p0, Lb/a/e/f;->n:Lb/a/e/t; - - invoke-virtual {p1}, Lb/a/e/t;->i()Lc/y; - - move-result-object p1 - - iget-object v0, p0, Lb/a/e/f;->k:Lb/A; - - invoke-virtual {v0}, Lb/A;->u()I - - move-result v0 - - int-to-long v0, v0 - - sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {p1, v0, v1, v2}, Lc/y;->a(JLjava/util/concurrent/TimeUnit;)Lc/y; - - iget-object p1, p0, Lb/a/e/f;->n:Lb/a/e/t; - - invoke-virtual {p1}, Lb/a/e/t;->l()Lc/y; - - move-result-object p1 - - iget-object v0, p0, Lb/a/e/f;->k:Lb/A; - - invoke-virtual {v0}, Lb/A;->y()I - - move-result v0 - - int-to-long v0, v0 - - sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {p1, v0, v1, v2}, Lc/y;->a(JLjava/util/concurrent/TimeUnit;)Lc/y; - - return-void -.end method - -.method public b()Lb/G$a; - .locals 1 - - iget-object v0, p0, Lb/a/e/f;->n:Lb/a/e/t; - - invoke-virtual {v0}, Lb/a/e/t;->d()Ljava/util/List; - - move-result-object v0 - - invoke-static {v0}, Lb/a/e/f;->a(Ljava/util/List;)Lb/G$a; - - move-result-object v0 - - return-object v0 -.end method - -.method public cancel()V - .locals 2 - - iget-object v0, p0, Lb/a/e/f;->n:Lb/a/e/t; - - if-eqz v0, :cond_0 - - sget-object v1, Lb/a/e/b;->f:Lb/a/e/b; - - invoke-virtual {v0, v1}, Lb/a/e/t;->b(Lb/a/e/b;)V - - :cond_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/g.smali b/app/factory/decompiled/smali/b/a/e/g.smali deleted file mode 100644 index e778ec9..0000000 --- a/app/factory/decompiled/smali/b/a/e/g.smali +++ /dev/null @@ -1,58 +0,0 @@ -.class Lb/a/e/g; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/e/n;->c(ILb/a/e/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:I - -.field final synthetic c:Lb/a/e/b; - -.field final synthetic d:Lb/a/e/n; - - -# direct methods -.method varargs constructor (Lb/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILb/a/e/b;)V - .locals 0 - - iput-object p1, p0, Lb/a/e/g;->d:Lb/a/e/n; - - iput p4, p0, Lb/a/e/g;->b:I - - iput-object p5, p0, Lb/a/e/g;->c:Lb/a/e/b; - - invoke-direct {p0, p2, p3}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 3 - - :try_start_0 - iget-object v0, p0, Lb/a/e/g;->d:Lb/a/e/n; - - iget v1, p0, Lb/a/e/g;->b:I - - iget-object v2, p0, Lb/a/e/g;->c:Lb/a/e/b; - - invoke-virtual {v0, v1, v2}, Lb/a/e/n;->b(ILb/a/e/b;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/h.smali b/app/factory/decompiled/smali/b/a/e/h.smali deleted file mode 100644 index 741dad1..0000000 --- a/app/factory/decompiled/smali/b/a/e/h.smali +++ /dev/null @@ -1,60 +0,0 @@ -.class Lb/a/e/h; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/e/n;->a(IJ)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:I - -.field final synthetic c:J - -.field final synthetic d:Lb/a/e/n; - - -# direct methods -.method varargs constructor (Lb/a/e/n;Ljava/lang/String;[Ljava/lang/Object;IJ)V - .locals 0 - - iput-object p1, p0, Lb/a/e/h;->d:Lb/a/e/n; - - iput p4, p0, Lb/a/e/h;->b:I - - iput-wide p5, p0, Lb/a/e/h;->c:J - - invoke-direct {p0, p2, p3}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 4 - - :try_start_0 - iget-object v0, p0, Lb/a/e/h;->d:Lb/a/e/n; - - iget-object v0, v0, Lb/a/e/n;->s:Lb/a/e/u; - - iget v1, p0, Lb/a/e/h;->b:I - - iget-wide v2, p0, Lb/a/e/h;->c:J - - invoke-virtual {v0, v1, v2, v3}, Lb/a/e/u;->a(IJ)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/i.smali b/app/factory/decompiled/smali/b/a/e/i.smali deleted file mode 100644 index b373028..0000000 --- a/app/factory/decompiled/smali/b/a/e/i.smali +++ /dev/null @@ -1,70 +0,0 @@ -.class Lb/a/e/i; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/e/n;->b(ZIILb/a/e/w;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:Z - -.field final synthetic c:I - -.field final synthetic d:I - -.field final synthetic e:Lb/a/e/w; - -.field final synthetic f:Lb/a/e/n; - - -# direct methods -.method varargs constructor (Lb/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ZIILb/a/e/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/e/i;->f:Lb/a/e/n; - - iput-boolean p4, p0, Lb/a/e/i;->b:Z - - iput p5, p0, Lb/a/e/i;->c:I - - iput p6, p0, Lb/a/e/i;->d:I - - iput-object p7, p0, Lb/a/e/i;->e:Lb/a/e/w; - - invoke-direct {p0, p2, p3}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 5 - - :try_start_0 - iget-object v0, p0, Lb/a/e/i;->f:Lb/a/e/n; - - iget-boolean v1, p0, Lb/a/e/i;->b:Z - - iget v2, p0, Lb/a/e/i;->c:I - - iget v3, p0, Lb/a/e/i;->d:I - - iget-object v4, p0, Lb/a/e/i;->e:Lb/a/e/w; - - invoke-virtual {v0, v1, v2, v3, v4}, Lb/a/e/n;->a(ZIILb/a/e/w;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/l.smali b/app/factory/decompiled/smali/b/a/e/l.smali deleted file mode 100644 index 2337060..0000000 --- a/app/factory/decompiled/smali/b/a/e/l.smali +++ /dev/null @@ -1,129 +0,0 @@ -.class Lb/a/e/l; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/e/n;->a(ILc/g;IZ)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:I - -.field final synthetic c:Lc/e; - -.field final synthetic d:I - -.field final synthetic e:Z - -.field final synthetic f:Lb/a/e/n; - - -# direct methods -.method varargs constructor (Lb/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILc/e;IZ)V - .locals 0 - - iput-object p1, p0, Lb/a/e/l;->f:Lb/a/e/n; - - iput p4, p0, Lb/a/e/l;->b:I - - iput-object p5, p0, Lb/a/e/l;->c:Lc/e; - - iput p6, p0, Lb/a/e/l;->d:I - - iput-boolean p7, p0, Lb/a/e/l;->e:Z - - invoke-direct {p0, p2, p3}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 5 - - :try_start_0 - iget-object v0, p0, Lb/a/e/l;->f:Lb/a/e/n; - - iget-object v0, v0, Lb/a/e/n;->k:Lb/a/e/y; - - iget v1, p0, Lb/a/e/l;->b:I - - iget-object v2, p0, Lb/a/e/l;->c:Lc/e; - - iget v3, p0, Lb/a/e/l;->d:I - - iget-boolean v4, p0, Lb/a/e/l;->e:Z - - invoke-interface {v0, v1, v2, v3, v4}, Lb/a/e/y;->a(ILc/g;IZ)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v1, p0, Lb/a/e/l;->f:Lb/a/e/n; - - iget-object v1, v1, Lb/a/e/n;->s:Lb/a/e/u; - - iget v2, p0, Lb/a/e/l;->b:I - - sget-object v3, Lb/a/e/b;->f:Lb/a/e/b; - - invoke-virtual {v1, v2, v3}, Lb/a/e/u;->a(ILb/a/e/b;)V - - :cond_0 - if-nez v0, :cond_1 - - iget-boolean v0, p0, Lb/a/e/l;->e:Z - - if-eqz v0, :cond_2 - - :cond_1 - iget-object v0, p0, Lb/a/e/l;->f:Lb/a/e/n; - - monitor-enter v0 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :try_start_1 - iget-object v1, p0, Lb/a/e/l;->f:Lb/a/e/n; - - iget-object v1, v1, Lb/a/e/n;->u:Ljava/util/Set; - - iget v2, p0, Lb/a/e/l;->b:I - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z - - monitor-exit v0 - - goto :goto_0 - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :try_start_2 - throw v1 - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 - - :catch_0 - :cond_2 - :goto_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/m.smali b/app/factory/decompiled/smali/b/a/e/m.smali deleted file mode 100644 index be9f2ab..0000000 --- a/app/factory/decompiled/smali/b/a/e/m.smali +++ /dev/null @@ -1,84 +0,0 @@ -.class Lb/a/e/m; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/e/n;->a(ILb/a/e/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:I - -.field final synthetic c:Lb/a/e/b; - -.field final synthetic d:Lb/a/e/n; - - -# direct methods -.method varargs constructor (Lb/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILb/a/e/b;)V - .locals 0 - - iput-object p1, p0, Lb/a/e/m;->d:Lb/a/e/n; - - iput p4, p0, Lb/a/e/m;->b:I - - iput-object p5, p0, Lb/a/e/m;->c:Lb/a/e/b; - - invoke-direct {p0, p2, p3}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 3 - - iget-object v0, p0, Lb/a/e/m;->d:Lb/a/e/n; - - iget-object v0, v0, Lb/a/e/n;->k:Lb/a/e/y; - - iget v1, p0, Lb/a/e/m;->b:I - - iget-object v2, p0, Lb/a/e/m;->c:Lb/a/e/b; - - invoke-interface {v0, v1, v2}, Lb/a/e/y;->a(ILb/a/e/b;)V - - iget-object v0, p0, Lb/a/e/m;->d:Lb/a/e/n; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lb/a/e/m;->d:Lb/a/e/n; - - iget-object v1, v1, Lb/a/e/n;->u:Ljava/util/Set; - - iget v2, p0, Lb/a/e/m;->b:I - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z - - monitor-exit v0 - - return-void - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw v1 -.end method diff --git a/app/factory/decompiled/smali/b/a/e/n$a.smali b/app/factory/decompiled/smali/b/a/e/n$a.smali deleted file mode 100644 index e19bfe7..0000000 --- a/app/factory/decompiled/smali/b/a/e/n$a.smali +++ /dev/null @@ -1,84 +0,0 @@ -.class public Lb/a/e/n$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/e/n; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field a:Ljava/net/Socket; - -.field b:Ljava/lang/String; - -.field c:Lc/g; - -.field d:Lc/f; - -.field e:Lb/a/e/n$b; - -.field f:Lb/a/e/y; - -.field g:Z - - -# direct methods -.method public constructor (Z)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - sget-object v0, Lb/a/e/n$b;->a:Lb/a/e/n$b; - - iput-object v0, p0, Lb/a/e/n$a;->e:Lb/a/e/n$b; - - sget-object v0, Lb/a/e/y;->a:Lb/a/e/y; - - iput-object v0, p0, Lb/a/e/n$a;->f:Lb/a/e/y; - - iput-boolean p1, p0, Lb/a/e/n$a;->g:Z - - return-void -.end method - - -# virtual methods -.method public a(Lb/a/e/n$b;)Lb/a/e/n$a; - .locals 0 - - iput-object p1, p0, Lb/a/e/n$a;->e:Lb/a/e/n$b; - - return-object p0 -.end method - -.method public a(Ljava/net/Socket;Ljava/lang/String;Lc/g;Lc/f;)Lb/a/e/n$a; - .locals 0 - - iput-object p1, p0, Lb/a/e/n$a;->a:Ljava/net/Socket; - - iput-object p2, p0, Lb/a/e/n$a;->b:Ljava/lang/String; - - iput-object p3, p0, Lb/a/e/n$a;->c:Lc/g; - - iput-object p4, p0, Lb/a/e/n$a;->d:Lc/f; - - return-object p0 -.end method - -.method public a()Lb/a/e/n; - .locals 1 - - new-instance v0, Lb/a/e/n; - - invoke-direct {v0, p0}, Lb/a/e/n;->(Lb/a/e/n$a;)V - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/a/e/q.smali b/app/factory/decompiled/smali/b/a/e/q.smali deleted file mode 100644 index e6dea65..0000000 --- a/app/factory/decompiled/smali/b/a/e/q.smali +++ /dev/null @@ -1,46 +0,0 @@ -.class Lb/a/e/q; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/e/n$c;->a(ZLb/a/e/z;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:Lb/a/e/n$c; - - -# direct methods -.method varargs constructor (Lb/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, Lb/a/e/q;->b:Lb/a/e/n$c; - - invoke-direct {p0, p2, p3}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 2 - - iget-object v0, p0, Lb/a/e/q;->b:Lb/a/e/n$c; - - iget-object v0, v0, Lb/a/e/n$c;->c:Lb/a/e/n; - - iget-object v1, v0, Lb/a/e/n;->c:Lb/a/e/n$b; - - invoke-virtual {v1, v0}, Lb/a/e/n$b;->a(Lb/a/e/n;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/r.smali b/app/factory/decompiled/smali/b/a/e/r.smali deleted file mode 100644 index e809fda..0000000 --- a/app/factory/decompiled/smali/b/a/e/r.smali +++ /dev/null @@ -1,56 +0,0 @@ -.class Lb/a/e/r; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/e/n$c;->a(Lb/a/e/z;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:Lb/a/e/z; - -.field final synthetic c:Lb/a/e/n$c; - - -# direct methods -.method varargs constructor (Lb/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lb/a/e/z;)V - .locals 0 - - iput-object p1, p0, Lb/a/e/r;->c:Lb/a/e/n$c; - - iput-object p4, p0, Lb/a/e/r;->b:Lb/a/e/z; - - invoke-direct {p0, p2, p3}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 2 - - :try_start_0 - iget-object v0, p0, Lb/a/e/r;->c:Lb/a/e/n$c; - - iget-object v0, v0, Lb/a/e/n$c;->c:Lb/a/e/n; - - iget-object v0, v0, Lb/a/e/n;->s:Lb/a/e/u; - - iget-object v1, p0, Lb/a/e/r;->b:Lb/a/e/z; - - invoke-virtual {v0, v1}, Lb/a/e/u;->a(Lb/a/e/z;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/t$a.smali b/app/factory/decompiled/smali/b/a/e/t$a.smali deleted file mode 100644 index 66dd9ee..0000000 --- a/app/factory/decompiled/smali/b/a/e/t$a.smali +++ /dev/null @@ -1,452 +0,0 @@ -.class final Lb/a/e/t$a; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/v; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/e/t; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x10 - name = "a" -.end annotation - - -# instance fields -.field private final a:Lc/e; - -.field b:Z - -.field c:Z - -.field final synthetic d:Lb/a/e/t; - - -# direct methods -.method constructor (Lb/a/e/t;)V - .locals 0 - - iput-object p1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance p1, Lc/e; - - invoke-direct {p1}, Lc/e;->()V - - iput-object p1, p0, Lb/a/e/t$a;->a:Lc/e; - - return-void -.end method - -.method private a(Z)V - .locals 11 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v1, v1, Lb/a/e/t;->j:Lb/a/e/t$c; - - invoke-virtual {v1}, Lc/c;->i()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_2 - - :goto_0 - :try_start_1 - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-wide v1, v1, Lb/a/e/t;->b:J - - const-wide/16 v3, 0x0 - - cmp-long v5, v1, v3 - - if-gtz v5, :cond_0 - - iget-boolean v1, p0, Lb/a/e/t$a;->c:Z - - if-nez v1, :cond_0 - - iget-boolean v1, p0, Lb/a/e/t$a;->b:Z - - if-nez v1, :cond_0 - - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v1, v1, Lb/a/e/t;->k:Lb/a/e/b; - - if-nez v1, :cond_0 - - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - invoke-virtual {v1}, Lb/a/e/t;->k()V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_1 - - goto :goto_0 - - :cond_0 - :try_start_2 - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v1, v1, Lb/a/e/t;->j:Lb/a/e/t$c; - - invoke-virtual {v1}, Lb/a/e/t$c;->l()V - - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - invoke-virtual {v1}, Lb/a/e/t;->b()V - - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-wide v1, v1, Lb/a/e/t;->b:J - - iget-object v3, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual {v3}, Lc/e;->o()J - - move-result-wide v3 - - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v9 - - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-wide v2, v1, Lb/a/e/t;->b:J - - sub-long/2addr v2, v9 - - iput-wide v2, v1, Lb/a/e/t;->b:J - - monitor-exit v0 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_2 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->j:Lb/a/e/t$c; - - invoke-virtual {v0}, Lc/c;->i()V - - :try_start_3 - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v5, v0, Lb/a/e/t;->d:Lb/a/e/n; - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget v6, v0, Lb/a/e/t;->c:I - - if-eqz p1, :cond_1 - - iget-object p1, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual {p1}, Lc/e;->o()J - - move-result-wide v0 - - cmp-long p1, v9, v0 - - if-nez p1, :cond_1 - - const/4 p1, 0x1 - - const/4 v7, 0x1 - - goto :goto_1 - - :cond_1 - const/4 p1, 0x0 - - const/4 v7, 0x0 - - :goto_1 - iget-object v8, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual/range {v5 .. v10}, Lb/a/e/n;->a(IZLc/e;J)V - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_0 - - iget-object p1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object p1, p1, Lb/a/e/t;->j:Lb/a/e/t$c; - - invoke-virtual {p1}, Lb/a/e/t$c;->l()V - - return-void - - :catchall_0 - move-exception p1 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->j:Lb/a/e/t$c; - - invoke-virtual {v0}, Lb/a/e/t$c;->l()V - - throw p1 - - :catchall_1 - move-exception p1 - - :try_start_4 - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v1, v1, Lb/a/e/t;->j:Lb/a/e/t$c; - - invoke-virtual {v1}, Lb/a/e/t$c;->l()V - - throw p1 - - :catchall_2 - move-exception p1 - - monitor-exit v0 - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_2 - - goto :goto_3 - - :goto_2 - throw p1 - - :goto_3 - goto :goto_2 -.end method - - -# virtual methods -.method public b()Lc/y; - .locals 1 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->j:Lb/a/e/t$c; - - return-object v0 -.end method - -.method public c(Lc/e;J)V - .locals 2 - - iget-object v0, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual {v0, p1, p2, p3}, Lc/e;->c(Lc/e;J)V - - :goto_0 - iget-object p1, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual {p1}, Lc/e;->o()J - - move-result-wide p1 - - const-wide/16 v0, 0x4000 - - cmp-long p3, p1, v0 - - if-ltz p3, :cond_0 - - const/4 p1, 0x0 - - invoke-direct {p0, p1}, Lb/a/e/t$a;->a(Z)V - - goto :goto_0 - - :cond_0 - return-void -.end method - -.method public close()V - .locals 8 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - monitor-enter v0 - - :try_start_0 - iget-boolean v1, p0, Lb/a/e/t$a;->b:Z - - if-eqz v1, :cond_0 - - monitor-exit v0 - - return-void - - :cond_0 - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->h:Lb/a/e/t$a; - - iget-boolean v0, v0, Lb/a/e/t$a;->c:Z - - const/4 v1, 0x1 - - if-nez v0, :cond_2 - - iget-object v0, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual {v0}, Lc/e;->o()J - - move-result-wide v2 - - const-wide/16 v4, 0x0 - - cmp-long v0, v2, v4 - - if-lez v0, :cond_1 - - :goto_0 - iget-object v0, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual {v0}, Lc/e;->o()J - - move-result-wide v2 - - cmp-long v0, v2, v4 - - if-lez v0, :cond_2 - - invoke-direct {p0, v1}, Lb/a/e/t$a;->a(Z)V - - goto :goto_0 - - :cond_1 - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v2, v0, Lb/a/e/t;->d:Lb/a/e/n; - - iget v3, v0, Lb/a/e/t;->c:I - - const/4 v4, 0x1 - - const/4 v5, 0x0 - - const-wide/16 v6, 0x0 - - invoke-virtual/range {v2 .. v7}, Lb/a/e/n;->a(IZLc/e;J)V - - :cond_2 - iget-object v2, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - monitor-enter v2 - - :try_start_1 - iput-boolean v1, p0, Lb/a/e/t$a;->b:Z - - monitor-exit v2 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->d:Lb/a/e/n; - - invoke-virtual {v0}, Lb/a/e/n;->flush()V - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - invoke-virtual {v0}, Lb/a/e/t;->a()V - - return-void - - :catchall_0 - move-exception v0 - - :try_start_2 - monitor-exit v2 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - throw v0 - - :catchall_1 - move-exception v1 - - :try_start_3 - monitor-exit v0 - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - goto :goto_2 - - :goto_1 - throw v1 - - :goto_2 - goto :goto_1 -.end method - -.method public flush()V - .locals 5 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - invoke-virtual {v1}, Lb/a/e/t;->b()V - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :goto_0 - iget-object v0, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual {v0}, Lc/e;->o()J - - move-result-wide v0 - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-lez v4, :cond_0 - - const/4 v0, 0x0 - - invoke-direct {p0, v0}, Lb/a/e/t$a;->a(Z)V - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->d:Lb/a/e/n; - - invoke-virtual {v0}, Lb/a/e/n;->flush()V - - goto :goto_0 - - :cond_0 - return-void - - :catchall_0 - move-exception v1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_2 - - :goto_1 - throw v1 - - :goto_2 - goto :goto_1 -.end method diff --git a/app/factory/decompiled/smali/b/a/e/t$b.smali b/app/factory/decompiled/smali/b/a/e/t$b.smali deleted file mode 100644 index 4be611a..0000000 --- a/app/factory/decompiled/smali/b/a/e/t$b.smali +++ /dev/null @@ -1,574 +0,0 @@ -.class final Lb/a/e/t$b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/w; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/e/t; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x12 - name = "b" -.end annotation - - -# instance fields -.field private final a:Lc/e; - -.field private final b:Lc/e; - -.field private final c:J - -.field d:Z - -.field e:Z - -.field final synthetic f:Lb/a/e/t; - - -# direct methods -.method constructor (Lb/a/e/t;J)V - .locals 0 - - iput-object p1, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance p1, Lc/e; - - invoke-direct {p1}, Lc/e;->()V - - iput-object p1, p0, Lb/a/e/t$b;->a:Lc/e; - - new-instance p1, Lc/e; - - invoke-direct {p1}, Lc/e;->()V - - iput-object p1, p0, Lb/a/e/t$b;->b:Lc/e; - - iput-wide p2, p0, Lb/a/e/t$b;->c:J - - return-void -.end method - -.method private h()V - .locals 2 - - iget-boolean v0, p0, Lb/a/e/t$b;->d:Z - - if-nez v0, :cond_1 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->k:Lb/a/e/b; - - if-nez v0, :cond_0 - - return-void - - :cond_0 - new-instance v1, Lb/a/e/A; - - invoke-direct {v1, v0}, Lb/a/e/A;->(Lb/a/e/b;)V - - throw v1 - - :cond_1 - new-instance v0, Ljava/io/IOException; - - const-string v1, "stream closed" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method private i()V - .locals 5 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->i:Lb/a/e/t$c; - - invoke-virtual {v0}, Lc/c;->i()V - - :goto_0 - :try_start_0 - iget-object v0, p0, Lb/a/e/t$b;->b:Lc/e; - - invoke-virtual {v0}, Lc/e;->o()J - - move-result-wide v0 - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_0 - - iget-boolean v0, p0, Lb/a/e/t$b;->e:Z - - if-nez v0, :cond_0 - - iget-boolean v0, p0, Lb/a/e/t$b;->d:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->k:Lb/a/e/b; - - if-nez v0, :cond_0 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - invoke-virtual {v0}, Lb/a/e/t;->k()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->i:Lb/a/e/t$c; - - invoke-virtual {v0}, Lb/a/e/t$c;->l()V - - return-void - - :catchall_0 - move-exception v0 - - iget-object v1, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v1, v1, Lb/a/e/t;->i:Lb/a/e/t$c; - - invoke-virtual {v1}, Lb/a/e/t$c;->l()V - - goto :goto_2 - - :goto_1 - throw v0 - - :goto_2 - goto :goto_1 -.end method - - -# virtual methods -.method a(Lc/g;J)V - .locals 11 - - :goto_0 - const-wide/16 v0, 0x0 - - cmp-long v2, p2, v0 - - if-lez v2, :cond_6 - - iget-object v2, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - monitor-enter v2 - - :try_start_0 - iget-boolean v3, p0, Lb/a/e/t$b;->e:Z - - iget-object v4, p0, Lb/a/e/t$b;->b:Lc/e; - - invoke-virtual {v4}, Lc/e;->o()J - - move-result-wide v4 - - add-long/2addr v4, p2 - - iget-wide v6, p0, Lb/a/e/t$b;->c:J - - const/4 v8, 0x1 - - const/4 v9, 0x0 - - cmp-long v10, v4, v6 - - if-lez v10, :cond_0 - - const/4 v4, 0x1 - - goto :goto_1 - - :cond_0 - const/4 v4, 0x0 - - :goto_1 - monitor-exit v2 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - if-eqz v4, :cond_1 - - invoke-interface {p1, p2, p3}, Lc/g;->skip(J)V - - iget-object p1, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - sget-object p2, Lb/a/e/b;->d:Lb/a/e/b; - - invoke-virtual {p1, p2}, Lb/a/e/t;->b(Lb/a/e/b;)V - - return-void - - :cond_1 - if-eqz v3, :cond_2 - - invoke-interface {p1, p2, p3}, Lc/g;->skip(J)V - - return-void - - :cond_2 - iget-object v2, p0, Lb/a/e/t$b;->a:Lc/e; - - invoke-interface {p1, v2, p2, p3}, Lc/w;->b(Lc/e;J)J - - move-result-wide v2 - - const-wide/16 v4, -0x1 - - cmp-long v6, v2, v4 - - if-eqz v6, :cond_5 - - sub-long/2addr p2, v2 - - iget-object v2, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - monitor-enter v2 - - :try_start_1 - iget-object v3, p0, Lb/a/e/t$b;->b:Lc/e; - - invoke-virtual {v3}, Lc/e;->o()J - - move-result-wide v3 - - cmp-long v5, v3, v0 - - if-nez v5, :cond_3 - - goto :goto_2 - - :cond_3 - const/4 v8, 0x0 - - :goto_2 - iget-object v0, p0, Lb/a/e/t$b;->b:Lc/e; - - iget-object v1, p0, Lb/a/e/t$b;->a:Lc/e; - - invoke-virtual {v0, v1}, Lc/e;->a(Lc/w;)J - - if-eqz v8, :cond_4 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - invoke-virtual {v0}, Ljava/lang/Object;->notifyAll()V - - :cond_4 - monitor-exit v2 - - goto :goto_0 - - :catchall_0 - move-exception p1 - - monitor-exit v2 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 - - :cond_5 - new-instance p1, Ljava/io/EOFException; - - invoke-direct {p1}, Ljava/io/EOFException;->()V - - throw p1 - - :catchall_1 - move-exception p1 - - :try_start_2 - monitor-exit v2 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - throw p1 - - :cond_6 - return-void -.end method - -.method public b(Lc/e;J)J - .locals 7 - - const-wide/16 v0, 0x0 - - cmp-long v2, p2, v0 - - if-ltz v2, :cond_3 - - iget-object v2, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - monitor-enter v2 - - :try_start_0 - invoke-direct {p0}, Lb/a/e/t$b;->i()V - - invoke-direct {p0}, Lb/a/e/t$b;->h()V - - iget-object v3, p0, Lb/a/e/t$b;->b:Lc/e; - - invoke-virtual {v3}, Lc/e;->o()J - - move-result-wide v3 - - cmp-long v5, v3, v0 - - if-nez v5, :cond_0 - - const-wide/16 p1, -0x1 - - monitor-exit v2 - - return-wide p1 - - :cond_0 - iget-object v3, p0, Lb/a/e/t$b;->b:Lc/e; - - iget-object v4, p0, Lb/a/e/t$b;->b:Lc/e; - - invoke-virtual {v4}, Lc/e;->o()J - - move-result-wide v4 - - invoke-static {p2, p3, v4, v5}, Ljava/lang/Math;->min(JJ)J - - move-result-wide p2 - - invoke-virtual {v3, p1, p2, p3}, Lc/e;->b(Lc/e;J)J - - move-result-wide p1 - - iget-object p3, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-wide v3, p3, Lb/a/e/t;->a:J - - add-long/2addr v3, p1 - - iput-wide v3, p3, Lb/a/e/t;->a:J - - iget-object p3, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-wide v3, p3, Lb/a/e/t;->a:J - - iget-object p3, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object p3, p3, Lb/a/e/t;->d:Lb/a/e/n; - - iget-object p3, p3, Lb/a/e/n;->o:Lb/a/e/z; - - invoke-virtual {p3}, Lb/a/e/z;->c()I - - move-result p3 - - div-int/lit8 p3, p3, 0x2 - - int-to-long v5, p3 - - cmp-long p3, v3, v5 - - if-ltz p3, :cond_1 - - iget-object p3, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object p3, p3, Lb/a/e/t;->d:Lb/a/e/n; - - iget-object v3, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget v3, v3, Lb/a/e/t;->c:I - - iget-object v4, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-wide v4, v4, Lb/a/e/t;->a:J - - invoke-virtual {p3, v3, v4, v5}, Lb/a/e/n;->a(IJ)V - - iget-object p3, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iput-wide v0, p3, Lb/a/e/t;->a:J - - :cond_1 - monitor-exit v2 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - iget-object p3, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object p3, p3, Lb/a/e/t;->d:Lb/a/e/n; - - monitor-enter p3 - - :try_start_1 - iget-object v2, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v2, v2, Lb/a/e/t;->d:Lb/a/e/n; - - iget-wide v3, v2, Lb/a/e/n;->m:J - - add-long/2addr v3, p1 - - iput-wide v3, v2, Lb/a/e/n;->m:J - - iget-object v2, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v2, v2, Lb/a/e/t;->d:Lb/a/e/n; - - iget-wide v2, v2, Lb/a/e/n;->m:J - - iget-object v4, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v4, v4, Lb/a/e/t;->d:Lb/a/e/n; - - iget-object v4, v4, Lb/a/e/n;->o:Lb/a/e/z; - - invoke-virtual {v4}, Lb/a/e/z;->c()I - - move-result v4 - - div-int/lit8 v4, v4, 0x2 - - int-to-long v4, v4 - - cmp-long v6, v2, v4 - - if-ltz v6, :cond_2 - - iget-object v2, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v2, v2, Lb/a/e/t;->d:Lb/a/e/n; - - const/4 v3, 0x0 - - iget-object v4, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v4, v4, Lb/a/e/t;->d:Lb/a/e/n; - - iget-wide v4, v4, Lb/a/e/n;->m:J - - invoke-virtual {v2, v3, v4, v5}, Lb/a/e/n;->a(IJ)V - - iget-object v2, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v2, v2, Lb/a/e/t;->d:Lb/a/e/n; - - iput-wide v0, v2, Lb/a/e/n;->m:J - - :cond_2 - monitor-exit p3 - - return-wide p1 - - :catchall_0 - move-exception p1 - - monitor-exit p3 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 - - :catchall_1 - move-exception p1 - - :try_start_2 - monitor-exit v2 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - throw p1 - - :cond_3 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "byteCount < 0: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public b()Lc/y; - .locals 1 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->i:Lb/a/e/t$c; - - return-object v0 -.end method - -.method public close()V - .locals 2 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - monitor-enter v0 - - const/4 v1, 0x1 - - :try_start_0 - iput-boolean v1, p0, Lb/a/e/t$b;->d:Z - - iget-object v1, p0, Lb/a/e/t$b;->b:Lc/e; - - invoke-virtual {v1}, Lc/e;->j()V - - iget-object v1, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - invoke-virtual {v1}, Ljava/lang/Object;->notifyAll()V - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - invoke-virtual {v0}, Lb/a/e/t;->a()V - - return-void - - :catchall_0 - move-exception v1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v1 -.end method diff --git a/app/factory/decompiled/smali/a/a/h/a$a.smali b/app/factory/decompiled/smali/b/a/h/a$a.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/h/a$a.smali rename to app/factory/decompiled/smali/b/a/h/a$a.smali index c54299f..94cfb84 100644 --- a/app/factory/decompiled/smali/a/a/h/a$a.smali +++ b/app/factory/decompiled/smali/b/a/h/a$a.smali @@ -1,30 +1,30 @@ -.class public Lb/a/h/a$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/h/a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field public a:Lb/a/h/b; - -.field public b:[[B - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method +.class public Lb/a/h/a$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/h/a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field public a:Lb/a/h/b; + +.field public b:[[B + + +# direct methods +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/h/c$c$a.smali b/app/factory/decompiled/smali/b/a/h/c$c$a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/h/c$c$a.smali rename to app/factory/decompiled/smali/b/a/h/c$c$a.smali index b42396f..7bd649a 100644 --- a/app/factory/decompiled/smali/a/a/h/c$c$a.smali +++ b/app/factory/decompiled/smali/b/a/h/c$c$a.smali @@ -1,19 +1,19 @@ -.class public interface abstract Lb/a/h/c$c$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/h/c$c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation - - -# virtual methods -.method public abstract a([Ljava/lang/Object;)V -.end method +.class public interface abstract Lb/a/h/c$c$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/h/c$c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation + + +# virtual methods +.method public abstract a([Ljava/lang/Object;)V +.end method diff --git a/app/factory/decompiled/smali/a/a/i/a.smali b/app/factory/decompiled/smali/b/a/i/a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/i/a.smali rename to app/factory/decompiled/smali/b/a/i/a.smali index 19a5138..f4c49c4 100644 --- a/app/factory/decompiled/smali/a/a/i/a.smali +++ b/app/factory/decompiled/smali/b/a/i/a.smali @@ -1,69 +1,69 @@ -.class final Lb/a/i/a; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/util/concurrent/ThreadFactory; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/i/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; - .locals 2 - - new-instance v0, Lb/a/i/c; - - const/4 v1, 0x0 - - invoke-direct {v0, p1, v1}, Lb/a/i/c;->(Ljava/lang/Runnable;Lb/a/i/a;)V - - invoke-static {v0}, Lb/a/i/c;->a(Lb/a/i/c;)Lb/a/i/c; - - invoke-static {}, Lb/a/i/c;->a()Lb/a/i/c; - - move-result-object p1 - - const-string v0, "EventThread" - - invoke-virtual {p1, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V - - invoke-static {}, Lb/a/i/c;->a()Lb/a/i/c; - - move-result-object p1 - - invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/Thread;->isDaemon()Z - - move-result v0 - - invoke-virtual {p1, v0}, Ljava/lang/Thread;->setDaemon(Z)V - - invoke-static {}, Lb/a/i/c;->a()Lb/a/i/c; - - move-result-object p1 - - return-object p1 -.end method +.class final Lb/a/i/a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/util/concurrent/ThreadFactory; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/i/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# direct methods +.method constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; + .locals 2 + + new-instance v0, Lb/a/i/c; + + const/4 v1, 0x0 + + invoke-direct {v0, p1, v1}, Lb/a/i/c;->(Ljava/lang/Runnable;Lb/a/i/a;)V + + invoke-static {v0}, Lb/a/i/c;->a(Lb/a/i/c;)Lb/a/i/c; + + invoke-static {}, Lb/a/i/c;->a()Lb/a/i/c; + + move-result-object p1 + + const-string v0, "EventThread" + + invoke-virtual {p1, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V + + invoke-static {}, Lb/a/i/c;->a()Lb/a/i/c; + + move-result-object p1 + + invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/Thread;->isDaemon()Z + + move-result v0 + + invoke-virtual {p1, v0}, Ljava/lang/Thread;->setDaemon(Z)V + + invoke-static {}, Lb/a/i/c;->a()Lb/a/i/c; + + move-result-object p1 + + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/a/a/i/b.smali b/app/factory/decompiled/smali/b/a/i/b.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/i/b.smali rename to app/factory/decompiled/smali/b/a/i/b.smali index e6a42ee..c2719c4 100644 --- a/app/factory/decompiled/smali/a/a/i/b.smali +++ b/app/factory/decompiled/smali/b/a/i/b.smali @@ -1,150 +1,150 @@ -.class final Lb/a/i/b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/i/c;->b(Ljava/lang/Runnable;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/Runnable; - - -# direct methods -.method constructor (Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/i/b;->a:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 5 - - const/4 v0, 0x0 - - :try_start_0 - iget-object v1, p0, Lb/a/i/b;->a:Ljava/lang/Runnable; - - invoke-interface {v1}, Ljava/lang/Runnable;->run()V - :try_end_0 - .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - const-class v1, Lb/a/i/c; - - monitor-enter v1 - - :try_start_1 - invoke-static {}, Lb/a/i/c;->d()I - - invoke-static {}, Lb/a/i/c;->c()I - - move-result v2 - - if-nez v2, :cond_0 - - invoke-static {}, Lb/a/i/c;->e()Ljava/util/concurrent/ExecutorService; - - move-result-object v2 - - invoke-interface {v2}, Ljava/util/concurrent/ExecutorService;->shutdown()V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService; - - invoke-static {v0}, Lb/a/i/c;->a(Lb/a/i/c;)Lb/a/i/c; - - :cond_0 - monitor-exit v1 - - return-void - - :catchall_0 - move-exception v0 - - monitor-exit v1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v0 - - :catchall_1 - move-exception v1 - - goto :goto_0 - - :catch_0 - move-exception v1 - - :try_start_2 - invoke-static {}, Lb/a/i/c;->b()Ljava/util/logging/Logger; - - move-result-object v2 - - sget-object v3, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level; - - const-string v4, "Task threw exception" - - invoke-virtual {v2, v3, v4, v1}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - throw v1 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - :goto_0 - const-class v2, Lb/a/i/c; - - monitor-enter v2 - - :try_start_3 - invoke-static {}, Lb/a/i/c;->d()I - - invoke-static {}, Lb/a/i/c;->c()I - - move-result v3 - - if-nez v3, :cond_1 - - invoke-static {}, Lb/a/i/c;->e()Ljava/util/concurrent/ExecutorService; - - move-result-object v3 - - invoke-interface {v3}, Ljava/util/concurrent/ExecutorService;->shutdown()V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService; - - invoke-static {v0}, Lb/a/i/c;->a(Lb/a/i/c;)Lb/a/i/c; - - :cond_1 - monitor-exit v2 - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_2 - - throw v1 - - :catchall_2 - move-exception v0 - - :try_start_4 - monitor-exit v2 - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_2 - - throw v0 -.end method +.class final Lb/a/i/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/i/c;->b(Ljava/lang/Runnable;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/Runnable; + + +# direct methods +.method constructor (Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/i/b;->a:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 5 + + const/4 v0, 0x0 + + :try_start_0 + iget-object v1, p0, Lb/a/i/b;->a:Ljava/lang/Runnable; + + invoke-interface {v1}, Ljava/lang/Runnable;->run()V + :try_end_0 + .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + const-class v1, Lb/a/i/c; + + monitor-enter v1 + + :try_start_1 + invoke-static {}, Lb/a/i/c;->d()I + + invoke-static {}, Lb/a/i/c;->c()I + + move-result v2 + + if-nez v2, :cond_0 + + invoke-static {}, Lb/a/i/c;->e()Ljava/util/concurrent/ExecutorService; + + move-result-object v2 + + invoke-interface {v2}, Ljava/util/concurrent/ExecutorService;->shutdown()V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService; + + invoke-static {v0}, Lb/a/i/c;->a(Lb/a/i/c;)Lb/a/i/c; + + :cond_0 + monitor-exit v1 + + return-void + + :catchall_0 + move-exception v0 + + monitor-exit v1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v0 + + :catchall_1 + move-exception v1 + + goto :goto_0 + + :catch_0 + move-exception v1 + + :try_start_2 + invoke-static {}, Lb/a/i/c;->b()Ljava/util/logging/Logger; + + move-result-object v2 + + sget-object v3, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level; + + const-string v4, "Task threw exception" + + invoke-virtual {v2, v3, v4, v1}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V + + throw v1 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + :goto_0 + const-class v2, Lb/a/i/c; + + monitor-enter v2 + + :try_start_3 + invoke-static {}, Lb/a/i/c;->d()I + + invoke-static {}, Lb/a/i/c;->c()I + + move-result v3 + + if-nez v3, :cond_1 + + invoke-static {}, Lb/a/i/c;->e()Ljava/util/concurrent/ExecutorService; + + move-result-object v3 + + invoke-interface {v3}, Ljava/util/concurrent/ExecutorService;->shutdown()V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService; + + invoke-static {v0}, Lb/a/i/c;->a(Lb/a/i/c;)Lb/a/i/c; + + :cond_1 + monitor-exit v2 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_2 + + throw v1 + + :catchall_2 + move-exception v0 + + :try_start_4 + monitor-exit v2 + :try_end_4 + .catchall {:try_start_4 .. :try_end_4} :catchall_2 + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/i/c.smali b/app/factory/decompiled/smali/b/a/i/c.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/i/c.smali rename to app/factory/decompiled/smali/b/a/i/c.smali index 4088bfc..1dceecb 100644 --- a/app/factory/decompiled/smali/a/a/i/c.smali +++ b/app/factory/decompiled/smali/b/a/i/c.smali @@ -1,215 +1,215 @@ -.class public Lb/a/i/c; -.super Ljava/lang/Thread; -.source "" - - -# static fields -.field private static final a:Ljava/util/logging/Logger; - -.field private static final b:Ljava/util/concurrent/ThreadFactory; - -.field private static c:Lb/a/i/c; - -.field private static d:Ljava/util/concurrent/ExecutorService; - -.field private static e:I - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lb/a/i/c; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lb/a/i/c;->a:Ljava/util/logging/Logger; - - new-instance v0, Lb/a/i/a; - - invoke-direct {v0}, Lb/a/i/a;->()V - - sput-object v0, Lb/a/i/c;->b:Ljava/util/concurrent/ThreadFactory; - - const/4 v0, 0x0 - - sput v0, Lb/a/i/c;->e:I - - return-void -.end method - -.method private constructor (Ljava/lang/Runnable;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V - - return-void -.end method - -.method synthetic constructor (Ljava/lang/Runnable;Lb/a/i/a;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/i/c;->(Ljava/lang/Runnable;)V - - return-void -.end method - -.method static synthetic a()Lb/a/i/c; - .locals 1 - - sget-object v0, Lb/a/i/c;->c:Lb/a/i/c; - - return-object v0 -.end method - -.method static synthetic a(Lb/a/i/c;)Lb/a/i/c; - .locals 0 - - sput-object p0, Lb/a/i/c;->c:Lb/a/i/c; - - return-object p0 -.end method - -.method static synthetic a(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService; - .locals 0 - - sput-object p0, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; - - return-object p0 -.end method - -.method public static a(Ljava/lang/Runnable;)V - .locals 1 - - invoke-static {}, Lb/a/i/c;->f()Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-interface {p0}, Ljava/lang/Runnable;->run()V - - goto :goto_0 - - :cond_0 - invoke-static {p0}, Lb/a/i/c;->b(Ljava/lang/Runnable;)V - - :goto_0 - return-void -.end method - -.method static synthetic b()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, Lb/a/i/c;->a:Ljava/util/logging/Logger; - - return-object v0 -.end method - -.method public static b(Ljava/lang/Runnable;)V - .locals 2 - - const-class v0, Lb/a/i/c; - - monitor-enter v0 - - :try_start_0 - sget v1, Lb/a/i/c;->e:I - - add-int/lit8 v1, v1, 0x1 - - sput v1, Lb/a/i/c;->e:I - - sget-object v1, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; - - if-nez v1, :cond_0 - - sget-object v1, Lb/a/i/c;->b:Ljava/util/concurrent/ThreadFactory; - - invoke-static {v1}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; - - move-result-object v1 - - sput-object v1, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; - - :cond_0 - sget-object v1, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - new-instance v0, Lb/a/i/b; - - invoke-direct {v0, p0}, Lb/a/i/b;->(Ljava/lang/Runnable;)V - - invoke-interface {v1, v0}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void - - :catchall_0 - move-exception p0 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p0 -.end method - -.method static synthetic c()I - .locals 1 - - sget v0, Lb/a/i/c;->e:I - - return v0 -.end method - -.method static synthetic d()I - .locals 2 - - sget v0, Lb/a/i/c;->e:I - - add-int/lit8 v1, v0, -0x1 - - sput v1, Lb/a/i/c;->e:I - - return v0 -.end method - -.method static synthetic e()Ljava/util/concurrent/ExecutorService; - .locals 1 - - sget-object v0, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; - - return-object v0 -.end method - -.method public static f()Z - .locals 2 - - invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; - - move-result-object v0 - - sget-object v1, Lb/a/i/c;->c:Lb/a/i/c; - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method +.class public Lb/a/i/c; +.super Ljava/lang/Thread; +.source "" + + +# static fields +.field private static final a:Ljava/util/logging/Logger; + +.field private static final b:Ljava/util/concurrent/ThreadFactory; + +.field private static c:Lb/a/i/c; + +.field private static d:Ljava/util/concurrent/ExecutorService; + +.field private static e:I + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/i/c; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/i/c;->a:Ljava/util/logging/Logger; + + new-instance v0, Lb/a/i/a; + + invoke-direct {v0}, Lb/a/i/a;->()V + + sput-object v0, Lb/a/i/c;->b:Ljava/util/concurrent/ThreadFactory; + + const/4 v0, 0x0 + + sput v0, Lb/a/i/c;->e:I + + return-void +.end method + +.method private constructor (Ljava/lang/Runnable;)V + .locals 0 + + invoke-direct {p0, p1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V + + return-void +.end method + +.method synthetic constructor (Ljava/lang/Runnable;Lb/a/i/a;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/i/c;->(Ljava/lang/Runnable;)V + + return-void +.end method + +.method static synthetic a()Lb/a/i/c; + .locals 1 + + sget-object v0, Lb/a/i/c;->c:Lb/a/i/c; + + return-object v0 +.end method + +.method static synthetic a(Lb/a/i/c;)Lb/a/i/c; + .locals 0 + + sput-object p0, Lb/a/i/c;->c:Lb/a/i/c; + + return-object p0 +.end method + +.method static synthetic a(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService; + .locals 0 + + sput-object p0, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; + + return-object p0 +.end method + +.method public static a(Ljava/lang/Runnable;)V + .locals 1 + + invoke-static {}, Lb/a/i/c;->f()Z + + move-result v0 + + if-eqz v0, :cond_0 + + invoke-interface {p0}, Ljava/lang/Runnable;->run()V + + goto :goto_0 + + :cond_0 + invoke-static {p0}, Lb/a/i/c;->b(Ljava/lang/Runnable;)V + + :goto_0 + return-void +.end method + +.method static synthetic b()Ljava/util/logging/Logger; + .locals 1 + + sget-object v0, Lb/a/i/c;->a:Ljava/util/logging/Logger; + + return-object v0 +.end method + +.method public static b(Ljava/lang/Runnable;)V + .locals 2 + + const-class v0, Lb/a/i/c; + + monitor-enter v0 + + :try_start_0 + sget v1, Lb/a/i/c;->e:I + + add-int/lit8 v1, v1, 0x1 + + sput v1, Lb/a/i/c;->e:I + + sget-object v1, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; + + if-nez v1, :cond_0 + + sget-object v1, Lb/a/i/c;->b:Ljava/util/concurrent/ThreadFactory; + + invoke-static {v1}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; + + move-result-object v1 + + sput-object v1, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; + + :cond_0 + sget-object v1, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + new-instance v0, Lb/a/i/b; + + invoke-direct {v0, p0}, Lb/a/i/b;->(Ljava/lang/Runnable;)V + + invoke-interface {v1, v0}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void + + :catchall_0 + move-exception p0 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p0 +.end method + +.method static synthetic c()I + .locals 1 + + sget v0, Lb/a/i/c;->e:I + + return v0 +.end method + +.method static synthetic d()I + .locals 2 + + sget v0, Lb/a/i/c;->e:I + + add-int/lit8 v1, v0, -0x1 + + sput v1, Lb/a/i/c;->e:I + + return v0 +.end method + +.method static synthetic e()Ljava/util/concurrent/ExecutorService; + .locals 1 + + sget-object v0, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; + + return-object v0 +.end method + +.method public static f()Z + .locals 2 + + invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; + + move-result-object v0 + + sget-object v1, Lb/a/i/c;->c:Lb/a/i/c; + + if-ne v0, v1, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/j/a.smali b/app/factory/decompiled/smali/b/a/j/a.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/j/a.smali rename to app/factory/decompiled/smali/b/a/j/a.smali index 3d2c2f5..44f951c 100644 --- a/app/factory/decompiled/smali/a/a/j/a.smali +++ b/app/factory/decompiled/smali/b/a/j/a.smali @@ -1,618 +1,618 @@ -.class public final Lb/a/j/a; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static a:[I - -.field private static b:I - -.field private static c:I - - -# direct methods -.method private static a()I - .locals 5 - - sget v0, Lb/a/j/a;->c:I - - sget v1, Lb/a/j/a;->b:I - - if-gt v0, v1, :cond_7 - - if-ne v0, v1, :cond_0 - - const/4 v0, -0x1 - - return v0 - - :cond_0 - sget-object v1, Lb/a/j/a;->a:[I - - aget v1, v1, v0 - - and-int/lit16 v1, v1, 0xff - - add-int/lit8 v0, v0, 0x1 - - sput v0, Lb/a/j/a;->c:I - - and-int/lit16 v0, v1, 0x80 - - if-nez v0, :cond_1 - - return v1 - - :cond_1 - and-int/lit16 v0, v1, 0xe0 - - const/16 v2, 0xc0 - - const-string v3, "Invalid continuation byte" - - if-ne v0, v2, :cond_3 - - invoke-static {}, Lb/a/j/a;->b()I - - move-result v0 - - and-int/lit8 v1, v1, 0x1f - - shl-int/lit8 v1, v1, 0x6 - - or-int/2addr v0, v1 - - const/16 v1, 0x80 - - if-lt v0, v1, :cond_2 - - return v0 - - :cond_2 - new-instance v0, Lb/a/j/b; - - invoke-direct {v0, v3}, Lb/a/j/b;->(Ljava/lang/String;)V - - throw v0 - - :cond_3 - and-int/lit16 v0, v1, 0xf0 - - const/16 v2, 0xe0 - - if-ne v0, v2, :cond_5 - - invoke-static {}, Lb/a/j/a;->b()I - - move-result v0 - - invoke-static {}, Lb/a/j/a;->b()I - - move-result v2 - - and-int/lit8 v1, v1, 0xf - - shl-int/lit8 v1, v1, 0xc - - shl-int/lit8 v0, v0, 0x6 - - or-int/2addr v0, v1 - - or-int/2addr v0, v2 - - const/16 v1, 0x800 - - if-lt v0, v1, :cond_4 - - invoke-static {v0}, Lb/a/j/a;->a(I)V - - return v0 - - :cond_4 - new-instance v0, Lb/a/j/b; - - invoke-direct {v0, v3}, Lb/a/j/b;->(Ljava/lang/String;)V - - throw v0 - - :cond_5 - and-int/lit16 v0, v1, 0xf8 - - const/16 v2, 0xf0 - - if-ne v0, v2, :cond_6 - - invoke-static {}, Lb/a/j/a;->b()I - - move-result v0 - - invoke-static {}, Lb/a/j/a;->b()I - - move-result v2 - - invoke-static {}, Lb/a/j/a;->b()I - - move-result v4 - - and-int/lit8 v1, v1, 0xf - - shl-int/lit8 v1, v1, 0x12 - - shl-int/lit8 v0, v0, 0xc - - or-int/2addr v0, v1 - - shl-int/lit8 v1, v2, 0x6 - - or-int/2addr v0, v1 - - or-int/2addr v0, v4 - - const/high16 v1, 0x10000 - - if-lt v0, v1, :cond_6 - - const v1, 0x10ffff - - if-gt v0, v1, :cond_6 - - return v0 - - :cond_6 - new-instance v0, Lb/a/j/b; - - invoke-direct {v0, v3}, Lb/a/j/b;->(Ljava/lang/String;)V - - throw v0 - - :cond_7 - new-instance v0, Lb/a/j/b; - - const-string v1, "Invalid byte index" - - invoke-direct {v0, v1}, Lb/a/j/b;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public static a(Ljava/lang/String;)Ljava/lang/String; - .locals 2 - - invoke-static {p0}, Lb/a/j/a;->c(Ljava/lang/String;)[I - - move-result-object p0 - - sput-object p0, Lb/a/j/a;->a:[I - - sget-object p0, Lb/a/j/a;->a:[I - - array-length p0, p0 - - sput p0, Lb/a/j/a;->b:I - - const/4 p0, 0x0 - - sput p0, Lb/a/j/a;->c:I - - new-instance p0, Ljava/util/ArrayList; - - invoke-direct {p0}, Ljava/util/ArrayList;->()V - - :goto_0 - invoke-static {}, Lb/a/j/a;->a()I - - move-result v0 - - const/4 v1, -0x1 - - if-eq v0, v1, :cond_0 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - invoke-interface {p0, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_0 - - :cond_0 - invoke-static {p0}, Lb/a/j/a;->a(Ljava/util/List;)[I - - move-result-object p0 - - invoke-static {p0}, Lb/a/j/a;->a([I)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private static a([I)Ljava/lang/String; - .locals 4 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - array-length v1, p0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_0 - - aget v3, p0, v2 - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->appendCodePoint(I)Ljava/lang/StringBuilder; - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private static a(I)V - .locals 3 - - const v0, 0xd800 - - if-lt p0, v0, :cond_1 - - const v0, 0xdfff - - if-le p0, v0, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance v0, Lb/a/j/b; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Lone surrogate U+" - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-static {p0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, " is not a scalar value" - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Lb/a/j/b;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - :goto_0 - return-void -.end method - -.method private static a(II)[C - .locals 0 - - shr-int/2addr p0, p1 - - and-int/lit8 p0, p0, 0x3f - - or-int/lit16 p0, p0, 0x80 - - invoke-static {p0}, Ljava/lang/Character;->toChars(I)[C - - move-result-object p0 - - return-object p0 -.end method - -.method private static a(Ljava/util/List;)[I - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/lang/Integer;", - ">;)[I" - } - .end annotation - - invoke-interface {p0}, Ljava/util/List;->size()I - - move-result v0 - - new-array v1, v0, [I - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_0 - - invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/Integer; - - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I - - move-result v3 - - aput v3, v1, v2 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - return-object v1 -.end method - -.method private static b()I - .locals 3 - - sget v0, Lb/a/j/a;->c:I - - sget v1, Lb/a/j/a;->b:I - - if-ge v0, v1, :cond_1 - - sget-object v1, Lb/a/j/a;->a:[I - - aget v1, v1, v0 - - and-int/lit16 v1, v1, 0xff - - add-int/lit8 v0, v0, 0x1 - - sput v0, Lb/a/j/a;->c:I - - and-int/lit16 v0, v1, 0xc0 - - const/16 v2, 0x80 - - if-ne v0, v2, :cond_0 - - and-int/lit8 v0, v1, 0x3f - - return v0 - - :cond_0 - new-instance v0, Lb/a/j/b; - - const-string v1, "Invalid continuation byte" - - invoke-direct {v0, v1}, Lb/a/j/b;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - new-instance v0, Lb/a/j/b; - - const-string v1, "Invalid byte index" - - invoke-direct {v0, v1}, Lb/a/j/b;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method private static b(I)Ljava/lang/String; - .locals 3 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - and-int/lit8 v1, p0, -0x80 - - if-nez v1, :cond_0 - - invoke-static {p0}, Ljava/lang/Character;->toChars(I)[C - - move-result-object p0 - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - :goto_0 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_0 - and-int/lit16 v1, p0, -0x800 - - if-nez v1, :cond_1 - - shr-int/lit8 v1, p0, 0x6 - - and-int/lit8 v1, v1, 0x1f - - or-int/lit16 v1, v1, 0xc0 - - invoke-static {v1}, Ljava/lang/Character;->toChars(I)[C - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - goto :goto_1 - - :cond_1 - const/high16 v1, -0x10000 - - and-int/2addr v1, p0 - - const/4 v2, 0x6 - - if-nez v1, :cond_2 - - invoke-static {p0}, Lb/a/j/a;->a(I)V - - shr-int/lit8 v1, p0, 0xc - - and-int/lit8 v1, v1, 0xf - - or-int/lit16 v1, v1, 0xe0 - - invoke-static {v1}, Ljava/lang/Character;->toChars(I)[C - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - invoke-static {p0, v2}, Lb/a/j/a;->a(II)[C - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - goto :goto_1 - - :cond_2 - const/high16 v1, -0x200000 - - and-int/2addr v1, p0 - - if-nez v1, :cond_3 - - shr-int/lit8 v1, p0, 0x12 - - and-int/lit8 v1, v1, 0x7 - - or-int/lit16 v1, v1, 0xf0 - - invoke-static {v1}, Ljava/lang/Character;->toChars(I)[C - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - const/16 v1, 0xc - - invoke-static {p0, v1}, Lb/a/j/a;->a(II)[C - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - invoke-static {p0, v2}, Lb/a/j/a;->a(II)[C - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - :cond_3 - :goto_1 - and-int/lit8 p0, p0, 0x3f - - or-int/lit16 p0, p0, 0x80 - - invoke-static {p0}, Ljava/lang/Character;->toChars(I)[C - - move-result-object p0 - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - goto :goto_0 -.end method - -.method public static b(Ljava/lang/String;)Ljava/lang/String; - .locals 4 - - invoke-static {p0}, Lb/a/j/a;->c(Ljava/lang/String;)[I - - move-result-object p0 - - array-length v0, p0 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const/4 v2, -0x1 - - :goto_0 - add-int/lit8 v2, v2, 0x1 - - if-ge v2, v0, :cond_0 - - aget v3, p0, v2 - - invoke-static {v3}, Lb/a/j/a;->b(I)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - goto :goto_0 - - :cond_0 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private static c(Ljava/lang/String;)[I - .locals 6 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - const/4 v1, 0x0 - - invoke-virtual {p0, v1, v0}, Ljava/lang/String;->codePointCount(II)I - - move-result v2 - - new-array v2, v2, [I - - const/4 v3, 0x0 - - :goto_0 - if-ge v1, v0, :cond_0 - - invoke-virtual {p0, v1}, Ljava/lang/String;->codePointAt(I)I - - move-result v4 - - add-int/lit8 v5, v3, 0x1 - - aput v4, v2, v3 - - invoke-static {v4}, Ljava/lang/Character;->charCount(I)I - - move-result v3 - - add-int/2addr v1, v3 - - move v3, v5 - - goto :goto_0 - - :cond_0 - return-object v2 -.end method +.class public final Lb/a/j/a; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static a:[I + +.field private static b:I + +.field private static c:I + + +# direct methods +.method private static a()I + .locals 5 + + sget v0, Lb/a/j/a;->c:I + + sget v1, Lb/a/j/a;->b:I + + if-gt v0, v1, :cond_7 + + if-ne v0, v1, :cond_0 + + const/4 v0, -0x1 + + return v0 + + :cond_0 + sget-object v1, Lb/a/j/a;->a:[I + + aget v1, v1, v0 + + and-int/lit16 v1, v1, 0xff + + add-int/lit8 v0, v0, 0x1 + + sput v0, Lb/a/j/a;->c:I + + and-int/lit16 v0, v1, 0x80 + + if-nez v0, :cond_1 + + return v1 + + :cond_1 + and-int/lit16 v0, v1, 0xe0 + + const/16 v2, 0xc0 + + const-string v3, "Invalid continuation byte" + + if-ne v0, v2, :cond_3 + + invoke-static {}, Lb/a/j/a;->b()I + + move-result v0 + + and-int/lit8 v1, v1, 0x1f + + shl-int/lit8 v1, v1, 0x6 + + or-int/2addr v0, v1 + + const/16 v1, 0x80 + + if-lt v0, v1, :cond_2 + + return v0 + + :cond_2 + new-instance v0, Lb/a/j/b; + + invoke-direct {v0, v3}, Lb/a/j/b;->(Ljava/lang/String;)V + + throw v0 + + :cond_3 + and-int/lit16 v0, v1, 0xf0 + + const/16 v2, 0xe0 + + if-ne v0, v2, :cond_5 + + invoke-static {}, Lb/a/j/a;->b()I + + move-result v0 + + invoke-static {}, Lb/a/j/a;->b()I + + move-result v2 + + and-int/lit8 v1, v1, 0xf + + shl-int/lit8 v1, v1, 0xc + + shl-int/lit8 v0, v0, 0x6 + + or-int/2addr v0, v1 + + or-int/2addr v0, v2 + + const/16 v1, 0x800 + + if-lt v0, v1, :cond_4 + + invoke-static {v0}, Lb/a/j/a;->a(I)V + + return v0 + + :cond_4 + new-instance v0, Lb/a/j/b; + + invoke-direct {v0, v3}, Lb/a/j/b;->(Ljava/lang/String;)V + + throw v0 + + :cond_5 + and-int/lit16 v0, v1, 0xf8 + + const/16 v2, 0xf0 + + if-ne v0, v2, :cond_6 + + invoke-static {}, Lb/a/j/a;->b()I + + move-result v0 + + invoke-static {}, Lb/a/j/a;->b()I + + move-result v2 + + invoke-static {}, Lb/a/j/a;->b()I + + move-result v4 + + and-int/lit8 v1, v1, 0xf + + shl-int/lit8 v1, v1, 0x12 + + shl-int/lit8 v0, v0, 0xc + + or-int/2addr v0, v1 + + shl-int/lit8 v1, v2, 0x6 + + or-int/2addr v0, v1 + + or-int/2addr v0, v4 + + const/high16 v1, 0x10000 + + if-lt v0, v1, :cond_6 + + const v1, 0x10ffff + + if-gt v0, v1, :cond_6 + + return v0 + + :cond_6 + new-instance v0, Lb/a/j/b; + + invoke-direct {v0, v3}, Lb/a/j/b;->(Ljava/lang/String;)V + + throw v0 + + :cond_7 + new-instance v0, Lb/a/j/b; + + const-string v1, "Invalid byte index" + + invoke-direct {v0, v1}, Lb/a/j/b;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public static a(Ljava/lang/String;)Ljava/lang/String; + .locals 2 + + invoke-static {p0}, Lb/a/j/a;->c(Ljava/lang/String;)[I + + move-result-object p0 + + sput-object p0, Lb/a/j/a;->a:[I + + sget-object p0, Lb/a/j/a;->a:[I + + array-length p0, p0 + + sput p0, Lb/a/j/a;->b:I + + const/4 p0, 0x0 + + sput p0, Lb/a/j/a;->c:I + + new-instance p0, Ljava/util/ArrayList; + + invoke-direct {p0}, Ljava/util/ArrayList;->()V + + :goto_0 + invoke-static {}, Lb/a/j/a;->a()I + + move-result v0 + + const/4 v1, -0x1 + + if-eq v0, v1, :cond_0 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + invoke-interface {p0, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_0 + + :cond_0 + invoke-static {p0}, Lb/a/j/a;->a(Ljava/util/List;)[I + + move-result-object p0 + + invoke-static {p0}, Lb/a/j/a;->a([I)Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private static a([I)Ljava/lang/String; + .locals 4 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + array-length v1, p0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v1, :cond_0 + + aget v3, p0, v2 + + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->appendCodePoint(I)Ljava/lang/StringBuilder; + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_0 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private static a(I)V + .locals 3 + + const v0, 0xd800 + + if-lt p0, v0, :cond_1 + + const v0, 0xdfff + + if-le p0, v0, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance v0, Lb/a/j/b; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Lone surrogate U+" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {p0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p0, " is not a scalar value" + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Lb/a/j/b;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + :goto_0 + return-void +.end method + +.method private static a(II)[C + .locals 0 + + shr-int/2addr p0, p1 + + and-int/lit8 p0, p0, 0x3f + + or-int/lit16 p0, p0, 0x80 + + invoke-static {p0}, Ljava/lang/Character;->toChars(I)[C + + move-result-object p0 + + return-object p0 +.end method + +.method private static a(Ljava/util/List;)[I + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Ljava/lang/Integer;", + ">;)[I" + } + .end annotation + + invoke-interface {p0}, Ljava/util/List;->size()I + + move-result v0 + + new-array v1, v0, [I + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_0 + + invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Ljava/lang/Integer; + + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I + + move-result v3 + + aput v3, v1, v2 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_0 + return-object v1 +.end method + +.method private static b()I + .locals 3 + + sget v0, Lb/a/j/a;->c:I + + sget v1, Lb/a/j/a;->b:I + + if-ge v0, v1, :cond_1 + + sget-object v1, Lb/a/j/a;->a:[I + + aget v1, v1, v0 + + and-int/lit16 v1, v1, 0xff + + add-int/lit8 v0, v0, 0x1 + + sput v0, Lb/a/j/a;->c:I + + and-int/lit16 v0, v1, 0xc0 + + const/16 v2, 0x80 + + if-ne v0, v2, :cond_0 + + and-int/lit8 v0, v1, 0x3f + + return v0 + + :cond_0 + new-instance v0, Lb/a/j/b; + + const-string v1, "Invalid continuation byte" + + invoke-direct {v0, v1}, Lb/a/j/b;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + new-instance v0, Lb/a/j/b; + + const-string v1, "Invalid byte index" + + invoke-direct {v0, v1}, Lb/a/j/b;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method private static b(I)Ljava/lang/String; + .locals 3 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + and-int/lit8 v1, p0, -0x80 + + if-nez v1, :cond_0 + + invoke-static {p0}, Ljava/lang/Character;->toChars(I)[C + + move-result-object p0 + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + :goto_0 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 + + :cond_0 + and-int/lit16 v1, p0, -0x800 + + if-nez v1, :cond_1 + + shr-int/lit8 v1, p0, 0x6 + + and-int/lit8 v1, v1, 0x1f + + or-int/lit16 v1, v1, 0xc0 + + invoke-static {v1}, Ljava/lang/Character;->toChars(I)[C + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + goto :goto_1 + + :cond_1 + const/high16 v1, -0x10000 + + and-int/2addr v1, p0 + + const/4 v2, 0x6 + + if-nez v1, :cond_2 + + invoke-static {p0}, Lb/a/j/a;->a(I)V + + shr-int/lit8 v1, p0, 0xc + + and-int/lit8 v1, v1, 0xf + + or-int/lit16 v1, v1, 0xe0 + + invoke-static {v1}, Ljava/lang/Character;->toChars(I)[C + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + invoke-static {p0, v2}, Lb/a/j/a;->a(II)[C + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + goto :goto_1 + + :cond_2 + const/high16 v1, -0x200000 + + and-int/2addr v1, p0 + + if-nez v1, :cond_3 + + shr-int/lit8 v1, p0, 0x12 + + and-int/lit8 v1, v1, 0x7 + + or-int/lit16 v1, v1, 0xf0 + + invoke-static {v1}, Ljava/lang/Character;->toChars(I)[C + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + const/16 v1, 0xc + + invoke-static {p0, v1}, Lb/a/j/a;->a(II)[C + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + invoke-static {p0, v2}, Lb/a/j/a;->a(II)[C + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + :cond_3 + :goto_1 + and-int/lit8 p0, p0, 0x3f + + or-int/lit16 p0, p0, 0x80 + + invoke-static {p0}, Ljava/lang/Character;->toChars(I)[C + + move-result-object p0 + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + goto :goto_0 +.end method + +.method public static b(Ljava/lang/String;)Ljava/lang/String; + .locals 4 + + invoke-static {p0}, Lb/a/j/a;->c(Ljava/lang/String;)[I + + move-result-object p0 + + array-length v0, p0 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const/4 v2, -0x1 + + :goto_0 + add-int/lit8 v2, v2, 0x1 + + if-ge v2, v0, :cond_0 + + aget v3, p0, v2 + + invoke-static {v3}, Lb/a/j/a;->b(I)Ljava/lang/String; + + move-result-object v3 + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + goto :goto_0 + + :cond_0 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private static c(Ljava/lang/String;)[I + .locals 6 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + const/4 v1, 0x0 + + invoke-virtual {p0, v1, v0}, Ljava/lang/String;->codePointCount(II)I + + move-result v2 + + new-array v2, v2, [I + + const/4 v3, 0x0 + + :goto_0 + if-ge v1, v0, :cond_0 + + invoke-virtual {p0, v1}, Ljava/lang/String;->codePointAt(I)I + + move-result v4 + + add-int/lit8 v5, v3, 0x1 + + aput v4, v2, v3 + + invoke-static {v4}, Ljava/lang/Character;->charCount(I)I + + move-result v3 + + add-int/2addr v1, v3 + + move v3, v5 + + goto :goto_0 + + :cond_0 + return-object v2 +.end method diff --git a/app/factory/decompiled/smali/a/a/j/b.smali b/app/factory/decompiled/smali/b/a/j/b.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/j/b.smali rename to app/factory/decompiled/smali/b/a/j/b.smali index f4bd2c7..52b4848 100644 --- a/app/factory/decompiled/smali/a/a/j/b.smali +++ b/app/factory/decompiled/smali/b/a/j/b.smali @@ -1,13 +1,13 @@ -.class public Lb/a/j/b; -.super Ljava/io/IOException; -.source "" - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - return-void -.end method +.class public Lb/a/j/b; +.super Ljava/io/IOException; +.source "" + + +# direct methods +.method public constructor (Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/k/a.smali b/app/factory/decompiled/smali/b/a/k/a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/k/a.smali rename to app/factory/decompiled/smali/b/a/k/a.smali index dd9b0a9..46c79f9 100644 --- a/app/factory/decompiled/smali/a/a/k/a.smali +++ b/app/factory/decompiled/smali/b/a/k/a.smali @@ -1,190 +1,190 @@ -.class public final Lb/a/k/a; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static a:[C - -.field private static b:I - -.field private static c:I - -.field private static d:Ljava/lang/String; - -.field private static e:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/Character;", - "Ljava/lang/Integer;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 4 - - const-string v0, "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_" - - invoke-virtual {v0}, Ljava/lang/String;->toCharArray()[C - - move-result-object v0 - - sput-object v0, Lb/a/k/a;->a:[C - - sget-object v0, Lb/a/k/a;->a:[C - - array-length v0, v0 - - sput v0, Lb/a/k/a;->b:I - - const/4 v0, 0x0 - - sput v0, Lb/a/k/a;->c:I - - new-instance v1, Ljava/util/HashMap; - - sget v2, Lb/a/k/a;->b:I - - invoke-direct {v1, v2}, Ljava/util/HashMap;->(I)V - - sput-object v1, Lb/a/k/a;->e:Ljava/util/Map; - - :goto_0 - sget v1, Lb/a/k/a;->b:I - - if-ge v0, v1, :cond_0 - - sget-object v1, Lb/a/k/a;->e:Ljava/util/Map; - - sget-object v2, Lb/a/k/a;->a:[C - - aget-char v2, v2, v0 - - invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; - - move-result-object v2 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v3 - - invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_0 - return-void -.end method - -.method public static a()Ljava/lang/String; - .locals 4 - - new-instance v0, Ljava/util/Date; - - invoke-direct {v0}, Ljava/util/Date;->()V - - invoke-virtual {v0}, Ljava/util/Date;->getTime()J - - move-result-wide v0 - - invoke-static {v0, v1}, Lb/a/k/a;->a(J)Ljava/lang/String; - - move-result-object v0 - - sget-object v1, Lb/a/k/a;->d:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_0 - - const/4 v1, 0x0 - - sput v1, Lb/a/k/a;->c:I - - sput-object v0, Lb/a/k/a;->d:Ljava/lang/String; - - return-object v0 - - :cond_0 - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "." - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - sget v0, Lb/a/k/a;->c:I - - add-int/lit8 v2, v0, 0x1 - - sput v2, Lb/a/k/a;->c:I - - int-to-long v2, v0 - - invoke-static {v2, v3}, Lb/a/k/a;->a(J)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public static a(J)Ljava/lang/String; - .locals 5 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - :cond_0 - const/4 v1, 0x0 - - sget-object v2, Lb/a/k/a;->a:[C - - sget v3, Lb/a/k/a;->b:I - - int-to-long v3, v3 - - rem-long v3, p0, v3 - - long-to-int v4, v3 - - aget-char v2, v2, v4 - - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(IC)Ljava/lang/StringBuilder; - - sget v1, Lb/a/k/a;->b:I - - int-to-long v1, v1 - - div-long/2addr p0, v1 - - const-wide/16 v1, 0x0 - - cmp-long v3, p0, v1 - - if-gtz v3, :cond_0 - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method +.class public final Lb/a/k/a; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static a:[C + +.field private static b:I + +.field private static c:I + +.field private static d:Ljava/lang/String; + +.field private static e:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/Character;", + "Ljava/lang/Integer;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method static constructor ()V + .locals 4 + + const-string v0, "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_" + + invoke-virtual {v0}, Ljava/lang/String;->toCharArray()[C + + move-result-object v0 + + sput-object v0, Lb/a/k/a;->a:[C + + sget-object v0, Lb/a/k/a;->a:[C + + array-length v0, v0 + + sput v0, Lb/a/k/a;->b:I + + const/4 v0, 0x0 + + sput v0, Lb/a/k/a;->c:I + + new-instance v1, Ljava/util/HashMap; + + sget v2, Lb/a/k/a;->b:I + + invoke-direct {v1, v2}, Ljava/util/HashMap;->(I)V + + sput-object v1, Lb/a/k/a;->e:Ljava/util/Map; + + :goto_0 + sget v1, Lb/a/k/a;->b:I + + if-ge v0, v1, :cond_0 + + sget-object v1, Lb/a/k/a;->e:Ljava/util/Map; + + sget-object v2, Lb/a/k/a;->a:[C + + aget-char v2, v2, v0 + + invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; + + move-result-object v2 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v3 + + invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_0 + return-void +.end method + +.method public static a()Ljava/lang/String; + .locals 4 + + new-instance v0, Ljava/util/Date; + + invoke-direct {v0}, Ljava/util/Date;->()V + + invoke-virtual {v0}, Ljava/util/Date;->getTime()J + + move-result-wide v0 + + invoke-static {v0, v1}, Lb/a/k/a;->a(J)Ljava/lang/String; + + move-result-object v0 + + sget-object v1, Lb/a/k/a;->d:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-nez v1, :cond_0 + + const/4 v1, 0x0 + + sput v1, Lb/a/k/a;->c:I + + sput-object v0, Lb/a/k/a;->d:Ljava/lang/String; + + return-object v0 + + :cond_0 + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "." + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + sget v0, Lb/a/k/a;->c:I + + add-int/lit8 v2, v0, 0x1 + + sput v2, Lb/a/k/a;->c:I + + int-to-long v2, v0 + + invoke-static {v2, v3}, Lb/a/k/a;->a(J)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public static a(J)Ljava/lang/String; + .locals 5 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + :cond_0 + const/4 v1, 0x0 + + sget-object v2, Lb/a/k/a;->a:[C + + sget v3, Lb/a/k/a;->b:I + + int-to-long v3, v3 + + rem-long v3, p0, v3 + + long-to-int v4, v3 + + aget-char v2, v2, v4 + + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(IC)Ljava/lang/StringBuilder; + + sget v1, Lb/a/k/a;->b:I + + int-to-long v1, v1 + + div-long/2addr p0, v1 + + const-wide/16 v1, 0x0 + + cmp-long v3, p0, v1 + + if-gtz v3, :cond_0 + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/b/c.1.smali b/app/factory/decompiled/smali/b/c.1.smali deleted file mode 100644 index d6f2d23..0000000 --- a/app/factory/decompiled/smali/b/c.1.smali +++ /dev/null @@ -1,26 +0,0 @@ -.class public interface abstract Lb/c; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static final a:Lb/c; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lb/b; - - invoke-direct {v0}, Lb/b;->()V - - sput-object v0, Lb/c;->a:Lb/c; - - return-void -.end method - - -# virtual methods -.method public abstract a(Lb/J;Lb/G;)Lb/D; -.end method diff --git a/app/factory/decompiled/smali/b/g.1.smali b/app/factory/decompiled/smali/b/g.1.smali deleted file mode 100644 index 135ce81..0000000 --- a/app/factory/decompiled/smali/b/g.1.smali +++ /dev/null @@ -1,11 +0,0 @@ -.class public interface abstract Lb/g; -.super Ljava/lang/Object; -.source "" - - -# virtual methods -.method public abstract a(Lb/f;Lb/G;)V -.end method - -.method public abstract a(Lb/f;Ljava/io/IOException;)V -.end method diff --git a/app/factory/decompiled/smali/b/i.1.smali b/app/factory/decompiled/smali/b/i.1.smali deleted file mode 100644 index 72b6d2f..0000000 --- a/app/factory/decompiled/smali/b/i.1.smali +++ /dev/null @@ -1,1454 +0,0 @@ -.class public final Lb/i; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static final A:Lb/i; - -.field public static final Aa:Lb/i; - -.field public static final B:Lb/i; - -.field public static final Ba:Lb/i; - -.field public static final C:Lb/i; - -.field public static final Ca:Lb/i; - -.field public static final D:Lb/i; - -.field public static final Da:Lb/i; - -.field public static final E:Lb/i; - -.field public static final Ea:Lb/i; - -.field public static final F:Lb/i; - -.field public static final Fa:Lb/i; - -.field public static final G:Lb/i; - -.field public static final Ga:Lb/i; - -.field public static final H:Lb/i; - -.field public static final Ha:Lb/i; - -.field public static final I:Lb/i; - -.field public static final Ia:Lb/i; - -.field public static final J:Lb/i; - -.field public static final Ja:Lb/i; - -.field public static final K:Lb/i; - -.field public static final Ka:Lb/i; - -.field public static final L:Lb/i; - -.field public static final La:Lb/i; - -.field public static final M:Lb/i; - -.field public static final Ma:Lb/i; - -.field public static final N:Lb/i; - -.field public static final Na:Lb/i; - -.field public static final O:Lb/i; - -.field public static final Oa:Lb/i; - -.field public static final P:Lb/i; - -.field public static final Pa:Lb/i; - -.field public static final Q:Lb/i; - -.field public static final Qa:Lb/i; - -.field public static final R:Lb/i; - -.field public static final Ra:Lb/i; - -.field public static final S:Lb/i; - -.field public static final Sa:Lb/i; - -.field public static final T:Lb/i; - -.field public static final Ta:Lb/i; - -.field public static final U:Lb/i; - -.field public static final Ua:Lb/i; - -.field public static final V:Lb/i; - -.field public static final Va:Lb/i; - -.field public static final W:Lb/i; - -.field public static final Wa:Lb/i; - -.field public static final X:Lb/i; - -.field public static final Xa:Lb/i; - -.field public static final Y:Lb/i; - -.field public static final Ya:Lb/i; - -.field public static final Z:Lb/i; - -.field public static final Za:Lb/i; - -.field public static final _a:Lb/i; - -.field private static final a:Ljava/util/concurrent/ConcurrentMap; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/ConcurrentMap<", - "Ljava/lang/String;", - "Lb/i;", - ">;" - } - .end annotation -.end field - -.field public static final aa:Lb/i; - -.field public static final ab:Lb/i; - -.field public static final b:Lb/i; - -.field public static final ba:Lb/i; - -.field public static final bb:Lb/i; - -.field public static final c:Lb/i; - -.field public static final ca:Lb/i; - -.field public static final cb:Lb/i; - -.field public static final d:Lb/i; - -.field public static final da:Lb/i; - -.field public static final db:Lb/i; - -.field public static final e:Lb/i; - -.field public static final ea:Lb/i; - -.field public static final eb:Lb/i; - -.field public static final f:Lb/i; - -.field public static final fa:Lb/i; - -.field public static final fb:Lb/i; - -.field public static final g:Lb/i; - -.field public static final ga:Lb/i; - -.field public static final gb:Lb/i; - -.field public static final h:Lb/i; - -.field public static final ha:Lb/i; - -.field public static final hb:Lb/i; - -.field public static final i:Lb/i; - -.field public static final ia:Lb/i; - -.field public static final j:Lb/i; - -.field public static final ja:Lb/i; - -.field public static final k:Lb/i; - -.field public static final ka:Lb/i; - -.field public static final l:Lb/i; - -.field public static final la:Lb/i; - -.field public static final m:Lb/i; - -.field public static final ma:Lb/i; - -.field public static final n:Lb/i; - -.field public static final na:Lb/i; - -.field public static final o:Lb/i; - -.field public static final oa:Lb/i; - -.field public static final p:Lb/i; - -.field public static final pa:Lb/i; - -.field public static final q:Lb/i; - -.field public static final qa:Lb/i; - -.field public static final r:Lb/i; - -.field public static final ra:Lb/i; - -.field public static final s:Lb/i; - -.field public static final sa:Lb/i; - -.field public static final t:Lb/i; - -.field public static final ta:Lb/i; - -.field public static final u:Lb/i; - -.field public static final ua:Lb/i; - -.field public static final v:Lb/i; - -.field public static final va:Lb/i; - -.field public static final w:Lb/i; - -.field public static final wa:Lb/i; - -.field public static final x:Lb/i; - -.field public static final xa:Lb/i; - -.field public static final y:Lb/i; - -.field public static final ya:Lb/i; - -.field public static final z:Lb/i; - -.field public static final za:Lb/i; - - -# instance fields -.field final ib:Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 2 - - new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; - - invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V - - sput-object v0, Lb/i;->a:Ljava/util/concurrent/ConcurrentMap; - - const-string v0, "SSL_RSA_WITH_NULL_MD5" - - const/4 v1, 0x1 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->b:Lb/i; - - const-string v0, "SSL_RSA_WITH_NULL_SHA" - - const/4 v1, 0x2 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->c:Lb/i; - - const-string v0, "SSL_RSA_EXPORT_WITH_RC4_40_MD5" - - const/4 v1, 0x3 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->d:Lb/i; - - const-string v0, "SSL_RSA_WITH_RC4_128_MD5" - - const/4 v1, 0x4 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->e:Lb/i; - - const-string v0, "SSL_RSA_WITH_RC4_128_SHA" - - const/4 v1, 0x5 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->f:Lb/i; - - const-string v0, "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA" - - const/16 v1, 0x8 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->g:Lb/i; - - const-string v0, "SSL_RSA_WITH_DES_CBC_SHA" - - const/16 v1, 0x9 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->h:Lb/i; - - const-string v0, "SSL_RSA_WITH_3DES_EDE_CBC_SHA" - - const/16 v1, 0xa - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->i:Lb/i; - - const-string v0, "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA" - - const/16 v1, 0x11 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->j:Lb/i; - - const-string v0, "SSL_DHE_DSS_WITH_DES_CBC_SHA" - - const/16 v1, 0x12 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->k:Lb/i; - - const-string v0, "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA" - - const/16 v1, 0x13 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->l:Lb/i; - - const-string v0, "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA" - - const/16 v1, 0x14 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->m:Lb/i; - - const-string v0, "SSL_DHE_RSA_WITH_DES_CBC_SHA" - - const/16 v1, 0x15 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->n:Lb/i; - - const-string v0, "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA" - - const/16 v1, 0x16 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->o:Lb/i; - - const-string v0, "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5" - - const/16 v1, 0x17 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->p:Lb/i; - - const-string v0, "SSL_DH_anon_WITH_RC4_128_MD5" - - const/16 v1, 0x18 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->q:Lb/i; - - const-string v0, "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA" - - const/16 v1, 0x19 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->r:Lb/i; - - const-string v0, "SSL_DH_anon_WITH_DES_CBC_SHA" - - const/16 v1, 0x1a - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->s:Lb/i; - - const-string v0, "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA" - - const/16 v1, 0x1b - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->t:Lb/i; - - const-string v0, "TLS_KRB5_WITH_DES_CBC_SHA" - - const/16 v1, 0x1e - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->u:Lb/i; - - const-string v0, "TLS_KRB5_WITH_3DES_EDE_CBC_SHA" - - const/16 v1, 0x1f - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->v:Lb/i; - - const-string v0, "TLS_KRB5_WITH_RC4_128_SHA" - - const/16 v1, 0x20 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->w:Lb/i; - - const-string v0, "TLS_KRB5_WITH_DES_CBC_MD5" - - const/16 v1, 0x22 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->x:Lb/i; - - const-string v0, "TLS_KRB5_WITH_3DES_EDE_CBC_MD5" - - const/16 v1, 0x23 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->y:Lb/i; - - const-string v0, "TLS_KRB5_WITH_RC4_128_MD5" - - const/16 v1, 0x24 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->z:Lb/i; - - const-string v0, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA" - - const/16 v1, 0x26 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->A:Lb/i; - - const-string v0, "TLS_KRB5_EXPORT_WITH_RC4_40_SHA" - - const/16 v1, 0x28 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->B:Lb/i; - - const-string v0, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5" - - const/16 v1, 0x29 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->C:Lb/i; - - const-string v0, "TLS_KRB5_EXPORT_WITH_RC4_40_MD5" - - const/16 v1, 0x2b - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->D:Lb/i; - - const-string v0, "TLS_RSA_WITH_AES_128_CBC_SHA" - - const/16 v1, 0x2f - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->E:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" - - const/16 v1, 0x32 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->F:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" - - const/16 v1, 0x33 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->G:Lb/i; - - const-string v0, "TLS_DH_anon_WITH_AES_128_CBC_SHA" - - const/16 v1, 0x34 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->H:Lb/i; - - const-string v0, "TLS_RSA_WITH_AES_256_CBC_SHA" - - const/16 v1, 0x35 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->I:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" - - const/16 v1, 0x38 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->J:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" - - const/16 v1, 0x39 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->K:Lb/i; - - const-string v0, "TLS_DH_anon_WITH_AES_256_CBC_SHA" - - const/16 v1, 0x3a - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->L:Lb/i; - - const-string v0, "TLS_RSA_WITH_NULL_SHA256" - - const/16 v1, 0x3b - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->M:Lb/i; - - const-string v0, "TLS_RSA_WITH_AES_128_CBC_SHA256" - - const/16 v1, 0x3c - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->N:Lb/i; - - const-string v0, "TLS_RSA_WITH_AES_256_CBC_SHA256" - - const/16 v1, 0x3d - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->O:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" - - const/16 v1, 0x40 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->P:Lb/i; - - const-string v0, "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA" - - const/16 v1, 0x41 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Q:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA" - - const/16 v1, 0x44 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->R:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA" - - const/16 v1, 0x45 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->S:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256" - - const/16 v1, 0x67 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->T:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" - - const/16 v1, 0x6a - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->U:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256" - - const/16 v1, 0x6b - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->V:Lb/i; - - const-string v0, "TLS_DH_anon_WITH_AES_128_CBC_SHA256" - - const/16 v1, 0x6c - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->W:Lb/i; - - const-string v0, "TLS_DH_anon_WITH_AES_256_CBC_SHA256" - - const/16 v1, 0x6d - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->X:Lb/i; - - const-string v0, "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA" - - const/16 v1, 0x84 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Y:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA" - - const/16 v1, 0x87 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Z:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA" - - const/16 v1, 0x88 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->aa:Lb/i; - - const-string v0, "TLS_PSK_WITH_RC4_128_SHA" - - const/16 v1, 0x8a - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ba:Lb/i; - - const-string v0, "TLS_PSK_WITH_3DES_EDE_CBC_SHA" - - const/16 v1, 0x8b - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ca:Lb/i; - - const-string v0, "TLS_PSK_WITH_AES_128_CBC_SHA" - - const/16 v1, 0x8c - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->da:Lb/i; - - const-string v0, "TLS_PSK_WITH_AES_256_CBC_SHA" - - const/16 v1, 0x8d - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ea:Lb/i; - - const-string v0, "TLS_RSA_WITH_SEED_CBC_SHA" - - const/16 v1, 0x96 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->fa:Lb/i; - - const-string v0, "TLS_RSA_WITH_AES_128_GCM_SHA256" - - const/16 v1, 0x9c - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ga:Lb/i; - - const-string v0, "TLS_RSA_WITH_AES_256_GCM_SHA384" - - const/16 v1, 0x9d - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ha:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" - - const/16 v1, 0x9e - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ia:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" - - const/16 v1, 0x9f - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ja:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256" - - const/16 v1, 0xa2 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ka:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384" - - const/16 v1, 0xa3 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->la:Lb/i; - - const-string v0, "TLS_DH_anon_WITH_AES_128_GCM_SHA256" - - const/16 v1, 0xa6 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ma:Lb/i; - - const-string v0, "TLS_DH_anon_WITH_AES_256_GCM_SHA384" - - const/16 v1, 0xa7 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->na:Lb/i; - - const-string v0, "TLS_EMPTY_RENEGOTIATION_INFO_SCSV" - - const/16 v1, 0xff - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->oa:Lb/i; - - const-string v0, "TLS_FALLBACK_SCSV" - - const/16 v1, 0x5600 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->pa:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_NULL_SHA" - - const v1, 0xc001 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->qa:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_RC4_128_SHA" - - const v1, 0xc002 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ra:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA" - - const v1, 0xc003 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->sa:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA" - - const v1, 0xc004 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ta:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA" - - const v1, 0xc005 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ua:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_NULL_SHA" - - const v1, 0xc006 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->va:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA" - - const v1, 0xc007 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->wa:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA" - - const v1, 0xc008 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->xa:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" - - const v1, 0xc009 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ya:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" - - const v1, 0xc00a - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->za:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_NULL_SHA" - - const v1, 0xc00b - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Aa:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_RC4_128_SHA" - - const v1, 0xc00c - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ba:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA" - - const v1, 0xc00d - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ca:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA" - - const v1, 0xc00e - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Da:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA" - - const v1, 0xc00f - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ea:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_NULL_SHA" - - const v1, 0xc010 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Fa:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_RC4_128_SHA" - - const v1, 0xc011 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ga:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA" - - const v1, 0xc012 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ha:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" - - const v1, 0xc013 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ia:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" - - const v1, 0xc014 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ja:Lb/i; - - const-string v0, "TLS_ECDH_anon_WITH_NULL_SHA" - - const v1, 0xc015 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ka:Lb/i; - - const-string v0, "TLS_ECDH_anon_WITH_RC4_128_SHA" - - const v1, 0xc016 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->La:Lb/i; - - const-string v0, "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA" - - const v1, 0xc017 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ma:Lb/i; - - const-string v0, "TLS_ECDH_anon_WITH_AES_128_CBC_SHA" - - const v1, 0xc018 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Na:Lb/i; - - const-string v0, "TLS_ECDH_anon_WITH_AES_256_CBC_SHA" - - const v1, 0xc019 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Oa:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" - - const v1, 0xc023 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Pa:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" - - const v1, 0xc024 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Qa:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256" - - const v1, 0xc025 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ra:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384" - - const v1, 0xc026 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Sa:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" - - const v1, 0xc027 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ta:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" - - const v1, 0xc028 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ua:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256" - - const v1, 0xc029 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Va:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384" - - const v1, 0xc02a - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Wa:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" - - const v1, 0xc02b - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Xa:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" - - const v1, 0xc02c - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ya:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256" - - const v1, 0xc02d - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Za:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384" - - const v1, 0xc02e - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->_a:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" - - const v1, 0xc02f - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ab:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" - - const v1, 0xc030 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->bb:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256" - - const v1, 0xc031 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->cb:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384" - - const v1, 0xc032 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->db:Lb/i; - - const-string v0, "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA" - - const v1, 0xc035 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->eb:Lb/i; - - const-string v0, "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA" - - const v1, 0xc036 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->fb:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256" - - const v1, 0xcca8 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->gb:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256" - - const v1, 0xcca9 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->hb:Lb/i; - - return-void -.end method - -.method private constructor (Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - if-eqz p1, :cond_0 - - iput-object p1, p0, Lb/i;->ib:Ljava/lang/String; - - return-void - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - invoke-direct {p1}, Ljava/lang/NullPointerException;->()V - - throw p1 -.end method - -.method public static a(Ljava/lang/String;)Lb/i; - .locals 2 - - sget-object v0, Lb/i;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v0, p0}, Ljava/util/concurrent/ConcurrentMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lb/i; - - if-nez v0, :cond_1 - - new-instance v0, Lb/i; - - invoke-direct {v0, p0}, Lb/i;->(Ljava/lang/String;)V - - sget-object v1, Lb/i;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v1, p0, v0}, Ljava/util/concurrent/ConcurrentMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, Lb/i; - - if-nez p0, :cond_0 - - goto :goto_0 - - :cond_0 - move-object v0, p0 - - :cond_1 - :goto_0 - return-object v0 -.end method - -.method private static a(Ljava/lang/String;I)Lb/i; - .locals 0 - - invoke-static {p0}, Lb/i;->a(Ljava/lang/String;)Lb/i; - - move-result-object p0 - - return-object p0 -.end method - - -# virtual methods -.method public toString()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/i;->ib:Ljava/lang/String; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/j.1.smali b/app/factory/decompiled/smali/b/j.1.smali deleted file mode 100644 index 1124d41..0000000 --- a/app/factory/decompiled/smali/b/j.1.smali +++ /dev/null @@ -1,8 +0,0 @@ -.class public interface abstract Lb/j; -.super Ljava/lang/Object; -.source "" - - -# virtual methods -.method public abstract a()Lb/J; -.end method diff --git a/app/factory/decompiled/smali/b/n.smali b/app/factory/decompiled/smali/b/n.smali deleted file mode 100644 index baa6302..0000000 --- a/app/factory/decompiled/smali/b/n.smali +++ /dev/null @@ -1,1447 +0,0 @@ -.class public final Lb/n; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static final a:Ljava/util/regex/Pattern; - -.field private static final b:Ljava/util/regex/Pattern; - -.field private static final c:Ljava/util/regex/Pattern; - -.field private static final d:Ljava/util/regex/Pattern; - - -# instance fields -.field private final e:Ljava/lang/String; - -.field private final f:Ljava/lang/String; - -.field private final g:J - -.field private final h:Ljava/lang/String; - -.field private final i:Ljava/lang/String; - -.field private final j:Z - -.field private final k:Z - -.field private final l:Z - -.field private final m:Z - - -# direct methods -.method static constructor ()V - .locals 1 - - const-string v0, "(\\d{2,4})[^\\d]*" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/n;->a:Ljava/util/regex/Pattern; - - const-string v0, "(?i)(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec).*" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/n;->b:Ljava/util/regex/Pattern; - - const-string v0, "(\\d{1,2})[^\\d]*" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/n;->c:Ljava/util/regex/Pattern; - - const-string v0, "(\\d{1,2}):(\\d{1,2}):(\\d{1,2})[^\\d]*" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/n;->d:Ljava/util/regex/Pattern; - - return-void -.end method - -.method private constructor (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ZZZZ)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/n;->e:Ljava/lang/String; - - iput-object p2, p0, Lb/n;->f:Ljava/lang/String; - - iput-wide p3, p0, Lb/n;->g:J - - iput-object p5, p0, Lb/n;->h:Ljava/lang/String; - - iput-object p6, p0, Lb/n;->i:Ljava/lang/String; - - iput-boolean p7, p0, Lb/n;->j:Z - - iput-boolean p8, p0, Lb/n;->k:Z - - iput-boolean p9, p0, Lb/n;->m:Z - - iput-boolean p10, p0, Lb/n;->l:Z - - return-void -.end method - -.method private static a(Ljava/lang/String;IIZ)I - .locals 3 - - :goto_0 - if-ge p1, p2, :cond_7 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v1, 0x20 - - const/4 v2, 0x1 - - if-ge v0, v1, :cond_0 - - const/16 v1, 0x9 - - if-ne v0, v1, :cond_5 - - :cond_0 - const/16 v1, 0x7f - - if-ge v0, v1, :cond_5 - - const/16 v1, 0x30 - - if-lt v0, v1, :cond_1 - - const/16 v1, 0x39 - - if-le v0, v1, :cond_5 - - :cond_1 - const/16 v1, 0x61 - - if-lt v0, v1, :cond_2 - - const/16 v1, 0x7a - - if-le v0, v1, :cond_5 - - :cond_2 - const/16 v1, 0x41 - - if-lt v0, v1, :cond_3 - - const/16 v1, 0x5a - - if-le v0, v1, :cond_5 - - :cond_3 - const/16 v1, 0x3a - - if-ne v0, v1, :cond_4 - - goto :goto_1 - - :cond_4 - const/4 v0, 0x0 - - goto :goto_2 - - :cond_5 - :goto_1 - const/4 v0, 0x1 - - :goto_2 - xor-int/lit8 v1, p3, 0x1 - - if-ne v0, v1, :cond_6 - - return p1 - - :cond_6 - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_7 - return p2 -.end method - -.method private static a(Ljava/lang/String;II)J - .locals 12 - - const/4 v0, 0x0 - - invoke-static {p0, p1, p2, v0}, Lb/n;->a(Ljava/lang/String;IIZ)I - - move-result p1 - - sget-object v1, Lb/n;->d:Ljava/util/regex/Pattern; - - invoke-virtual {v1, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; - - move-result-object v1 - - const/4 v2, -0x1 - - const/4 v3, -0x1 - - const/4 v4, -0x1 - - const/4 v5, -0x1 - - const/4 v6, -0x1 - - const/4 v7, -0x1 - - const/4 v8, -0x1 - - :goto_0 - const/4 v9, 0x2 - - const/4 v10, 0x1 - - if-ge p1, p2, :cond_4 - - add-int/lit8 v11, p1, 0x1 - - invoke-static {p0, v11, p2, v10}, Lb/n;->a(Ljava/lang/String;IIZ)I - - move-result v11 - - invoke-virtual {v1, p1, v11}, Ljava/util/regex/Matcher;->region(II)Ljava/util/regex/Matcher; - - if-ne v4, v2, :cond_0 - - sget-object p1, Lb/n;->d:Ljava/util/regex/Pattern; - - invoke-virtual {v1, p1}, Ljava/util/regex/Matcher;->usePattern(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/util/regex/Matcher;->matches()Z - - move-result p1 - - if-eqz p1, :cond_0 - - invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result p1 - - invoke-virtual {v1, v9}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; - - move-result-object v4 - - invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result v4 - - const/4 v7, 0x3 - - invoke-virtual {v1, v7}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; - - move-result-object v7 - - invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result v7 - - move v8, v7 - - move v7, v4 - - move v4, p1 - - goto :goto_1 - - :cond_0 - if-ne v5, v2, :cond_1 - - sget-object p1, Lb/n;->c:Ljava/util/regex/Pattern; - - invoke-virtual {v1, p1}, Ljava/util/regex/Matcher;->usePattern(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/util/regex/Matcher;->matches()Z - - move-result p1 - - if-eqz p1, :cond_1 - - invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result p1 - - move v5, p1 - - goto :goto_1 - - :cond_1 - if-ne v6, v2, :cond_2 - - sget-object p1, Lb/n;->b:Ljava/util/regex/Pattern; - - invoke-virtual {v1, p1}, Ljava/util/regex/Matcher;->usePattern(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/util/regex/Matcher;->matches()Z - - move-result p1 - - if-eqz p1, :cond_2 - - invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; - - move-result-object p1 - - sget-object v6, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-virtual {p1, v6}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; - - move-result-object p1 - - sget-object v6, Lb/n;->b:Ljava/util/regex/Pattern; - - invoke-virtual {v6}, Ljava/util/regex/Pattern;->pattern()Ljava/lang/String; - - move-result-object v6 - - invoke-virtual {v6, p1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I - - move-result p1 - - div-int/lit8 p1, p1, 0x4 - - move v6, p1 - - goto :goto_1 - - :cond_2 - if-ne v3, v2, :cond_3 - - sget-object p1, Lb/n;->a:Ljava/util/regex/Pattern; - - invoke-virtual {v1, p1}, Ljava/util/regex/Matcher;->usePattern(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/util/regex/Matcher;->matches()Z - - move-result p1 - - if-eqz p1, :cond_3 - - invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result p1 - - move v3, p1 - - :cond_3 - :goto_1 - add-int/lit8 v11, v11, 0x1 - - invoke-static {p0, v11, p2, v0}, Lb/n;->a(Ljava/lang/String;IIZ)I - - move-result p1 - - goto/16 :goto_0 - - :cond_4 - const/16 p0, 0x46 - - if-lt v3, p0, :cond_5 - - const/16 p0, 0x63 - - if-gt v3, p0, :cond_5 - - add-int/lit16 v3, v3, 0x76c - - :cond_5 - if-ltz v3, :cond_6 - - const/16 p0, 0x45 - - if-gt v3, p0, :cond_6 - - add-int/lit16 v3, v3, 0x7d0 - - :cond_6 - const/16 p0, 0x641 - - if-lt v3, p0, :cond_c - - if-eq v6, v2, :cond_b - - if-lt v5, v10, :cond_a - - const/16 p0, 0x1f - - if-gt v5, p0, :cond_a - - if-ltz v4, :cond_9 - - const/16 p0, 0x17 - - if-gt v4, p0, :cond_9 - - if-ltz v7, :cond_8 - - const/16 p0, 0x3b - - if-gt v7, p0, :cond_8 - - if-ltz v8, :cond_7 - - if-gt v8, p0, :cond_7 - - new-instance p0, Ljava/util/GregorianCalendar; - - sget-object p1, Lb/a/d;->o:Ljava/util/TimeZone; - - invoke-direct {p0, p1}, Ljava/util/GregorianCalendar;->(Ljava/util/TimeZone;)V - - invoke-virtual {p0, v0}, Ljava/util/Calendar;->setLenient(Z)V - - invoke-virtual {p0, v10, v3}, Ljava/util/Calendar;->set(II)V - - sub-int/2addr v6, v10 - - invoke-virtual {p0, v9, v6}, Ljava/util/Calendar;->set(II)V - - const/4 p1, 0x5 - - invoke-virtual {p0, p1, v5}, Ljava/util/Calendar;->set(II)V - - const/16 p1, 0xb - - invoke-virtual {p0, p1, v4}, Ljava/util/Calendar;->set(II)V - - const/16 p1, 0xc - - invoke-virtual {p0, p1, v7}, Ljava/util/Calendar;->set(II)V - - const/16 p1, 0xd - - invoke-virtual {p0, p1, v8}, Ljava/util/Calendar;->set(II)V - - const/16 p1, 0xe - - invoke-virtual {p0, p1, v0}, Ljava/util/Calendar;->set(II)V - - invoke-virtual {p0}, Ljava/util/Calendar;->getTimeInMillis()J - - move-result-wide p0 - - return-wide p0 - - :cond_7 - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - throw p0 - - :cond_8 - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - throw p0 - - :cond_9 - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - throw p0 - - :cond_a - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - throw p0 - - :cond_b - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - throw p0 - - :cond_c - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - goto :goto_3 - - :goto_2 - throw p0 - - :goto_3 - goto :goto_2 -.end method - -.method static a(JLb/w;Ljava/lang/String;)Lb/n; - .locals 24 - - move-object/from16 v0, p3 - - invoke-virtual/range {p3 .. p3}, Ljava/lang/String;->length()I - - move-result v1 - - const/16 v2, 0x3b - - const/4 v3, 0x0 - - invoke-static {v0, v3, v1, v2}, Lb/a/d;->a(Ljava/lang/String;IIC)I - - move-result v4 - - const/16 v5, 0x3d - - invoke-static {v0, v3, v4, v5}, Lb/a/d;->a(Ljava/lang/String;IIC)I - - move-result v6 - - const/4 v7, 0x0 - - if-ne v6, v4, :cond_0 - - return-object v7 - - :cond_0 - invoke-static {v0, v3, v6}, Lb/a/d;->c(Ljava/lang/String;II)Ljava/lang/String; - - move-result-object v9 - - invoke-virtual {v9}, Ljava/lang/String;->isEmpty()Z - - move-result v8 - - if-eqz v8, :cond_1 - - return-object v7 - - :cond_1 - const/4 v8, 0x1 - - add-int/2addr v6, v8 - - invoke-static {v0, v6, v4}, Lb/a/d;->c(Ljava/lang/String;II)Ljava/lang/String; - - move-result-object v10 - - add-int/2addr v4, v8 - - const-wide/16 v11, -0x1 - - const-wide v13, 0xe677d21fdbffL - - move-object v6, v7 - - move-object v8, v6 - - move-wide v15, v11 - - move-wide/from16 v21, v13 - - const/16 v18, 0x0 - - const/16 v19, 0x0 - - const/16 v20, 0x1 - - const/16 v23, 0x0 - - :goto_0 - if-ge v4, v1, :cond_9 - - invoke-static {v0, v4, v1, v2}, Lb/a/d;->a(Ljava/lang/String;IIC)I - - move-result v7 - - invoke-static {v0, v4, v7, v5}, Lb/a/d;->a(Ljava/lang/String;IIC)I - - move-result v2 - - invoke-static {v0, v4, v2}, Lb/a/d;->c(Ljava/lang/String;II)Ljava/lang/String; - - move-result-object v4 - - if-ge v2, v7, :cond_2 - - add-int/lit8 v2, v2, 0x1 - - invoke-static {v0, v2, v7}, Lb/a/d;->c(Ljava/lang/String;II)Ljava/lang/String; - - move-result-object v2 - - goto :goto_1 - - :cond_2 - const-string v2, "" - - :goto_1 - const-string v5, "expires" - - invoke-virtual {v4, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_3 - - :try_start_0 - invoke-virtual {v2}, Ljava/lang/String;->length()I - - move-result v4 - - invoke-static {v2, v3, v4}, Lb/n;->a(Ljava/lang/String;II)J - - move-result-wide v4 - :try_end_0 - .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 - - move-wide/from16 v21, v4 - - goto :goto_2 - - :cond_3 - const-string v5, "max-age" - - invoke-virtual {v4, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_4 - - :try_start_1 - invoke-static {v2}, Lb/n;->b(Ljava/lang/String;)J - - move-result-wide v4 - :try_end_1 - .catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_0 - - move-wide v15, v4 - - :goto_2 - const/16 v23, 0x1 - - goto :goto_3 - - :cond_4 - const-string v5, "domain" - - invoke-virtual {v4, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_5 - - :try_start_2 - invoke-static {v2}, Lb/n;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v2 - :try_end_2 - .catch Ljava/lang/IllegalArgumentException; {:try_start_2 .. :try_end_2} :catch_0 - - move-object v6, v2 - - const/16 v20, 0x0 - - goto :goto_3 - - :cond_5 - const-string v5, "path" - - invoke-virtual {v4, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_6 - - move-object v8, v2 - - goto :goto_3 - - :cond_6 - const-string v2, "secure" - - invoke-virtual {v4, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_7 - - const/16 v18, 0x1 - - goto :goto_3 - - :cond_7 - const-string v2, "httponly" - - invoke-virtual {v4, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_8 - - const/16 v19, 0x1 - - :catch_0 - :cond_8 - :goto_3 - add-int/lit8 v4, v7, 0x1 - - const/16 v2, 0x3b - - const/16 v5, 0x3d - - const/4 v7, 0x0 - - goto :goto_0 - - :cond_9 - const-wide/high16 v0, -0x8000000000000000L - - cmp-long v2, v15, v0 - - if-nez v2, :cond_b - - :cond_a - move-wide v11, v0 - - goto :goto_5 - - :cond_b - cmp-long v0, v15, v11 - - if-eqz v0, :cond_e - - const-wide v0, 0x20c49ba5e353f7L - - cmp-long v2, v15, v0 - - if-gtz v2, :cond_c - - const-wide/16 v0, 0x3e8 - - mul-long v15, v15, v0 - - goto :goto_4 - - :cond_c - const-wide v15, 0x7fffffffffffffffL - - :goto_4 - add-long v0, p0, v15 - - cmp-long v2, v0, p0 - - if-ltz v2, :cond_d - - cmp-long v2, v0, v13 - - if-lez v2, :cond_a - - :cond_d - move-wide v11, v13 - - goto :goto_5 - - :cond_e - move-wide/from16 v11, v21 - - :goto_5 - if-nez v6, :cond_f - - invoke-virtual/range {p2 .. p2}, Lb/w;->g()Ljava/lang/String; - - move-result-object v0 - - move-object v13, v0 - - move-object/from16 v0, p2 - - goto :goto_6 - - :cond_f - move-object/from16 v0, p2 - - invoke-static {v0, v6}, Lb/n;->b(Lb/w;Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_10 - - const/4 v1, 0x0 - - return-object v1 - - :cond_10 - move-object v13, v6 - - :goto_6 - const-string v1, "/" - - if-eqz v8, :cond_12 - - invoke-virtual {v8, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v2 - - if-nez v2, :cond_11 - - goto :goto_7 - - :cond_11 - move-object v14, v8 - - goto :goto_8 - - :cond_12 - :goto_7 - invoke-virtual/range {p2 .. p2}, Lb/w;->c()Ljava/lang/String; - - move-result-object v0 - - const/16 v2, 0x2f - - invoke-virtual {v0, v2}, Ljava/lang/String;->lastIndexOf(I)I - - move-result v2 - - if-eqz v2, :cond_13 - - invoke-virtual {v0, v3, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v1 - - :cond_13 - move-object v14, v1 - - :goto_8 - new-instance v0, Lb/n; - - move-object v8, v0 - - move/from16 v15, v18 - - move/from16 v16, v19 - - move/from16 v17, v20 - - move/from16 v18, v23 - - invoke-direct/range {v8 .. v18}, Lb/n;->(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ZZZZ)V - - return-object v0 -.end method - -.method public static a(Lb/w;Ljava/lang/String;)Lb/n; - .locals 2 - - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v0 - - invoke-static {v0, v1, p0, p1}, Lb/n;->a(JLb/w;Ljava/lang/String;)Lb/n; - - move-result-object p0 - - return-object p0 -.end method - -.method private static a(Ljava/lang/String;)Ljava/lang/String; - .locals 2 - - const-string v0, "." - - invoke-virtual {p0, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_2 - - invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p0 - - :cond_0 - invoke-static {p0}, Lb/a/d;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - if-eqz p0, :cond_1 - - return-object p0 - - :cond_1 - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - throw p0 - - :cond_2 - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - throw p0 -.end method - -.method public static a(Lb/w;Lb/v;)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/w;", - "Lb/v;", - ")", - "Ljava/util/List<", - "Lb/n;", - ">;" - } - .end annotation - - const-string v0, "Set-Cookie" - - invoke-virtual {p1, v0}, Lb/v;->b(Ljava/lang/String;)Ljava/util/List; - - move-result-object p1 - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_2 - - invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/String; - - invoke-static {p0, v3}, Lb/n;->a(Lb/w;Ljava/lang/String;)Lb/n; - - move-result-object v3 - - if-nez v3, :cond_0 - - goto :goto_1 - - :cond_0 - if-nez v1, :cond_1 - - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1}, Ljava/util/ArrayList;->()V - - :cond_1 - invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :goto_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_2 - if-eqz v1, :cond_3 - - invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object p0 - - goto :goto_2 - - :cond_3 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object p0 - - :goto_2 - return-object p0 -.end method - -.method private static b(Ljava/lang/String;)J - .locals 6 - - const-wide/high16 v0, -0x8000000000000000L - - :try_start_0 - invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J - - move-result-wide v2 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - const-wide/16 v4, 0x0 - - cmp-long p0, v2, v4 - - if-gtz p0, :cond_0 - - goto :goto_0 - - :cond_0 - move-wide v0, v2 - - :goto_0 - return-wide v0 - - :catch_0 - move-exception v2 - - const-string v3, "-?\\d+" - - invoke-virtual {p0, v3}, Ljava/lang/String;->matches(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_2 - - const-string v2, "-" - - invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result p0 - - if-eqz p0, :cond_1 - - goto :goto_1 - - :cond_1 - const-wide v0, 0x7fffffffffffffffL - - :goto_1 - return-wide v0 - - :cond_2 - throw v2 -.end method - -.method private static b(Lb/w;Ljava/lang/String;)Z - .locals 2 - - invoke-virtual {p0}, Lb/w;->g()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - const/4 v1, 0x1 - - if-eqz v0, :cond_0 - - return v1 - - :cond_0 - invoke-virtual {p0, p1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result p1 - - sub-int/2addr v0, p1 - - sub-int/2addr v0, v1 - - invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C - - move-result p1 - - const/16 v0, 0x2e - - if-ne p1, v0, :cond_1 - - invoke-static {p0}, Lb/a/d;->b(Ljava/lang/String;)Z - - move-result p0 - - if-nez p0, :cond_1 - - return v1 - - :cond_1 - const/4 p0, 0x0 - - return p0 -.end method - - -# virtual methods -.method public a()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/n;->e:Ljava/lang/String; - - return-object v0 -.end method - -.method a(Z)Ljava/lang/String; - .locals 6 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-object v1, p0, Lb/n;->e:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/16 v1, 0x3d - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/n;->f:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-boolean v1, p0, Lb/n;->l:Z - - if-eqz v1, :cond_1 - - iget-wide v1, p0, Lb/n;->g:J - - const-wide/high16 v3, -0x8000000000000000L - - cmp-long v5, v1, v3 - - if-nez v5, :cond_0 - - const-string v1, "; max-age=0" - - goto :goto_0 - - :cond_0 - const-string v1, "; expires=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - new-instance v1, Ljava/util/Date; - - iget-wide v2, p0, Lb/n;->g:J - - invoke-direct {v1, v2, v3}, Ljava/util/Date;->(J)V - - invoke-static {v1}, Lb/a/c/e;->a(Ljava/util/Date;)Ljava/lang/String; - - move-result-object v1 - - :goto_0 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_1 - iget-boolean v1, p0, Lb/n;->m:Z - - if-nez v1, :cond_3 - - const-string v1, "; domain=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz p1, :cond_2 - - const-string p1, "." - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_2 - iget-object p1, p0, Lb/n;->h:Ljava/lang/String; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_3 - const-string p1, "; path=" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object p1, p0, Lb/n;->i:Ljava/lang/String; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-boolean p1, p0, Lb/n;->j:Z - - if-eqz p1, :cond_4 - - const-string p1, "; secure" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_4 - iget-boolean p1, p0, Lb/n;->k:Z - - if-eqz p1, :cond_5 - - const-string p1, "; httponly" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_5 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - return-object p1 -.end method - -.method public b()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/n;->f:Ljava/lang/String; - - return-object v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 6 - - instance-of v0, p1, Lb/n; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return v1 - - :cond_0 - check-cast p1, Lb/n; - - iget-object v0, p1, Lb/n;->e:Ljava/lang/String; - - iget-object v2, p0, Lb/n;->e:Ljava/lang/String; - - invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-object v0, p1, Lb/n;->f:Ljava/lang/String; - - iget-object v2, p0, Lb/n;->f:Ljava/lang/String; - - invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-object v0, p1, Lb/n;->h:Ljava/lang/String; - - iget-object v2, p0, Lb/n;->h:Ljava/lang/String; - - invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-object v0, p1, Lb/n;->i:Ljava/lang/String; - - iget-object v2, p0, Lb/n;->i:Ljava/lang/String; - - invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-wide v2, p1, Lb/n;->g:J - - iget-wide v4, p0, Lb/n;->g:J - - cmp-long v0, v2, v4 - - if-nez v0, :cond_1 - - iget-boolean v0, p1, Lb/n;->j:Z - - iget-boolean v2, p0, Lb/n;->j:Z - - if-ne v0, v2, :cond_1 - - iget-boolean v0, p1, Lb/n;->k:Z - - iget-boolean v2, p0, Lb/n;->k:Z - - if-ne v0, v2, :cond_1 - - iget-boolean v0, p1, Lb/n;->l:Z - - iget-boolean v2, p0, Lb/n;->l:Z - - if-ne v0, v2, :cond_1 - - iget-boolean p1, p1, Lb/n;->m:Z - - iget-boolean v0, p0, Lb/n;->m:Z - - if-ne p1, v0, :cond_1 - - const/4 v1, 0x1 - - :cond_1 - return v1 -.end method - -.method public hashCode()I - .locals 6 - - iget-object v0, p0, Lb/n;->e:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - const/16 v1, 0x20f - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/n;->f:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/n;->h:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/n;->i:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-wide v2, p0, Lb/n;->g:J - - const/16 v0, 0x20 - - ushr-long v4, v2, v0 - - xor-long/2addr v2, v4 - - long-to-int v0, v2 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-boolean v0, p0, Lb/n;->j:Z - - xor-int/lit8 v0, v0, 0x1 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-boolean v0, p0, Lb/n;->k:Z - - xor-int/lit8 v0, v0, 0x1 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-boolean v0, p0, Lb/n;->l:Z - - xor-int/lit8 v0, v0, 0x1 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-boolean v0, p0, Lb/n;->m:Z - - xor-int/lit8 v0, v0, 0x1 - - add-int/2addr v1, v0 - - return v1 -.end method - -.method public toString()Ljava/lang/String; - .locals 1 - - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, Lb/n;->a(Z)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/o.smali b/app/factory/decompiled/smali/b/o.smali deleted file mode 100644 index 867363c..0000000 --- a/app/factory/decompiled/smali/b/o.smali +++ /dev/null @@ -1,64 +0,0 @@ -.class final Lb/o; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/p; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/p; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Lb/w;)Ljava/util/List; - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/w;", - ")", - "Ljava/util/List<", - "Lb/n;", - ">;" - } - .end annotation - - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object p1 - - return-object p1 -.end method - -.method public a(Lb/w;Ljava/util/List;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/w;", - "Ljava/util/List<", - "Lb/n;", - ">;)V" - } - .end annotation - - return-void -.end method diff --git a/app/factory/decompiled/smali/b/p.smali b/app/factory/decompiled/smali/b/p.smali deleted file mode 100644 index 375dcd1..0000000 --- a/app/factory/decompiled/smali/b/p.smali +++ /dev/null @@ -1,48 +0,0 @@ -.class public interface abstract Lb/p; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static final a:Lb/p; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lb/o; - - invoke-direct {v0}, Lb/o;->()V - - sput-object v0, Lb/p;->a:Lb/p; - - return-void -.end method - - -# virtual methods -.method public abstract a(Lb/w;)Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/w;", - ")", - "Ljava/util/List<", - "Lb/n;", - ">;" - } - .end annotation -.end method - -.method public abstract a(Lb/w;Ljava/util/List;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/w;", - "Ljava/util/List<", - "Lb/n;", - ">;)V" - } - .end annotation -.end method diff --git a/app/factory/decompiled/smali/b/q.smali b/app/factory/decompiled/smali/b/q.smali deleted file mode 100644 index 0e06c38..0000000 --- a/app/factory/decompiled/smali/b/q.smali +++ /dev/null @@ -1,65 +0,0 @@ -.class public final Lb/q; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public static a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - .locals 1 - - :try_start_0 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, ":" - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - const-string p1, "ISO-8859-1" - - invoke-virtual {p0, p1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B - - move-result-object p0 - - invoke-static {p0}, Lc/h;->a([B)Lc/h; - - move-result-object p0 - - invoke-virtual {p0}, Lc/h;->a()Ljava/lang/String; - - move-result-object p0 - - new-instance p1, Ljava/lang/StringBuilder; - - invoke-direct {p1}, Ljava/lang/StringBuilder;->()V - - const-string v0, "Basic " - - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - :try_end_0 - .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - new-instance p0, Ljava/lang/AssertionError; - - invoke-direct {p0}, Ljava/lang/AssertionError;->()V - - throw p0 -.end method diff --git a/app/factory/decompiled/smali/b/r.smali b/app/factory/decompiled/smali/b/r.smali deleted file mode 100644 index 21f535c..0000000 --- a/app/factory/decompiled/smali/b/r.smali +++ /dev/null @@ -1,431 +0,0 @@ -.class public final Lb/r; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field private a:I - -.field private b:I - -.field private c:Ljava/lang/Runnable; - -.field private d:Ljava/util/concurrent/ExecutorService; - -.field private final e:Ljava/util/Deque; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Deque<", - "Lb/C$a;", - ">;" - } - .end annotation -.end field - -.field private final f:Ljava/util/Deque; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Deque<", - "Lb/C$a;", - ">;" - } - .end annotation -.end field - -.field private final g:Ljava/util/Deque; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Deque<", - "Lb/C;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/16 v0, 0x40 - - iput v0, p0, Lb/r;->a:I - - const/4 v0, 0x5 - - iput v0, p0, Lb/r;->b:I - - new-instance v0, Ljava/util/ArrayDeque; - - invoke-direct {v0}, Ljava/util/ArrayDeque;->()V - - iput-object v0, p0, Lb/r;->e:Ljava/util/Deque; - - new-instance v0, Ljava/util/ArrayDeque; - - invoke-direct {v0}, Ljava/util/ArrayDeque;->()V - - iput-object v0, p0, Lb/r;->f:Ljava/util/Deque; - - new-instance v0, Ljava/util/ArrayDeque; - - invoke-direct {v0}, Ljava/util/ArrayDeque;->()V - - iput-object v0, p0, Lb/r;->g:Ljava/util/Deque; - - return-void -.end method - -.method private a(Ljava/util/Deque;Ljava/lang/Object;Z)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Deque<", - "TT;>;TT;Z)V" - } - .end annotation - - monitor-enter p0 - - :try_start_0 - invoke-interface {p1, p2}, Ljava/util/Deque;->remove(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_2 - - if-eqz p3, :cond_0 - - invoke-direct {p0}, Lb/r;->c()V - - :cond_0 - invoke-virtual {p0}, Lb/r;->b()I - - move-result p1 - - iget-object p2, p0, Lb/r;->c:Ljava/lang/Runnable; - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-nez p1, :cond_1 - - if-eqz p2, :cond_1 - - invoke-interface {p2}, Ljava/lang/Runnable;->run()V - - :cond_1 - return-void - - :cond_2 - :try_start_1 - new-instance p1, Ljava/lang/AssertionError; - - const-string p2, "Call wasn\'t in-flight!" - - invoke-direct {p1, p2}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - throw p1 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method private c(Lb/C$a;)I - .locals 4 - - iget-object v0, p0, Lb/r;->f:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - const/4 v1, 0x0 - - :cond_0 - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_1 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Lb/C$a; - - invoke-virtual {v2}, Lb/C$a;->c()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {p1}, Lb/C$a;->c()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_0 - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_1 - return v1 -.end method - -.method private c()V - .locals 4 - - iget-object v0, p0, Lb/r;->f:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->size()I - - move-result v0 - - iget v1, p0, Lb/r;->a:I - - if-lt v0, v1, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lb/r;->e:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->isEmpty()Z - - move-result v0 - - if-eqz v0, :cond_1 - - return-void - - :cond_1 - iget-object v0, p0, Lb/r;->e:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_2 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_4 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Lb/C$a; - - invoke-direct {p0, v1}, Lb/r;->c(Lb/C$a;)I - - move-result v2 - - iget v3, p0, Lb/r;->b:I - - if-ge v2, v3, :cond_3 - - invoke-interface {v0}, Ljava/util/Iterator;->remove()V - - iget-object v2, p0, Lb/r;->f:Ljava/util/Deque; - - invoke-interface {v2, v1}, Ljava/util/Deque;->add(Ljava/lang/Object;)Z - - invoke-virtual {p0}, Lb/r;->a()Ljava/util/concurrent/ExecutorService; - - move-result-object v2 - - invoke-interface {v2, v1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - :cond_3 - iget-object v1, p0, Lb/r;->f:Ljava/util/Deque; - - invoke-interface {v1}, Ljava/util/Deque;->size()I - - move-result v1 - - iget v2, p0, Lb/r;->a:I - - if-lt v1, v2, :cond_2 - - :cond_4 - return-void -.end method - - -# virtual methods -.method public declared-synchronized a()Ljava/util/concurrent/ExecutorService; - .locals 9 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lb/r;->d:Ljava/util/concurrent/ExecutorService; - - if-nez v0, :cond_0 - - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; - - const/4 v2, 0x0 - - const v3, 0x7fffffff - - const-wide/16 v4, 0x3c - - sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - new-instance v7, Ljava/util/concurrent/SynchronousQueue; - - invoke-direct {v7}, Ljava/util/concurrent/SynchronousQueue;->()V - - const-string v1, "OkHttp Dispatcher" - - const/4 v8, 0x0 - - invoke-static {v1, v8}, Lb/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; - - move-result-object v8 - - move-object v1, v0 - - invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V - - iput-object v0, p0, Lb/r;->d:Ljava/util/concurrent/ExecutorService; - - :cond_0 - iget-object v0, p0, Lb/r;->d:Ljava/util/concurrent/ExecutorService; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-object v0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method declared-synchronized a(Lb/C$a;)V - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lb/r;->f:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->size()I - - move-result v0 - - iget v1, p0, Lb/r;->a:I - - if-ge v0, v1, :cond_0 - - invoke-direct {p0, p1}, Lb/r;->c(Lb/C$a;)I - - move-result v0 - - iget v1, p0, Lb/r;->b:I - - if-ge v0, v1, :cond_0 - - iget-object v0, p0, Lb/r;->f:Ljava/util/Deque; - - invoke-interface {v0, p1}, Ljava/util/Deque;->add(Ljava/lang/Object;)Z - - invoke-virtual {p0}, Lb/r;->a()Ljava/util/concurrent/ExecutorService; - - move-result-object v0 - - invoke-interface {v0, p1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lb/r;->e:Ljava/util/Deque; - - invoke-interface {v0, p1}, Ljava/util/Deque;->add(Ljava/lang/Object;)Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :goto_0 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized b()I - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lb/r;->f:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->size()I - - move-result v0 - - iget-object v1, p0, Lb/r;->g:Ljava/util/Deque; - - invoke-interface {v1}, Ljava/util/Deque;->size()I - - move-result v1 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - add-int/2addr v0, v1 - - monitor-exit p0 - - return v0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method b(Lb/C$a;)V - .locals 2 - - iget-object v0, p0, Lb/r;->f:Ljava/util/Deque; - - const/4 v1, 0x1 - - invoke-direct {p0, v0, p1, v1}, Lb/r;->a(Ljava/util/Deque;Ljava/lang/Object;Z)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/b/s.smali b/app/factory/decompiled/smali/b/s.smali deleted file mode 100644 index ffc69b0..0000000 --- a/app/factory/decompiled/smali/b/s.smali +++ /dev/null @@ -1,64 +0,0 @@ -.class final Lb/s; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/t; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/t; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public lookup(Ljava/lang/String;)Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Ljava/net/InetAddress;", - ">;" - } - .end annotation - - if-eqz p1, :cond_0 - - invoke-static {p1}, Ljava/net/InetAddress;->getAllByName(Ljava/lang/String;)[Ljava/net/InetAddress; - - move-result-object p1 - - invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - return-object p1 - - :cond_0 - new-instance p1, Ljava/net/UnknownHostException; - - const-string v0, "hostname == null" - - invoke-direct {p1, v0}, Ljava/net/UnknownHostException;->(Ljava/lang/String;)V - - throw p1 -.end method diff --git a/app/factory/decompiled/smali/b/t.smali b/app/factory/decompiled/smali/b/t.smali deleted file mode 100644 index eee5903..0000000 --- a/app/factory/decompiled/smali/b/t.smali +++ /dev/null @@ -1,36 +0,0 @@ -.class public interface abstract Lb/t; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static final a:Lb/t; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lb/s; - - invoke-direct {v0}, Lb/s;->()V - - sput-object v0, Lb/t;->a:Lb/t; - - return-void -.end method - - -# virtual methods -.method public abstract lookup(Ljava/lang/String;)Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Ljava/net/InetAddress;", - ">;" - } - .end annotation -.end method diff --git a/app/factory/decompiled/smali/b/u.smali b/app/factory/decompiled/smali/b/u.smali deleted file mode 100644 index f0a9064..0000000 --- a/app/factory/decompiled/smali/b/u.smali +++ /dev/null @@ -1,293 +0,0 @@ -.class public final Lb/u; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field private final a:Lb/K; - -.field private final b:Lb/i; - -.field private final c:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;" - } - .end annotation -.end field - -.field private final d:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method private constructor (Lb/K;Lb/i;Ljava/util/List;Ljava/util/List;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/K;", - "Lb/i;", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;)V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/u;->a:Lb/K; - - iput-object p2, p0, Lb/u;->b:Lb/i; - - iput-object p3, p0, Lb/u;->c:Ljava/util/List; - - iput-object p4, p0, Lb/u;->d:Ljava/util/List; - - return-void -.end method - -.method public static a(Ljavax/net/ssl/SSLSession;)Lb/u; - .locals 4 - - invoke-interface {p0}, Ljavax/net/ssl/SSLSession;->getCipherSuite()Ljava/lang/String; - - move-result-object v0 - - if-eqz v0, :cond_3 - - invoke-static {v0}, Lb/i;->a(Ljava/lang/String;)Lb/i; - - move-result-object v0 - - invoke-interface {p0}, Ljavax/net/ssl/SSLSession;->getProtocol()Ljava/lang/String; - - move-result-object v1 - - if-eqz v1, :cond_2 - - invoke-static {v1}, Lb/K;->a(Ljava/lang/String;)Lb/K; - - move-result-object v1 - - :try_start_0 - invoke-interface {p0}, Ljavax/net/ssl/SSLSession;->getPeerCertificates()[Ljava/security/cert/Certificate; - - move-result-object v2 - :try_end_0 - .catch Ljavax/net/ssl/SSLPeerUnverifiedException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - const/4 v2, 0x0 - - :goto_0 - if-eqz v2, :cond_0 - - invoke-static {v2}, Lb/a/d;->a([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v2 - - goto :goto_1 - - :cond_0 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object v2 - - :goto_1 - invoke-interface {p0}, Ljavax/net/ssl/SSLSession;->getLocalCertificates()[Ljava/security/cert/Certificate; - - move-result-object p0 - - if-eqz p0, :cond_1 - - invoke-static {p0}, Lb/a/d;->a([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p0 - - goto :goto_2 - - :cond_1 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object p0 - - :goto_2 - new-instance v3, Lb/u; - - invoke-direct {v3, v1, v0, v2, p0}, Lb/u;->(Lb/K;Lb/i;Ljava/util/List;Ljava/util/List;)V - - return-object v3 - - :cond_2 - new-instance p0, Ljava/lang/IllegalStateException; - - const-string v0, "tlsVersion == null" - - invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p0 - - :cond_3 - new-instance p0, Ljava/lang/IllegalStateException; - - const-string v0, "cipherSuite == null" - - invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p0 -.end method - - -# virtual methods -.method public a()Lb/i; - .locals 1 - - iget-object v0, p0, Lb/u;->b:Lb/i; - - return-object v0 -.end method - -.method public b()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;" - } - .end annotation - - iget-object v0, p0, Lb/u;->c:Ljava/util/List; - - return-object v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 3 - - instance-of v0, p1, Lb/u; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return v1 - - :cond_0 - check-cast p1, Lb/u; - - iget-object v0, p0, Lb/u;->b:Lb/i; - - iget-object v2, p1, Lb/u;->b:Lb/i; - - invoke-static {v0, v2}, Lb/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lb/u;->b:Lb/i; - - iget-object v2, p1, Lb/u;->b:Lb/i; - - invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lb/u;->c:Ljava/util/List; - - iget-object v2, p1, Lb/u;->c:Ljava/util/List; - - invoke-interface {v0, v2}, Ljava/util/List;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lb/u;->d:Ljava/util/List; - - iget-object p1, p1, Lb/u;->d:Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/List;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_1 - - const/4 v1, 0x1 - - :cond_1 - return v1 -.end method - -.method public hashCode()I - .locals 2 - - iget-object v0, p0, Lb/u;->a:Lb/K; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Ljava/lang/Enum;->hashCode()I - - move-result v0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - const/16 v1, 0x20f - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/u;->b:Lb/i; - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/u;->c:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/u;->d:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - return v1 -.end method diff --git a/app/factory/decompiled/smali/b/v.smali b/app/factory/decompiled/smali/b/v.smali deleted file mode 100644 index 27f8413..0000000 --- a/app/factory/decompiled/smali/b/v.smali +++ /dev/null @@ -1,375 +0,0 @@ -.class public final Lb/v; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/v$a; - } -.end annotation - - -# instance fields -.field private final a:[Ljava/lang/String; - - -# direct methods -.method constructor (Lb/v$a;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-object p1, p1, Lb/v$a;->a:Ljava/util/List; - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - new-array v0, v0, [Ljava/lang/String; - - invoke-interface {p1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/String; - - iput-object p1, p0, Lb/v;->a:[Ljava/lang/String; - - return-void -.end method - -.method private static a([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - .locals 2 - - array-length v0, p0 - - add-int/lit8 v0, v0, -0x2 - - :goto_0 - if-ltz v0, :cond_1 - - aget-object v1, p0, v0 - - invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_0 - - add-int/lit8 v0, v0, 0x1 - - aget-object p0, p0, v0 - - return-object p0 - - :cond_0 - add-int/lit8 v0, v0, -0x2 - - goto :goto_0 - - :cond_1 - const/4 p0, 0x0 - - return-object p0 -.end method - - -# virtual methods -.method public a()Lb/v$a; - .locals 3 - - new-instance v0, Lb/v$a; - - invoke-direct {v0}, Lb/v$a;->()V - - iget-object v1, v0, Lb/v$a;->a:Ljava/util/List; - - iget-object v2, p0, Lb/v;->a:[Ljava/lang/String; - - invoke-static {v1, v2}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z - - return-object v0 -.end method - -.method public a(I)Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/v;->a:[Ljava/lang/String; - - mul-int/lit8 p1, p1, 0x2 - - aget-object p1, v0, p1 - - return-object p1 -.end method - -.method public a(Ljava/lang/String;)Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/v;->a:[Ljava/lang/String; - - invoke-static {v0, p1}, Lb/v;->a([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - return-object p1 -.end method - -.method public b()I - .locals 1 - - iget-object v0, p0, Lb/v;->a:[Ljava/lang/String; - - array-length v0, v0 - - div-int/lit8 v0, v0, 0x2 - - return v0 -.end method - -.method public b(I)Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/v;->a:[Ljava/lang/String; - - mul-int/lit8 p1, p1, 0x2 - - add-int/lit8 p1, p1, 0x1 - - aget-object p1, v0, p1 - - return-object p1 -.end method - -.method public b(Ljava/lang/String;)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - invoke-virtual {p0}, Lb/v;->b()I - - move-result v0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_2 - - invoke-virtual {p0, v2}, Lb/v;->a(I)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {p1, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_1 - - if-nez v1, :cond_0 - - new-instance v1, Ljava/util/ArrayList; - - const/4 v3, 0x2 - - invoke-direct {v1, v3}, Ljava/util/ArrayList;->(I)V - - :cond_0 - invoke-virtual {p0, v2}, Lb/v;->b(I)Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :cond_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_2 - if-eqz v1, :cond_3 - - invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object p1 - - goto :goto_1 - - :cond_3 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object p1 - - :goto_1 - return-object p1 -.end method - -.method public c()Ljava/util/Map; - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;>;" - } - .end annotation - - new-instance v0, Ljava/util/TreeMap; - - sget-object v1, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; - - invoke-direct {v0, v1}, Ljava/util/TreeMap;->(Ljava/util/Comparator;)V - - invoke-virtual {p0}, Lb/v;->b()I - - move-result v1 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_1 - - invoke-virtual {p0, v2}, Lb/v;->a(I)Ljava/lang/String; - - move-result-object v3 - - sget-object v4, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-virtual {v3, v4}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/util/List; - - if-nez v4, :cond_0 - - new-instance v4, Ljava/util/ArrayList; - - const/4 v5, 0x2 - - invoke-direct {v4, v5}, Ljava/util/ArrayList;->(I)V - - invoke-interface {v0, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_0 - invoke-virtual {p0, v2}, Lb/v;->b(I)Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v4, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - return-object v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 1 - - instance-of v0, p1, Lb/v; - - if-eqz v0, :cond_0 - - check-cast p1, Lb/v; - - iget-object p1, p1, Lb/v;->a:[Ljava/lang/String; - - iget-object v0, p0, Lb/v;->a:[Ljava/lang/String; - - invoke-static {p1, v0}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return p1 -.end method - -.method public hashCode()I - .locals 1 - - iget-object v0, p0, Lb/v;->a:[Ljava/lang/String; - - invoke-static {v0}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I - - move-result v0 - - return v0 -.end method - -.method public toString()Ljava/lang/String; - .locals 4 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0}, Lb/v;->b()I - - move-result v1 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_0 - - invoke-virtual {p0, v2}, Lb/v;->a(I)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, ": " - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0, v2}, Lb/v;->b(I)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, "\n" - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/w$a$a.smali b/app/factory/decompiled/smali/b/w$a$a.smali deleted file mode 100644 index aae3ac8..0000000 --- a/app/factory/decompiled/smali/b/w$a$a.smali +++ /dev/null @@ -1,161 +0,0 @@ -.class final enum Lb/w$a$a; -.super Ljava/lang/Enum; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/w$a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x4018 - name = "a" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lb/w$a$a;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:Lb/w$a$a; - -.field public static final enum b:Lb/w$a$a; - -.field public static final enum c:Lb/w$a$a; - -.field public static final enum d:Lb/w$a$a; - -.field public static final enum e:Lb/w$a$a; - -.field private static final synthetic f:[Lb/w$a$a; - - -# direct methods -.method static constructor ()V - .locals 7 - - new-instance v0, Lb/w$a$a; - - const/4 v1, 0x0 - - const-string v2, "SUCCESS" - - invoke-direct {v0, v2, v1}, Lb/w$a$a;->(Ljava/lang/String;I)V - - sput-object v0, Lb/w$a$a;->a:Lb/w$a$a; - - new-instance v0, Lb/w$a$a; - - const/4 v2, 0x1 - - const-string v3, "MISSING_SCHEME" - - invoke-direct {v0, v3, v2}, Lb/w$a$a;->(Ljava/lang/String;I)V - - sput-object v0, Lb/w$a$a;->b:Lb/w$a$a; - - new-instance v0, Lb/w$a$a; - - const/4 v3, 0x2 - - const-string v4, "UNSUPPORTED_SCHEME" - - invoke-direct {v0, v4, v3}, Lb/w$a$a;->(Ljava/lang/String;I)V - - sput-object v0, Lb/w$a$a;->c:Lb/w$a$a; - - new-instance v0, Lb/w$a$a; - - const/4 v4, 0x3 - - const-string v5, "INVALID_PORT" - - invoke-direct {v0, v5, v4}, Lb/w$a$a;->(Ljava/lang/String;I)V - - sput-object v0, Lb/w$a$a;->d:Lb/w$a$a; - - new-instance v0, Lb/w$a$a; - - const/4 v5, 0x4 - - const-string v6, "INVALID_HOST" - - invoke-direct {v0, v6, v5}, Lb/w$a$a;->(Ljava/lang/String;I)V - - sput-object v0, Lb/w$a$a;->e:Lb/w$a$a; - - const/4 v0, 0x5 - - new-array v0, v0, [Lb/w$a$a; - - sget-object v6, Lb/w$a$a;->a:Lb/w$a$a; - - aput-object v6, v0, v1 - - sget-object v1, Lb/w$a$a;->b:Lb/w$a$a; - - aput-object v1, v0, v2 - - sget-object v1, Lb/w$a$a;->c:Lb/w$a$a; - - aput-object v1, v0, v3 - - sget-object v1, Lb/w$a$a;->d:Lb/w$a$a; - - aput-object v1, v0, v4 - - sget-object v1, Lb/w$a$a;->e:Lb/w$a$a; - - aput-object v1, v0, v5 - - sput-object v0, Lb/w$a$a;->f:[Lb/w$a$a; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)Lb/w$a$a; - .locals 1 - - const-class v0, Lb/w$a$a; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lb/w$a$a; - - return-object p0 -.end method - -.method public static values()[Lb/w$a$a; - .locals 1 - - sget-object v0, Lb/w$a$a;->f:[Lb/w$a$a; - - invoke-virtual {v0}, [Lb/w$a$a;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lb/w$a$a; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/w.smali b/app/factory/decompiled/smali/b/w.smali deleted file mode 100644 index f463c71..0000000 --- a/app/factory/decompiled/smali/b/w.smali +++ /dev/null @@ -1,1630 +0,0 @@ -.class public final Lb/w; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/w$a; - } -.end annotation - - -# static fields -.field private static final a:[C - - -# instance fields -.field final b:Ljava/lang/String; - -.field private final c:Ljava/lang/String; - -.field private final d:Ljava/lang/String; - -.field final e:Ljava/lang/String; - -.field final f:I - -.field private final g:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private final h:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private final i:Ljava/lang/String; - -.field private final j:Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 1 - - const/16 v0, 0x10 - - new-array v0, v0, [C - - fill-array-data v0, :array_0 - - sput-object v0, Lb/w;->a:[C - - return-void - - :array_0 - .array-data 2 - 0x30s - 0x31s - 0x32s - 0x33s - 0x34s - 0x35s - 0x36s - 0x37s - 0x38s - 0x39s - 0x41s - 0x42s - 0x43s - 0x44s - 0x45s - 0x46s - .end array-data -.end method - -.method constructor (Lb/w$a;)V - .locals 4 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-object v0, p1, Lb/w$a;->a:Ljava/lang/String; - - iput-object v0, p0, Lb/w;->b:Ljava/lang/String; - - iget-object v0, p1, Lb/w$a;->b:Ljava/lang/String; - - const/4 v1, 0x0 - - invoke-static {v0, v1}, Lb/w;->a(Ljava/lang/String;Z)Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lb/w;->c:Ljava/lang/String; - - iget-object v0, p1, Lb/w$a;->c:Ljava/lang/String; - - invoke-static {v0, v1}, Lb/w;->a(Ljava/lang/String;Z)Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lb/w;->d:Ljava/lang/String; - - iget-object v0, p1, Lb/w$a;->d:Ljava/lang/String; - - iput-object v0, p0, Lb/w;->e:Ljava/lang/String; - - invoke-virtual {p1}, Lb/w$a;->b()I - - move-result v0 - - iput v0, p0, Lb/w;->f:I - - iget-object v0, p1, Lb/w$a;->f:Ljava/util/List; - - invoke-direct {p0, v0, v1}, Lb/w;->a(Ljava/util/List;Z)Ljava/util/List; - - move-result-object v0 - - iput-object v0, p0, Lb/w;->g:Ljava/util/List; - - iget-object v0, p1, Lb/w$a;->g:Ljava/util/List; - - const/4 v2, 0x0 - - if-eqz v0, :cond_0 - - const/4 v3, 0x1 - - invoke-direct {p0, v0, v3}, Lb/w;->a(Ljava/util/List;Z)Ljava/util/List; - - move-result-object v0 - - goto :goto_0 - - :cond_0 - move-object v0, v2 - - :goto_0 - iput-object v0, p0, Lb/w;->h:Ljava/util/List; - - iget-object v0, p1, Lb/w$a;->h:Ljava/lang/String; - - if-eqz v0, :cond_1 - - invoke-static {v0, v1}, Lb/w;->a(Ljava/lang/String;Z)Ljava/lang/String; - - move-result-object v2 - - :cond_1 - iput-object v2, p0, Lb/w;->i:Ljava/lang/String; - - invoke-virtual {p1}, Lb/w$a;->toString()Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lb/w;->j:Ljava/lang/String; - - return-void -.end method - -.method static a(C)I - .locals 2 - - const/16 v0, 0x30 - - if-lt p0, v0, :cond_0 - - const/16 v1, 0x39 - - if-gt p0, v1, :cond_0 - - sub-int/2addr p0, v0 - - return p0 - - :cond_0 - const/16 v0, 0x61 - - if-lt p0, v0, :cond_1 - - const/16 v1, 0x66 - - if-gt p0, v1, :cond_1 - - :goto_0 - sub-int/2addr p0, v0 - - add-int/lit8 p0, p0, 0xa - - return p0 - - :cond_1 - const/16 v0, 0x41 - - if-lt p0, v0, :cond_2 - - const/16 v1, 0x46 - - if-gt p0, v1, :cond_2 - - goto :goto_0 - - :cond_2 - const/4 p0, -0x1 - - return p0 -.end method - -.method public static a(Ljava/lang/String;)I - .locals 1 - - const-string v0, "http" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/16 p0, 0x50 - - return p0 - - :cond_0 - const-string v0, "https" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p0 - - if-eqz p0, :cond_1 - - const/16 p0, 0x1bb - - return p0 - - :cond_1 - const/4 p0, -0x1 - - return p0 -.end method - -.method static a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - .locals 10 - - move-object v1, p0 - - move v3, p2 - - move v2, p1 - - :goto_0 - if-ge v2, v3, :cond_5 - - invoke-virtual {p0, v2}, Ljava/lang/String;->codePointAt(I)I - - move-result v0 - - const/16 v4, 0x20 - - if-lt v0, v4, :cond_3 - - const/16 v4, 0x7f - - if-eq v0, v4, :cond_3 - - const/16 v4, 0x80 - - if-lt v0, v4, :cond_0 - - if-nez p7, :cond_3 - - :cond_0 - move-object v4, p3 - - invoke-virtual {p3, v0}, Ljava/lang/String;->indexOf(I)I - - move-result v5 - - const/4 v6, -0x1 - - if-ne v5, v6, :cond_4 - - const/16 v5, 0x25 - - if-ne v0, v5, :cond_1 - - if-eqz p4, :cond_4 - - if-eqz p5, :cond_1 - - invoke-static {p0, v2, p2}, Lb/w;->a(Ljava/lang/String;II)Z - - move-result v5 - - if-eqz v5, :cond_4 - - :cond_1 - const/16 v5, 0x2b - - if-ne v0, v5, :cond_2 - - if-eqz p6, :cond_2 - - goto :goto_1 - - :cond_2 - invoke-static {v0}, Ljava/lang/Character;->charCount(I)I - - move-result v0 - - add-int/2addr v2, v0 - - goto :goto_0 - - :cond_3 - move-object v4, p3 - - :cond_4 - :goto_1 - new-instance v9, Lc/e; - - invoke-direct {v9}, Lc/e;->()V - - move v0, p1 - - invoke-virtual {v9, p0, p1, v2}, Lc/e;->a(Ljava/lang/String;II)Lc/e; - - move-object v0, v9 - - move-object v1, p0 - - move v3, p2 - - move-object v4, p3 - - move v5, p4 - - move v6, p5 - - move/from16 v7, p6 - - move/from16 v8, p7 - - invoke-static/range {v0 .. v8}, Lb/w;->a(Lc/e;Ljava/lang/String;IILjava/lang/String;ZZZZ)V - - invoke-virtual {v9}, Lc/e;->n()Ljava/lang/String; - - move-result-object v0 - - return-object v0 - - :cond_5 - move v0, p1 - - invoke-virtual {p0, p1, p2}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method static a(Ljava/lang/String;IIZ)Ljava/lang/String; - .locals 3 - - move v0, p1 - - :goto_0 - if-ge v0, p2, :cond_2 - - invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C - - move-result v1 - - const/16 v2, 0x25 - - if-eq v1, v2, :cond_1 - - const/16 v2, 0x2b - - if-ne v1, v2, :cond_0 - - if-eqz p3, :cond_0 - - goto :goto_1 - - :cond_0 - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_1 - :goto_1 - new-instance v1, Lc/e; - - invoke-direct {v1}, Lc/e;->()V - - invoke-virtual {v1, p0, p1, v0}, Lc/e;->a(Ljava/lang/String;II)Lc/e; - - invoke-static {v1, p0, v0, p2, p3}, Lb/w;->a(Lc/e;Ljava/lang/String;IIZ)V - - invoke-virtual {v1}, Lc/e;->n()Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_2 - invoke-virtual {p0, p1, p2}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method static a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; - .locals 8 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v2 - - const/4 v1, 0x0 - - move-object v0, p0 - - move-object v3, p1 - - move v4, p2 - - move v5, p3 - - move v6, p4 - - move v7, p5 - - invoke-static/range {v0 .. v7}, Lb/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method static a(Ljava/lang/String;Z)Ljava/lang/String; - .locals 2 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - const/4 v1, 0x0 - - invoke-static {p0, v1, v0, p1}, Lb/w;->a(Ljava/lang/String;IIZ)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private a(Ljava/util/List;Z)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;Z)", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1, v0}, Ljava/util/ArrayList;->(I)V - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_1 - - invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/String; - - if-eqz v3, :cond_0 - - invoke-static {v3, p2}, Lb/w;->a(Ljava/lang/String;Z)Ljava/lang/String; - - move-result-object v3 - - goto :goto_1 - - :cond_0 - const/4 v3, 0x0 - - :goto_1 - invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object p1 - - return-object p1 -.end method - -.method static a(Lc/e;Ljava/lang/String;IILjava/lang/String;ZZZZ)V - .locals 6 - - const/4 v0, 0x0 - - :goto_0 - if-ge p2, p3, :cond_8 - - invoke-virtual {p1, p2}, Ljava/lang/String;->codePointAt(I)I - - move-result v1 - - if-eqz p5, :cond_0 - - const/16 v2, 0x9 - - if-eq v1, v2, :cond_7 - - const/16 v2, 0xa - - if-eq v1, v2, :cond_7 - - const/16 v2, 0xc - - if-eq v1, v2, :cond_7 - - const/16 v2, 0xd - - if-ne v1, v2, :cond_0 - - goto/16 :goto_4 - - :cond_0 - const/16 v2, 0x2b - - if-ne v1, v2, :cond_2 - - if-eqz p7, :cond_2 - - if-eqz p5, :cond_1 - - const-string v2, "+" - - goto :goto_1 - - :cond_1 - const-string v2, "%2B" - - :goto_1 - invoke-virtual {p0, v2}, Lc/e;->a(Ljava/lang/String;)Lc/e; - - goto :goto_4 - - :cond_2 - const/16 v2, 0x20 - - const/16 v3, 0x25 - - if-lt v1, v2, :cond_5 - - const/16 v2, 0x7f - - if-eq v1, v2, :cond_5 - - const/16 v2, 0x80 - - if-lt v1, v2, :cond_3 - - if-nez p8, :cond_5 - - :cond_3 - invoke-virtual {p4, v1}, Ljava/lang/String;->indexOf(I)I - - move-result v2 - - const/4 v4, -0x1 - - if-ne v2, v4, :cond_5 - - if-ne v1, v3, :cond_4 - - if-eqz p5, :cond_5 - - if-eqz p6, :cond_4 - - invoke-static {p1, p2, p3}, Lb/w;->a(Ljava/lang/String;II)Z - - move-result v2 - - if-nez v2, :cond_4 - - goto :goto_2 - - :cond_4 - invoke-virtual {p0, v1}, Lc/e;->c(I)Lc/e; - - goto :goto_4 - - :cond_5 - :goto_2 - if-nez v0, :cond_6 - - new-instance v0, Lc/e; - - invoke-direct {v0}, Lc/e;->()V - - :cond_6 - invoke-virtual {v0, v1}, Lc/e;->c(I)Lc/e; - - :goto_3 - invoke-virtual {v0}, Lc/e;->c()Z - - move-result v2 - - if-nez v2, :cond_7 - - invoke-virtual {v0}, Lc/e;->readByte()B - - move-result v2 - - and-int/lit16 v2, v2, 0xff - - invoke-virtual {p0, v3}, Lc/e;->writeByte(I)Lc/e; - - sget-object v4, Lb/w;->a:[C - - shr-int/lit8 v5, v2, 0x4 - - and-int/lit8 v5, v5, 0xf - - aget-char v4, v4, v5 - - invoke-virtual {p0, v4}, Lc/e;->writeByte(I)Lc/e; - - sget-object v4, Lb/w;->a:[C - - and-int/lit8 v2, v2, 0xf - - aget-char v2, v4, v2 - - invoke-virtual {p0, v2}, Lc/e;->writeByte(I)Lc/e; - - goto :goto_3 - - :cond_7 - :goto_4 - invoke-static {v1}, Ljava/lang/Character;->charCount(I)I - - move-result v1 - - add-int/2addr p2, v1 - - goto/16 :goto_0 - - :cond_8 - return-void -.end method - -.method static a(Lc/e;Ljava/lang/String;IIZ)V - .locals 5 - - :goto_0 - if-ge p2, p3, :cond_2 - - invoke-virtual {p1, p2}, Ljava/lang/String;->codePointAt(I)I - - move-result v0 - - const/16 v1, 0x25 - - if-ne v0, v1, :cond_0 - - add-int/lit8 v1, p2, 0x2 - - if-ge v1, p3, :cond_0 - - add-int/lit8 v2, p2, 0x1 - - invoke-virtual {p1, v2}, Ljava/lang/String;->charAt(I)C - - move-result v2 - - invoke-static {v2}, Lb/w;->a(C)I - - move-result v2 - - invoke-virtual {p1, v1}, Ljava/lang/String;->charAt(I)C - - move-result v3 - - invoke-static {v3}, Lb/w;->a(C)I - - move-result v3 - - const/4 v4, -0x1 - - if-eq v2, v4, :cond_1 - - if-eq v3, v4, :cond_1 - - shl-int/lit8 p2, v2, 0x4 - - add-int/2addr p2, v3 - - invoke-virtual {p0, p2}, Lc/e;->writeByte(I)Lc/e; - - move p2, v1 - - goto :goto_1 - - :cond_0 - const/16 v1, 0x2b - - if-ne v0, v1, :cond_1 - - if-eqz p4, :cond_1 - - const/16 v1, 0x20 - - invoke-virtual {p0, v1}, Lc/e;->writeByte(I)Lc/e; - - goto :goto_1 - - :cond_1 - invoke-virtual {p0, v0}, Lc/e;->c(I)Lc/e; - - :goto_1 - invoke-static {v0}, Ljava/lang/Character;->charCount(I)I - - move-result v0 - - add-int/2addr p2, v0 - - goto :goto_0 - - :cond_2 - return-void -.end method - -.method static a(Ljava/lang/StringBuilder;Ljava/util/List;)V - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/StringBuilder;", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;)V" - } - .end annotation - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - const/4 v1, 0x0 - - :goto_0 - if-ge v1, v0, :cond_2 - - invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/lang/String; - - add-int/lit8 v3, v1, 0x1 - - invoke-interface {p1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/String; - - if-lez v1, :cond_0 - - const/16 v4, 0x26 - - invoke-virtual {p0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - :cond_0 - invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz v3, :cond_1 - - const/16 v2, 0x3d - - invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-virtual {p0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_1 - add-int/lit8 v1, v1, 0x2 - - goto :goto_0 - - :cond_2 - return-void -.end method - -.method static a(Ljava/lang/String;II)Z - .locals 3 - - add-int/lit8 v0, p1, 0x2 - - const/4 v1, 0x1 - - if-ge v0, p2, :cond_0 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result p2 - - const/16 v2, 0x25 - - if-ne p2, v2, :cond_0 - - add-int/2addr p1, v1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result p1 - - invoke-static {p1}, Lb/w;->a(C)I - - move-result p1 - - const/4 p2, -0x1 - - if-eq p1, p2, :cond_0 - - invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C - - move-result p0 - - invoke-static {p0}, Lb/w;->a(C)I - - move-result p0 - - if-eq p0, p2, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x0 - - :goto_0 - return v1 -.end method - -.method static b(Ljava/lang/StringBuilder;Ljava/util/List;)V - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/StringBuilder;", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;)V" - } - .end annotation - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - const/4 v1, 0x0 - - :goto_0 - if-ge v1, v0, :cond_0 - - const/16 v2, 0x2f - - invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/lang/String; - - invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_0 - return-void -.end method - -.method public static c(Ljava/lang/String;)Lb/w; - .locals 3 - - new-instance v0, Lb/w$a; - - invoke-direct {v0}, Lb/w$a;->()V - - const/4 v1, 0x0 - - invoke-virtual {v0, v1, p0}, Lb/w$a;->a(Lb/w;Ljava/lang/String;)Lb/w$a$a; - - move-result-object p0 - - sget-object v2, Lb/w$a$a;->a:Lb/w$a$a; - - if-ne p0, v2, :cond_0 - - invoke-virtual {v0}, Lb/w$a;->a()Lb/w; - - move-result-object v1 - - :cond_0 - return-object v1 -.end method - -.method static d(Ljava/lang/String;)Ljava/util/List; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - const/4 v1, 0x0 - - :goto_0 - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v2 - - if-gt v1, v2, :cond_3 - - const/16 v2, 0x26 - - invoke-virtual {p0, v2, v1}, Ljava/lang/String;->indexOf(II)I - - move-result v2 - - const/4 v3, -0x1 - - if-ne v2, v3, :cond_0 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v2 - - :cond_0 - const/16 v4, 0x3d - - invoke-virtual {p0, v4, v1}, Ljava/lang/String;->indexOf(II)I - - move-result v4 - - if-eq v4, v3, :cond_2 - - if-le v4, v2, :cond_1 - - goto :goto_1 - - :cond_1 - invoke-virtual {p0, v1, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - add-int/lit8 v4, v4, 0x1 - - invoke-virtual {p0, v4, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v1 - - goto :goto_2 - - :cond_2 - :goto_1 - invoke-virtual {p0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - const/4 v1, 0x0 - - :goto_2 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - add-int/lit8 v1, v2, 0x1 - - goto :goto_0 - - :cond_3 - return-object v0 -.end method - - -# virtual methods -.method public a()Ljava/lang/String; - .locals 2 - - iget-object v0, p0, Lb/w;->i:Ljava/lang/String; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - :cond_0 - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - const/16 v1, 0x23 - - invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I - - move-result v0 - - add-int/lit8 v0, v0, 0x1 - - iget-object v1, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public b(Ljava/lang/String;)Lb/w$a; - .locals 2 - - new-instance v0, Lb/w$a; - - invoke-direct {v0}, Lb/w$a;->()V - - invoke-virtual {v0, p0, p1}, Lb/w$a;->a(Lb/w;Ljava/lang/String;)Lb/w$a$a; - - move-result-object p1 - - sget-object v1, Lb/w$a$a;->a:Lb/w$a$a; - - if-ne p1, v1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return-object v0 -.end method - -.method public b()Ljava/lang/String; - .locals 3 - - iget-object v0, p0, Lb/w;->d:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const-string v0, "" - - return-object v0 - - :cond_0 - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - const/16 v1, 0x3a - - iget-object v2, p0, Lb/w;->b:Ljava/lang/String; - - invoke-virtual {v2}, Ljava/lang/String;->length()I - - move-result v2 - - add-int/lit8 v2, v2, 0x3 - - invoke-virtual {v0, v1, v2}, Ljava/lang/String;->indexOf(II)I - - move-result v0 - - add-int/lit8 v0, v0, 0x1 - - iget-object v1, p0, Lb/w;->j:Ljava/lang/String; - - const/16 v2, 0x40 - - invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(I)I - - move-result v1 - - iget-object v2, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v2, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public c()Ljava/lang/String; - .locals 4 - - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - iget-object v1, p0, Lb/w;->b:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v1 - - add-int/lit8 v1, v1, 0x3 - - const/16 v2, 0x2f - - invoke-virtual {v0, v2, v1}, Ljava/lang/String;->indexOf(II)I - - move-result v0 - - iget-object v1, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v2 - - const-string v3, "?#" - - invoke-static {v1, v0, v2, v3}, Lb/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I - - move-result v1 - - iget-object v2, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v2, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public d()Ljava/util/List; - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - iget-object v1, p0, Lb/w;->b:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v1 - - add-int/lit8 v1, v1, 0x3 - - const/16 v2, 0x2f - - invoke-virtual {v0, v2, v1}, Ljava/lang/String;->indexOf(II)I - - move-result v0 - - iget-object v1, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v3 - - const-string v4, "?#" - - invoke-static {v1, v0, v3, v4}, Lb/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I - - move-result v1 - - new-instance v3, Ljava/util/ArrayList; - - invoke-direct {v3}, Ljava/util/ArrayList;->()V - - :goto_0 - if-ge v0, v1, :cond_0 - - add-int/lit8 v0, v0, 0x1 - - iget-object v4, p0, Lb/w;->j:Ljava/lang/String; - - invoke-static {v4, v0, v1, v2}, Lb/a/d;->a(Ljava/lang/String;IIC)I - - move-result v4 - - iget-object v5, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v5, v0, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - invoke-interface {v3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - move v0, v4 - - goto :goto_0 - - :cond_0 - return-object v3 -.end method - -.method public e(Ljava/lang/String;)Lb/w; - .locals 0 - - invoke-virtual {p0, p1}, Lb/w;->b(Ljava/lang/String;)Lb/w$a; - - move-result-object p1 - - if-eqz p1, :cond_0 - - invoke-virtual {p1}, Lb/w$a;->a()Lb/w; - - move-result-object p1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return-object p1 -.end method - -.method public e()Ljava/lang/String; - .locals 5 - - iget-object v0, p0, Lb/w;->h:Ljava/util/List; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - :cond_0 - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - const/16 v1, 0x3f - - invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I - - move-result v0 - - add-int/lit8 v0, v0, 0x1 - - iget-object v1, p0, Lb/w;->j:Ljava/lang/String; - - add-int/lit8 v2, v0, 0x1 - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v3 - - const/16 v4, 0x23 - - invoke-static {v1, v2, v3, v4}, Lb/a/d;->a(Ljava/lang/String;IIC)I - - move-result v1 - - iget-object v2, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v2, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 1 - - instance-of v0, p1, Lb/w; - - if-eqz v0, :cond_0 - - check-cast p1, Lb/w; - - iget-object p1, p1, Lb/w;->j:Ljava/lang/String; - - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return p1 -.end method - -.method public f()Ljava/lang/String; - .locals 4 - - iget-object v0, p0, Lb/w;->c:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const-string v0, "" - - return-object v0 - - :cond_0 - iget-object v0, p0, Lb/w;->b:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v0 - - add-int/lit8 v0, v0, 0x3 - - iget-object v1, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v2 - - const-string v3, ":@" - - invoke-static {v1, v0, v2, v3}, Lb/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I - - move-result v1 - - iget-object v2, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v2, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public g()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/w;->e:Ljava/lang/String; - - return-object v0 -.end method - -.method public h()Z - .locals 2 - - iget-object v0, p0, Lb/w;->b:Ljava/lang/String; - - const-string v1, "https" - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - return v0 -.end method - -.method public hashCode()I - .locals 1 - - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - return v0 -.end method - -.method public i()Lb/w$a; - .locals 3 - - new-instance v0, Lb/w$a; - - invoke-direct {v0}, Lb/w$a;->()V - - iget-object v1, p0, Lb/w;->b:Ljava/lang/String; - - iput-object v1, v0, Lb/w$a;->a:Ljava/lang/String; - - invoke-virtual {p0}, Lb/w;->f()Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lb/w$a;->b:Ljava/lang/String; - - invoke-virtual {p0}, Lb/w;->b()Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lb/w$a;->c:Ljava/lang/String; - - iget-object v1, p0, Lb/w;->e:Ljava/lang/String; - - iput-object v1, v0, Lb/w$a;->d:Ljava/lang/String; - - iget v1, p0, Lb/w;->f:I - - iget-object v2, p0, Lb/w;->b:Ljava/lang/String; - - invoke-static {v2}, Lb/w;->a(Ljava/lang/String;)I - - move-result v2 - - if-eq v1, v2, :cond_0 - - iget v1, p0, Lb/w;->f:I - - goto :goto_0 - - :cond_0 - const/4 v1, -0x1 - - :goto_0 - iput v1, v0, Lb/w$a;->e:I - - iget-object v1, v0, Lb/w$a;->f:Ljava/util/List; - - invoke-interface {v1}, Ljava/util/List;->clear()V - - iget-object v1, v0, Lb/w$a;->f:Ljava/util/List; - - invoke-virtual {p0}, Lb/w;->d()Ljava/util/List; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - invoke-virtual {p0}, Lb/w;->e()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/w$a;->a(Ljava/lang/String;)Lb/w$a; - - invoke-virtual {p0}, Lb/w;->a()Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lb/w$a;->h:Ljava/lang/String; - - return-object v0 -.end method - -.method public j()I - .locals 1 - - iget v0, p0, Lb/w;->f:I - - return v0 -.end method - -.method public k()Ljava/lang/String; - .locals 2 - - iget-object v0, p0, Lb/w;->h:Ljava/util/List; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - :cond_0 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-object v1, p0, Lb/w;->h:Ljava/util/List; - - invoke-static {v0, v1}, Lb/w;->a(Ljava/lang/StringBuilder;Ljava/util/List;)V - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public l()Ljava/lang/String; - .locals 2 - - const-string v0, "/..." - - invoke-virtual {p0, v0}, Lb/w;->b(Ljava/lang/String;)Lb/w$a; - - move-result-object v0 - - const-string v1, "" - - invoke-virtual {v0, v1}, Lb/w$a;->e(Ljava/lang/String;)Lb/w$a; - - invoke-virtual {v0, v1}, Lb/w$a;->c(Ljava/lang/String;)Lb/w$a; - - invoke-virtual {v0}, Lb/w$a;->a()Lb/w; - - move-result-object v0 - - invoke-virtual {v0}, Lb/w;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public m()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/w;->b:Ljava/lang/String; - - return-object v0 -.end method - -.method public n()Ljava/net/URI; - .locals 4 - - invoke-virtual {p0}, Lb/w;->i()Lb/w$a; - - move-result-object v0 - - invoke-virtual {v0}, Lb/w$a;->c()Lb/w$a; - - invoke-virtual {v0}, Lb/w$a;->toString()Ljava/lang/String; - - move-result-object v0 - - :try_start_0 - new-instance v1, Ljava/net/URI; - - invoke-direct {v1, v0}, Ljava/net/URI;->(Ljava/lang/String;)V - :try_end_0 - .catch Ljava/net/URISyntaxException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v1 - - :catch_0 - move-exception v1 - - :try_start_1 - const-string v2, "[\\u0000-\\u001F\\u007F-\\u009F\\p{javaWhitespace}]" - - const-string v3, "" - - invoke-virtual {v0, v2, v3}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI; - - move-result-object v0 - :try_end_1 - .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 - - return-object v0 - - :catch_1 - new-instance v0, Ljava/lang/RuntimeException; - - invoke-direct {v0, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - throw v0 -.end method - -.method public toString()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/x.smali b/app/factory/decompiled/smali/b/x.smali deleted file mode 100644 index de3d6b9..0000000 --- a/app/factory/decompiled/smali/b/x.smali +++ /dev/null @@ -1,16 +0,0 @@ -.class public interface abstract Lb/x; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/x$a; - } -.end annotation - - -# virtual methods -.method public abstract a(Lb/x$a;)Lb/G; -.end method diff --git a/app/factory/decompiled/smali/b/y.smali b/app/factory/decompiled/smali/b/y.smali deleted file mode 100644 index d536ad6..0000000 --- a/app/factory/decompiled/smali/b/y.smali +++ /dev/null @@ -1,43 +0,0 @@ -.class public final Lb/y; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static final a:Ljava/util/regex/Pattern; - -.field private static final b:Ljava/util/regex/Pattern; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-string v0, "([a-zA-Z0-9-!#$%&\'*+.^_`{|}~]+)/([a-zA-Z0-9-!#$%&\'*+.^_`{|}~]+)" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/y;->a:Ljava/util/regex/Pattern; - - const-string v0, ";\\s*(?:([a-zA-Z0-9-!#$%&\'*+.^_`{|}~]+)=(?:([a-zA-Z0-9-!#$%&\'*+.^_`{|}~]+)|\"([^\"]*)\"))?" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/y;->b:Ljava/util/regex/Pattern; - - return-void -.end method - - -# virtual methods -.method public toString()Ljava/lang/String; - .locals 0 - - const p0, 0x0 - - throw p0 -.end method diff --git a/app/factory/decompiled/smali/b/z.smali b/app/factory/decompiled/smali/b/z.smali deleted file mode 100644 index eb24fcb..0000000 --- a/app/factory/decompiled/smali/b/z.smali +++ /dev/null @@ -1,110 +0,0 @@ -.class final Lb/z; -.super Lb/a/a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/A; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Lb/a/a;->()V - - return-void -.end method - - -# virtual methods -.method public a(Lb/l;Lb/a;Lb/a/b/g;)Lb/a/b/c; - .locals 0 - - invoke-virtual {p1, p2, p3}, Lb/l;->a(Lb/a;Lb/a/b/g;)Lb/a/b/c; - - move-result-object p1 - - return-object p1 -.end method - -.method public a(Lb/l;)Lb/a/b/d; - .locals 0 - - iget-object p1, p1, Lb/l;->f:Lb/a/b/d; - - return-object p1 -.end method - -.method public a(Lb/f;)Lb/a/b/g; - .locals 0 - - check-cast p1, Lb/C; - - invoke-virtual {p1}, Lb/C;->d()Lb/a/b/g; - - move-result-object p1 - - return-object p1 -.end method - -.method public a(Lb/A;Lb/D;)Lb/f; - .locals 2 - - new-instance v0, Lb/C; - - const/4 v1, 0x1 - - invoke-direct {v0, p1, p2, v1}, Lb/C;->(Lb/A;Lb/D;Z)V - - return-object v0 -.end method - -.method public a(Lb/m;Ljavax/net/ssl/SSLSocket;Z)V - .locals 0 - - invoke-virtual {p1, p2, p3}, Lb/m;->a(Ljavax/net/ssl/SSLSocket;Z)V - - return-void -.end method - -.method public a(Lb/v$a;Ljava/lang/String;)V - .locals 0 - - invoke-virtual {p1, p2}, Lb/v$a;->a(Ljava/lang/String;)Lb/v$a; - - return-void -.end method - -.method public a(Lb/v$a;Ljava/lang/String;Ljava/lang/String;)V - .locals 0 - - invoke-virtual {p1, p2, p3}, Lb/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lb/v$a; - - return-void -.end method - -.method public a(Lb/l;Lb/a/b/c;)Z - .locals 0 - - invoke-virtual {p1, p2}, Lb/l;->a(Lb/a/b/c;)Z - - move-result p1 - - return p1 -.end method - -.method public b(Lb/l;Lb/a/b/c;)V - .locals 0 - - invoke-virtual {p1, p2}, Lb/l;->b(Lb/a/b/c;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/b/A$a.smali b/app/factory/decompiled/smali/c/A$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/A$a.smali rename to app/factory/decompiled/smali/c/A$a.smali index 042f4a1..35130c6 100644 --- a/app/factory/decompiled/smali/b/A$a.smali +++ b/app/factory/decompiled/smali/c/A$a.smali @@ -1,717 +1,717 @@ -.class public final Lc/A$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/A; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - - -# instance fields -.field a:Lc/r; - -.field b:Ljava/net/Proxy; - -.field c:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/B;", - ">;" - } - .end annotation -.end field - -.field d:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/m;", - ">;" - } - .end annotation -.end field - -.field final e:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/x;", - ">;" - } - .end annotation -.end field - -.field final f:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/x;", - ">;" - } - .end annotation -.end field - -.field g:Ljava/net/ProxySelector; - -.field h:Lc/p; - -.field i:Lc/d; - -.field j:Lc/a/a/e; - -.field k:Ljavax/net/SocketFactory; - -.field l:Ljavax/net/ssl/SSLSocketFactory; - -.field m:Lc/a/g/b; - -.field n:Ljavax/net/ssl/HostnameVerifier; - -.field o:Lc/h; - -.field p:Lc/c; - -.field q:Lc/c; - -.field r:Lc/l; - -.field s:Lc/t; - -.field t:Z - -.field u:Z - -.field v:Z - -.field w:I - -.field x:I - -.field y:I - -.field z:I - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, Lc/A$a;->e:Ljava/util/List; - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, Lc/A$a;->f:Ljava/util/List; - - new-instance v0, Lc/r; - - invoke-direct {v0}, Lc/r;->()V - - iput-object v0, p0, Lc/A$a;->a:Lc/r; - - sget-object v0, Lc/A;->a:Ljava/util/List; - - iput-object v0, p0, Lc/A$a;->c:Ljava/util/List; - - sget-object v0, Lc/A;->b:Ljava/util/List; - - iput-object v0, p0, Lc/A$a;->d:Ljava/util/List; - - invoke-static {}, Ljava/net/ProxySelector;->getDefault()Ljava/net/ProxySelector; - - move-result-object v0 - - iput-object v0, p0, Lc/A$a;->g:Ljava/net/ProxySelector; - - sget-object v0, Lc/p;->a:Lc/p; - - iput-object v0, p0, Lc/A$a;->h:Lc/p; - - invoke-static {}, Ljavax/net/SocketFactory;->getDefault()Ljavax/net/SocketFactory; - - move-result-object v0 - - iput-object v0, p0, Lc/A$a;->k:Ljavax/net/SocketFactory; - - sget-object v0, Lc/a/g/d;->a:Lc/a/g/d; - - iput-object v0, p0, Lc/A$a;->n:Ljavax/net/ssl/HostnameVerifier; - - sget-object v0, Lc/h;->a:Lc/h; - - iput-object v0, p0, Lc/A$a;->o:Lc/h; - - sget-object v0, Lc/c;->a:Lc/c; - - iput-object v0, p0, Lc/A$a;->p:Lc/c; - - iput-object v0, p0, Lc/A$a;->q:Lc/c; - - new-instance v0, Lc/l; - - invoke-direct {v0}, Lc/l;->()V - - iput-object v0, p0, Lc/A$a;->r:Lc/l; - - sget-object v0, Lc/t;->a:Lc/t; - - iput-object v0, p0, Lc/A$a;->s:Lc/t; - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/A$a;->t:Z - - iput-boolean v0, p0, Lc/A$a;->u:Z - - iput-boolean v0, p0, Lc/A$a;->v:Z - - const/16 v0, 0x2710 - - iput v0, p0, Lc/A$a;->w:I - - iput v0, p0, Lc/A$a;->x:I - - iput v0, p0, Lc/A$a;->y:I - - const/4 v0, 0x0 - - iput v0, p0, Lc/A$a;->z:I - - return-void -.end method - -.method constructor (Lc/A;)V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, Lc/A$a;->e:Ljava/util/List; - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, Lc/A$a;->f:Ljava/util/List; - - iget-object v0, p1, Lc/A;->c:Lc/r; - - iput-object v0, p0, Lc/A$a;->a:Lc/r; - - iget-object v0, p1, Lc/A;->d:Ljava/net/Proxy; - - iput-object v0, p0, Lc/A$a;->b:Ljava/net/Proxy; - - iget-object v0, p1, Lc/A;->e:Ljava/util/List; - - iput-object v0, p0, Lc/A$a;->c:Ljava/util/List; - - iget-object v0, p1, Lc/A;->f:Ljava/util/List; - - iput-object v0, p0, Lc/A$a;->d:Ljava/util/List; - - iget-object v0, p0, Lc/A$a;->e:Ljava/util/List; - - iget-object v1, p1, Lc/A;->g:Ljava/util/List; - - invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - iget-object v0, p0, Lc/A$a;->f:Ljava/util/List; - - iget-object v1, p1, Lc/A;->h:Ljava/util/List; - - invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - iget-object v0, p1, Lc/A;->i:Ljava/net/ProxySelector; - - iput-object v0, p0, Lc/A$a;->g:Ljava/net/ProxySelector; - - iget-object v0, p1, Lc/A;->j:Lc/p; - - iput-object v0, p0, Lc/A$a;->h:Lc/p; - - iget-object v0, p1, Lc/A;->l:Lc/a/a/e; - - iput-object v0, p0, Lc/A$a;->j:Lc/a/a/e; - - iget-object v0, p1, Lc/A;->k:Lc/d; - - iput-object v0, p0, Lc/A$a;->i:Lc/d; - - iget-object v0, p1, Lc/A;->m:Ljavax/net/SocketFactory; - - iput-object v0, p0, Lc/A$a;->k:Ljavax/net/SocketFactory; - - iget-object v0, p1, Lc/A;->n:Ljavax/net/ssl/SSLSocketFactory; - - iput-object v0, p0, Lc/A$a;->l:Ljavax/net/ssl/SSLSocketFactory; - - iget-object v0, p1, Lc/A;->o:Lc/a/g/b; - - iput-object v0, p0, Lc/A$a;->m:Lc/a/g/b; - - iget-object v0, p1, Lc/A;->p:Ljavax/net/ssl/HostnameVerifier; - - iput-object v0, p0, Lc/A$a;->n:Ljavax/net/ssl/HostnameVerifier; - - iget-object v0, p1, Lc/A;->q:Lc/h; - - iput-object v0, p0, Lc/A$a;->o:Lc/h; - - iget-object v0, p1, Lc/A;->r:Lc/c; - - iput-object v0, p0, Lc/A$a;->p:Lc/c; - - iget-object v0, p1, Lc/A;->s:Lc/c; - - iput-object v0, p0, Lc/A$a;->q:Lc/c; - - iget-object v0, p1, Lc/A;->t:Lc/l; - - iput-object v0, p0, Lc/A$a;->r:Lc/l; - - iget-object v0, p1, Lc/A;->u:Lc/t; - - iput-object v0, p0, Lc/A$a;->s:Lc/t; - - iget-boolean v0, p1, Lc/A;->v:Z - - iput-boolean v0, p0, Lc/A$a;->t:Z - - iget-boolean v0, p1, Lc/A;->w:Z - - iput-boolean v0, p0, Lc/A$a;->u:Z - - iget-boolean v0, p1, Lc/A;->x:Z - - iput-boolean v0, p0, Lc/A$a;->v:Z - - iget v0, p1, Lc/A;->y:I - - iput v0, p0, Lc/A$a;->w:I - - iget v0, p1, Lc/A;->z:I - - iput v0, p0, Lc/A$a;->x:I - - iget v0, p1, Lc/A;->A:I - - iput v0, p0, Lc/A$a;->y:I - - iget p1, p1, Lc/A;->B:I - - iput p1, p0, Lc/A$a;->z:I - - return-void -.end method - -.method private static a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I - .locals 6 - - const-wide/16 v0, 0x0 - - cmp-long v2, p1, v0 - - if-ltz v2, :cond_4 - - if-eqz p3, :cond_3 - - invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J - - move-result-wide v2 - - const-wide/32 v4, 0x7fffffff - - cmp-long p3, v2, v4 - - if-gtz p3, :cond_2 - - cmp-long p3, v2, v0 - - if-nez p3, :cond_1 - - cmp-long p3, p1, v0 - - if-gtz p3, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, " too small." - - invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - :goto_0 - long-to-int p0, v2 - - return p0 - - :cond_2 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, " too large." - - invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - new-instance p0, Ljava/lang/NullPointerException; - - const-string p1, "unit == null" - - invoke-direct {p0, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p0 - - :cond_4 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, " < 0" - - invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - - -# virtual methods -.method public a(JLjava/util/concurrent/TimeUnit;)Lc/A$a; - .locals 1 - - const-string v0, "timeout" - - invoke-static {v0, p1, p2, p3}, Lc/A$a;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I - - move-result p1 - - iput p1, p0, Lc/A$a;->w:I - - return-object p0 -.end method - -.method public a(Lc/c;)Lc/A$a; - .locals 1 - - if-eqz p1, :cond_0 - - iput-object p1, p0, Lc/A$a;->p:Lc/c; - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "proxyAuthenticator == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Ljava/net/Proxy;)Lc/A$a; - .locals 0 - - iput-object p1, p0, Lc/A$a;->b:Ljava/net/Proxy; - - return-object p0 -.end method - -.method public a(Ljava/util/List;)Lc/A$a; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lc/B;", - ">;)", - "Lc/A$a;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - sget-object p1, Lc/B;->b:Lc/B; - - invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_3 - - sget-object p1, Lc/B;->a:Lc/B; - - invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result p1 - - if-nez p1, :cond_2 - - const/4 p1, 0x0 - - invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result p1 - - if-nez p1, :cond_1 - - sget-object p1, Lc/B;->c:Lc/B; - - invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - sget-object p1, Lc/B;->c:Lc/B; - - invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z - - :cond_0 - invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object p1 - - iput-object p1, p0, Lc/A$a;->c:Ljava/util/List; - - return-object p0 - - :cond_1 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string v0, "protocols must not contain null" - - invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_2 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "protocols must not contain http/1.0: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "protocols doesn\'t contain http/1.1: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Ljavax/net/ssl/HostnameVerifier;)Lc/A$a; - .locals 1 - - if-eqz p1, :cond_0 - - iput-object p1, p0, Lc/A$a;->n:Ljavax/net/ssl/HostnameVerifier; - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "hostnameVerifier == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Ljavax/net/ssl/SSLSocketFactory;)Lc/A$a; - .locals 3 - - if-eqz p1, :cond_1 - - invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; - - move-result-object v0 - - invoke-virtual {v0, p1}, Lc/a/f/e;->a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; - - move-result-object v0 - - if-eqz v0, :cond_0 - - iput-object p1, p0, Lc/A$a;->l:Ljavax/net/ssl/SSLSocketFactory; - - invoke-static {v0}, Lc/a/g/b;->a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; - - move-result-object p1 - - iput-object p1, p0, Lc/A$a;->m:Lc/a/g/b; - - return-object p0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unable to extract the trust manager on " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; - - move-result-object v2 - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v2, ", sslSocketFactory is " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object p1 - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "sslSocketFactory == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a()Lc/A; - .locals 1 - - new-instance v0, Lc/A; - - invoke-direct {v0, p0}, Lc/A;->(Lc/A$a;)V - - return-object v0 -.end method - -.method public b(JLjava/util/concurrent/TimeUnit;)Lc/A$a; - .locals 1 - - const-string v0, "timeout" - - invoke-static {v0, p1, p2, p3}, Lc/A$a;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I - - move-result p1 - - iput p1, p0, Lc/A$a;->x:I - - return-object p0 -.end method - -.method public c(JLjava/util/concurrent/TimeUnit;)Lc/A$a; - .locals 1 - - const-string v0, "timeout" - - invoke-static {v0, p1, p2, p3}, Lc/A$a;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I - - move-result p1 - - iput p1, p0, Lc/A$a;->y:I - - return-object p0 -.end method +.class public final Lc/A$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/A; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x19 + name = "a" +.end annotation + + +# instance fields +.field a:Lc/r; + +.field b:Ljava/net/Proxy; + +.field c:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/B;", + ">;" + } + .end annotation +.end field + +.field d:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/m;", + ">;" + } + .end annotation +.end field + +.field final e:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/x;", + ">;" + } + .end annotation +.end field + +.field final f:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/x;", + ">;" + } + .end annotation +.end field + +.field g:Ljava/net/ProxySelector; + +.field h:Lc/p; + +.field i:Lc/d; + +.field j:Lc/a/a/e; + +.field k:Ljavax/net/SocketFactory; + +.field l:Ljavax/net/ssl/SSLSocketFactory; + +.field m:Lc/a/g/b; + +.field n:Ljavax/net/ssl/HostnameVerifier; + +.field o:Lc/h; + +.field p:Lc/c; + +.field q:Lc/c; + +.field r:Lc/l; + +.field s:Lc/t; + +.field t:Z + +.field u:Z + +.field v:Z + +.field w:I + +.field x:I + +.field y:I + +.field z:I + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/A$a;->e:Ljava/util/List; + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/A$a;->f:Ljava/util/List; + + new-instance v0, Lc/r; + + invoke-direct {v0}, Lc/r;->()V + + iput-object v0, p0, Lc/A$a;->a:Lc/r; + + sget-object v0, Lc/A;->a:Ljava/util/List; + + iput-object v0, p0, Lc/A$a;->c:Ljava/util/List; + + sget-object v0, Lc/A;->b:Ljava/util/List; + + iput-object v0, p0, Lc/A$a;->d:Ljava/util/List; + + invoke-static {}, Ljava/net/ProxySelector;->getDefault()Ljava/net/ProxySelector; + + move-result-object v0 + + iput-object v0, p0, Lc/A$a;->g:Ljava/net/ProxySelector; + + sget-object v0, Lc/p;->a:Lc/p; + + iput-object v0, p0, Lc/A$a;->h:Lc/p; + + invoke-static {}, Ljavax/net/SocketFactory;->getDefault()Ljavax/net/SocketFactory; + + move-result-object v0 + + iput-object v0, p0, Lc/A$a;->k:Ljavax/net/SocketFactory; + + sget-object v0, Lc/a/g/d;->a:Lc/a/g/d; + + iput-object v0, p0, Lc/A$a;->n:Ljavax/net/ssl/HostnameVerifier; + + sget-object v0, Lc/h;->a:Lc/h; + + iput-object v0, p0, Lc/A$a;->o:Lc/h; + + sget-object v0, Lc/c;->a:Lc/c; + + iput-object v0, p0, Lc/A$a;->p:Lc/c; + + iput-object v0, p0, Lc/A$a;->q:Lc/c; + + new-instance v0, Lc/l; + + invoke-direct {v0}, Lc/l;->()V + + iput-object v0, p0, Lc/A$a;->r:Lc/l; + + sget-object v0, Lc/t;->a:Lc/t; + + iput-object v0, p0, Lc/A$a;->s:Lc/t; + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/A$a;->t:Z + + iput-boolean v0, p0, Lc/A$a;->u:Z + + iput-boolean v0, p0, Lc/A$a;->v:Z + + const/16 v0, 0x2710 + + iput v0, p0, Lc/A$a;->w:I + + iput v0, p0, Lc/A$a;->x:I + + iput v0, p0, Lc/A$a;->y:I + + const/4 v0, 0x0 + + iput v0, p0, Lc/A$a;->z:I + + return-void +.end method + +.method constructor (Lc/A;)V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/A$a;->e:Ljava/util/List; + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/A$a;->f:Ljava/util/List; + + iget-object v0, p1, Lc/A;->c:Lc/r; + + iput-object v0, p0, Lc/A$a;->a:Lc/r; + + iget-object v0, p1, Lc/A;->d:Ljava/net/Proxy; + + iput-object v0, p0, Lc/A$a;->b:Ljava/net/Proxy; + + iget-object v0, p1, Lc/A;->e:Ljava/util/List; + + iput-object v0, p0, Lc/A$a;->c:Ljava/util/List; + + iget-object v0, p1, Lc/A;->f:Ljava/util/List; + + iput-object v0, p0, Lc/A$a;->d:Ljava/util/List; + + iget-object v0, p0, Lc/A$a;->e:Ljava/util/List; + + iget-object v1, p1, Lc/A;->g:Ljava/util/List; + + invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z + + iget-object v0, p0, Lc/A$a;->f:Ljava/util/List; + + iget-object v1, p1, Lc/A;->h:Ljava/util/List; + + invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z + + iget-object v0, p1, Lc/A;->i:Ljava/net/ProxySelector; + + iput-object v0, p0, Lc/A$a;->g:Ljava/net/ProxySelector; + + iget-object v0, p1, Lc/A;->j:Lc/p; + + iput-object v0, p0, Lc/A$a;->h:Lc/p; + + iget-object v0, p1, Lc/A;->l:Lc/a/a/e; + + iput-object v0, p0, Lc/A$a;->j:Lc/a/a/e; + + iget-object v0, p1, Lc/A;->k:Lc/d; + + iput-object v0, p0, Lc/A$a;->i:Lc/d; + + iget-object v0, p1, Lc/A;->m:Ljavax/net/SocketFactory; + + iput-object v0, p0, Lc/A$a;->k:Ljavax/net/SocketFactory; + + iget-object v0, p1, Lc/A;->n:Ljavax/net/ssl/SSLSocketFactory; + + iput-object v0, p0, Lc/A$a;->l:Ljavax/net/ssl/SSLSocketFactory; + + iget-object v0, p1, Lc/A;->o:Lc/a/g/b; + + iput-object v0, p0, Lc/A$a;->m:Lc/a/g/b; + + iget-object v0, p1, Lc/A;->p:Ljavax/net/ssl/HostnameVerifier; + + iput-object v0, p0, Lc/A$a;->n:Ljavax/net/ssl/HostnameVerifier; + + iget-object v0, p1, Lc/A;->q:Lc/h; + + iput-object v0, p0, Lc/A$a;->o:Lc/h; + + iget-object v0, p1, Lc/A;->r:Lc/c; + + iput-object v0, p0, Lc/A$a;->p:Lc/c; + + iget-object v0, p1, Lc/A;->s:Lc/c; + + iput-object v0, p0, Lc/A$a;->q:Lc/c; + + iget-object v0, p1, Lc/A;->t:Lc/l; + + iput-object v0, p0, Lc/A$a;->r:Lc/l; + + iget-object v0, p1, Lc/A;->u:Lc/t; + + iput-object v0, p0, Lc/A$a;->s:Lc/t; + + iget-boolean v0, p1, Lc/A;->v:Z + + iput-boolean v0, p0, Lc/A$a;->t:Z + + iget-boolean v0, p1, Lc/A;->w:Z + + iput-boolean v0, p0, Lc/A$a;->u:Z + + iget-boolean v0, p1, Lc/A;->x:Z + + iput-boolean v0, p0, Lc/A$a;->v:Z + + iget v0, p1, Lc/A;->y:I + + iput v0, p0, Lc/A$a;->w:I + + iget v0, p1, Lc/A;->z:I + + iput v0, p0, Lc/A$a;->x:I + + iget v0, p1, Lc/A;->A:I + + iput v0, p0, Lc/A$a;->y:I + + iget p1, p1, Lc/A;->B:I + + iput p1, p0, Lc/A$a;->z:I + + return-void +.end method + +.method private static a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I + .locals 6 + + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-ltz v2, :cond_4 + + if-eqz p3, :cond_3 + + invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J + + move-result-wide v2 + + const-wide/32 v4, 0x7fffffff + + cmp-long p3, v2, v4 + + if-gtz p3, :cond_2 + + cmp-long p3, v2, v0 + + if-nez p3, :cond_1 + + cmp-long p3, p1, v0 + + if-gtz p3, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p0, " too small." + + invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + :goto_0 + long-to-int p0, v2 + + return p0 + + :cond_2 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p0, " too large." + + invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p0, Ljava/lang/NullPointerException; + + const-string p1, "unit == null" + + invoke-direct {p0, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p0 + + :cond_4 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p0, " < 0" + + invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method public a(JLjava/util/concurrent/TimeUnit;)Lc/A$a; + .locals 1 + + const-string v0, "timeout" + + invoke-static {v0, p1, p2, p3}, Lc/A$a;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I + + move-result p1 + + iput p1, p0, Lc/A$a;->w:I + + return-object p0 +.end method + +.method public a(Lc/c;)Lc/A$a; + .locals 1 + + if-eqz p1, :cond_0 + + iput-object p1, p0, Lc/A$a;->p:Lc/c; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "proxyAuthenticator == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljava/net/Proxy;)Lc/A$a; + .locals 0 + + iput-object p1, p0, Lc/A$a;->b:Ljava/net/Proxy; + + return-object p0 +.end method + +.method public a(Ljava/util/List;)Lc/A$a; + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/B;", + ">;)", + "Lc/A$a;" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V + + sget-object p1, Lc/B;->b:Lc/B; + + invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_3 + + sget-object p1, Lc/B;->a:Lc/B; + + invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result p1 + + if-nez p1, :cond_2 + + const/4 p1, 0x0 + + invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result p1 + + if-nez p1, :cond_1 + + sget-object p1, Lc/B;->c:Lc/B; + + invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + sget-object p1, Lc/B;->c:Lc/B; + + invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z + + :cond_0 + invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; + + move-result-object p1 + + iput-object p1, p0, Lc/A$a;->c:Ljava/util/List; + + return-object p0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "protocols must not contain null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "protocols must not contain http/1.0: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "protocols doesn\'t contain http/1.1: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljavax/net/ssl/HostnameVerifier;)Lc/A$a; + .locals 1 + + if-eqz p1, :cond_0 + + iput-object p1, p0, Lc/A$a;->n:Ljavax/net/ssl/HostnameVerifier; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "hostnameVerifier == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljavax/net/ssl/SSLSocketFactory;)Lc/A$a; + .locals 3 + + if-eqz p1, :cond_1 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v0 + + invoke-virtual {v0, p1}, Lc/a/f/e;->a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; + + move-result-object v0 + + if-eqz v0, :cond_0 + + iput-object p1, p0, Lc/A$a;->l:Ljavax/net/ssl/SSLSocketFactory; + + invoke-static {v0}, Lc/a/g/b;->a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; + + move-result-object p1 + + iput-object p1, p0, Lc/A$a;->m:Lc/a/g/b; + + return-object p0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unable to extract the trust manager on " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v2, ", sslSocketFactory is " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "sslSocketFactory == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a()Lc/A; + .locals 1 + + new-instance v0, Lc/A; + + invoke-direct {v0, p0}, Lc/A;->(Lc/A$a;)V + + return-object v0 +.end method + +.method public b(JLjava/util/concurrent/TimeUnit;)Lc/A$a; + .locals 1 + + const-string v0, "timeout" + + invoke-static {v0, p1, p2, p3}, Lc/A$a;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I + + move-result p1 + + iput p1, p0, Lc/A$a;->x:I + + return-object p0 +.end method + +.method public c(JLjava/util/concurrent/TimeUnit;)Lc/A$a; + .locals 1 + + const-string v0, "timeout" + + invoke-static {v0, p1, p2, p3}, Lc/A$a;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I + + move-result p1 + + iput p1, p0, Lc/A$a;->y:I + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/b/D$a.smali b/app/factory/decompiled/smali/c/D$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/D$a.smali rename to app/factory/decompiled/smali/c/D$a.smali index 8256641..e37f705 100644 --- a/app/factory/decompiled/smali/b/D$a.smali +++ b/app/factory/decompiled/smali/c/D$a.smali @@ -1,398 +1,398 @@ -.class public Lc/D$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/D; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field a:Lc/w; - -.field b:Ljava/lang/String; - -.field c:Lc/v$a; - -.field d:Lc/F; - -.field e:Ljava/lang/Object; - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const-string v0, "GET" - - iput-object v0, p0, Lc/D$a;->b:Ljava/lang/String; - - new-instance v0, Lc/v$a; - - invoke-direct {v0}, Lc/v$a;->()V - - iput-object v0, p0, Lc/D$a;->c:Lc/v$a; - - return-void -.end method - -.method constructor (Lc/D;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-object v0, p1, Lc/D;->a:Lc/w; - - iput-object v0, p0, Lc/D$a;->a:Lc/w; - - iget-object v0, p1, Lc/D;->b:Ljava/lang/String; - - iput-object v0, p0, Lc/D$a;->b:Ljava/lang/String; - - iget-object v0, p1, Lc/D;->d:Lc/F; - - iput-object v0, p0, Lc/D$a;->d:Lc/F; - - iget-object v0, p1, Lc/D;->e:Ljava/lang/Object; - - iput-object v0, p0, Lc/D$a;->e:Ljava/lang/Object; - - iget-object p1, p1, Lc/D;->c:Lc/v; - - invoke-virtual {p1}, Lc/v;->a()Lc/v$a; - - move-result-object p1 - - iput-object p1, p0, Lc/D$a;->c:Lc/v$a; - - return-void -.end method - - -# virtual methods -.method public a(Lc/v;)Lc/D$a; - .locals 0 - - invoke-virtual {p1}, Lc/v;->a()Lc/v$a; - - move-result-object p1 - - iput-object p1, p0, Lc/D$a;->c:Lc/v$a; - - return-object p0 -.end method - -.method public a(Lc/w;)Lc/D$a; - .locals 1 - - if-eqz p1, :cond_0 - - iput-object p1, p0, Lc/D$a;->a:Lc/w; - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "url == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Ljava/lang/String;)Lc/D$a; - .locals 1 - - iget-object v0, p0, Lc/D$a;->c:Lc/v$a; - - invoke-virtual {v0, p1}, Lc/v$a;->b(Ljava/lang/String;)Lc/v$a; - - return-object p0 -.end method - -.method public a(Ljava/lang/String;Lc/F;)Lc/D$a; - .locals 2 - - if-eqz p1, :cond_5 - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v0 - - if-eqz v0, :cond_4 - - const-string v0, "method " - - if-eqz p2, :cond_1 - - invoke-static {p1}, Lc/a/c/g;->b(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, " must not have a request body." - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 - - :cond_1 - :goto_0 - if-nez p2, :cond_3 - - invoke-static {p1}, Lc/a/c/g;->e(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_2 - - goto :goto_1 - - :cond_2 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, " must have a request body." - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 - - :cond_3 - :goto_1 - iput-object p1, p0, Lc/D$a;->b:Ljava/lang/String; - - iput-object p2, p0, Lc/D$a;->d:Lc/F; - - return-object p0 - - :cond_4 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string p2, "method.length() == 0" - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_5 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "method == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; - .locals 1 - - iget-object v0, p0, Lc/D$a;->c:Lc/v$a; - - invoke-virtual {v0, p1, p2}, Lc/v$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 -.end method - -.method public a()Lc/D; - .locals 2 - - iget-object v0, p0, Lc/D$a;->a:Lc/w; - - if-eqz v0, :cond_0 - - new-instance v0, Lc/D; - - invoke-direct {v0, p0}, Lc/D;->(Lc/D$a;)V - - return-object v0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "url == null" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public b(Ljava/lang/String;)Lc/D$a; - .locals 6 - - if-eqz p1, :cond_3 - - const/4 v1, 0x1 - - const/4 v2, 0x0 - - const/4 v4, 0x0 - - const/4 v5, 0x3 - - const-string v3, "ws:" - - move-object v0, p1 - - invoke-virtual/range {v0 .. v5}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z - - move-result v0 - - if-eqz v0, :cond_0 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "http:" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/4 v1, 0x3 - - :goto_0 - invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - goto :goto_1 - - :cond_0 - const/4 v1, 0x1 - - const/4 v2, 0x0 - - const/4 v4, 0x0 - - const/4 v5, 0x4 - - const-string v3, "wss:" - - move-object v0, p1 - - invoke-virtual/range {v0 .. v5}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z - - move-result v0 - - if-eqz v0, :cond_1 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "https:" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/4 v1, 0x4 - - goto :goto_0 - - :cond_1 - :goto_1 - invoke-static {p1}, Lc/w;->c(Ljava/lang/String;)Lc/w; - - move-result-object v0 - - if-eqz v0, :cond_2 - - invoke-virtual {p0, v0}, Lc/D$a;->a(Lc/w;)Lc/D$a; - - return-object p0 - - :cond_2 - new-instance v0, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "unexpected url: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :cond_3 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "url == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - goto :goto_3 - - :goto_2 - throw p1 - - :goto_3 - goto :goto_2 -.end method - -.method public b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; - .locals 1 - - iget-object v0, p0, Lc/D$a;->c:Lc/v$a; - - invoke-virtual {v0, p1, p2}, Lc/v$a;->c(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 -.end method +.class public Lc/D$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/D; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field a:Lc/w; + +.field b:Ljava/lang/String; + +.field c:Lc/v$a; + +.field d:Lc/F; + +.field e:Ljava/lang/Object; + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const-string v0, "GET" + + iput-object v0, p0, Lc/D$a;->b:Ljava/lang/String; + + new-instance v0, Lc/v$a; + + invoke-direct {v0}, Lc/v$a;->()V + + iput-object v0, p0, Lc/D$a;->c:Lc/v$a; + + return-void +.end method + +.method constructor (Lc/D;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iget-object v0, p1, Lc/D;->a:Lc/w; + + iput-object v0, p0, Lc/D$a;->a:Lc/w; + + iget-object v0, p1, Lc/D;->b:Ljava/lang/String; + + iput-object v0, p0, Lc/D$a;->b:Ljava/lang/String; + + iget-object v0, p1, Lc/D;->d:Lc/F; + + iput-object v0, p0, Lc/D$a;->d:Lc/F; + + iget-object v0, p1, Lc/D;->e:Ljava/lang/Object; + + iput-object v0, p0, Lc/D$a;->e:Ljava/lang/Object; + + iget-object p1, p1, Lc/D;->c:Lc/v; + + invoke-virtual {p1}, Lc/v;->a()Lc/v$a; + + move-result-object p1 + + iput-object p1, p0, Lc/D$a;->c:Lc/v$a; + + return-void +.end method + + +# virtual methods +.method public a(Lc/v;)Lc/D$a; + .locals 0 + + invoke-virtual {p1}, Lc/v;->a()Lc/v$a; + + move-result-object p1 + + iput-object p1, p0, Lc/D$a;->c:Lc/v$a; + + return-object p0 +.end method + +.method public a(Lc/w;)Lc/D$a; + .locals 1 + + if-eqz p1, :cond_0 + + iput-object p1, p0, Lc/D$a;->a:Lc/w; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "url == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljava/lang/String;)Lc/D$a; + .locals 1 + + iget-object v0, p0, Lc/D$a;->c:Lc/v$a; + + invoke-virtual {v0, p1}, Lc/v$a;->b(Ljava/lang/String;)Lc/v$a; + + return-object p0 +.end method + +.method public a(Ljava/lang/String;Lc/F;)Lc/D$a; + .locals 2 + + if-eqz p1, :cond_5 + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v0 + + if-eqz v0, :cond_4 + + const-string v0, "method " + + if-eqz p2, :cond_1 + + invoke-static {p1}, Lc/a/c/g;->b(Ljava/lang/String;)Z + + move-result v1 + + if-eqz v1, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, " must not have a request body." + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 + + :cond_1 + :goto_0 + if-nez p2, :cond_3 + + invoke-static {p1}, Lc/a/c/g;->e(Ljava/lang/String;)Z + + move-result v1 + + if-nez v1, :cond_2 + + goto :goto_1 + + :cond_2 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, " must have a request body." + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 + + :cond_3 + :goto_1 + iput-object p1, p0, Lc/D$a;->b:Ljava/lang/String; + + iput-object p2, p0, Lc/D$a;->d:Lc/F; + + return-object p0 + + :cond_4 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "method.length() == 0" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "method == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + .locals 1 + + iget-object v0, p0, Lc/D$a;->c:Lc/v$a; + + invoke-virtual {v0, p1, p2}, Lc/v$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 +.end method + +.method public a()Lc/D; + .locals 2 + + iget-object v0, p0, Lc/D$a;->a:Lc/w; + + if-eqz v0, :cond_0 + + new-instance v0, Lc/D; + + invoke-direct {v0, p0}, Lc/D;->(Lc/D$a;)V + + return-object v0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "url == null" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public b(Ljava/lang/String;)Lc/D$a; + .locals 6 + + if-eqz p1, :cond_3 + + const/4 v1, 0x1 + + const/4 v2, 0x0 + + const/4 v4, 0x0 + + const/4 v5, 0x3 + + const-string v3, "ws:" + + move-object v0, p1 + + invoke-virtual/range {v0 .. v5}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z + + move-result v0 + + if-eqz v0, :cond_0 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "http:" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/4 v1, 0x3 + + :goto_0 + invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + goto :goto_1 + + :cond_0 + const/4 v1, 0x1 + + const/4 v2, 0x0 + + const/4 v4, 0x0 + + const/4 v5, 0x4 + + const-string v3, "wss:" + + move-object v0, p1 + + invoke-virtual/range {v0 .. v5}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z + + move-result v0 + + if-eqz v0, :cond_1 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "https:" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/4 v1, 0x4 + + goto :goto_0 + + :cond_1 + :goto_1 + invoke-static {p1}, Lc/w;->c(Ljava/lang/String;)Lc/w; + + move-result-object v0 + + if-eqz v0, :cond_2 + + invoke-virtual {p0, v0}, Lc/D$a;->a(Lc/w;)Lc/D$a; + + return-object p0 + + :cond_2 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "unexpected url: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 + + :cond_3 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "url == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + +.method public b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + .locals 1 + + iget-object v0, p0, Lc/D$a;->c:Lc/v$a; + + invoke-virtual {v0, p1, p2}, Lc/v$a;->c(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/b/G$a.smali b/app/factory/decompiled/smali/c/G$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/G$a.smali rename to app/factory/decompiled/smali/c/G$a.smali index 36a01d8..c09e85d 100644 --- a/app/factory/decompiled/smali/b/G$a.smali +++ b/app/factory/decompiled/smali/c/G$a.smali @@ -1,443 +1,443 @@ -.class public Lc/G$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/G; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field a:Lc/D; - -.field b:Lc/B; - -.field c:I - -.field d:Ljava/lang/String; - -.field e:Lc/u; - -.field f:Lc/v$a; - -.field g:Lc/I; - -.field h:Lc/G; - -.field i:Lc/G; - -.field j:Lc/G; - -.field k:J - -.field l:J - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, Lc/G$a;->c:I - - new-instance v0, Lc/v$a; - - invoke-direct {v0}, Lc/v$a;->()V - - iput-object v0, p0, Lc/G$a;->f:Lc/v$a; - - return-void -.end method - -.method constructor (Lc/G;)V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, Lc/G$a;->c:I - - iget-object v0, p1, Lc/G;->a:Lc/D; - - iput-object v0, p0, Lc/G$a;->a:Lc/D; - - iget-object v0, p1, Lc/G;->b:Lc/B; - - iput-object v0, p0, Lc/G$a;->b:Lc/B; - - iget v0, p1, Lc/G;->c:I - - iput v0, p0, Lc/G$a;->c:I - - iget-object v0, p1, Lc/G;->d:Ljava/lang/String; - - iput-object v0, p0, Lc/G$a;->d:Ljava/lang/String; - - iget-object v0, p1, Lc/G;->e:Lc/u; - - iput-object v0, p0, Lc/G$a;->e:Lc/u; - - iget-object v0, p1, Lc/G;->f:Lc/v; - - invoke-virtual {v0}, Lc/v;->a()Lc/v$a; - - move-result-object v0 - - iput-object v0, p0, Lc/G$a;->f:Lc/v$a; - - iget-object v0, p1, Lc/G;->g:Lc/I; - - iput-object v0, p0, Lc/G$a;->g:Lc/I; - - iget-object v0, p1, Lc/G;->h:Lc/G; - - iput-object v0, p0, Lc/G$a;->h:Lc/G; - - iget-object v0, p1, Lc/G;->i:Lc/G; - - iput-object v0, p0, Lc/G$a;->i:Lc/G; - - iget-object v0, p1, Lc/G;->j:Lc/G; - - iput-object v0, p0, Lc/G$a;->j:Lc/G; - - iget-wide v0, p1, Lc/G;->k:J - - iput-wide v0, p0, Lc/G$a;->k:J - - iget-wide v0, p1, Lc/G;->l:J - - iput-wide v0, p0, Lc/G$a;->l:J - - return-void -.end method - -.method private a(Ljava/lang/String;Lc/G;)V - .locals 1 - - iget-object v0, p2, Lc/G;->g:Lc/I; - - if-nez v0, :cond_3 - - iget-object v0, p2, Lc/G;->h:Lc/G; - - if-nez v0, :cond_2 - - iget-object v0, p2, Lc/G;->i:Lc/G; - - if-nez v0, :cond_1 - - iget-object p2, p2, Lc/G;->j:Lc/G; - - if-nez p2, :cond_0 - - return-void - - :cond_0 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, ".priorResponse != null" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 - - :cond_1 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, ".cacheResponse != null" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 - - :cond_2 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, ".networkResponse != null" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 - - :cond_3 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, ".body != null" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 -.end method - -.method private d(Lc/G;)V - .locals 1 - - iget-object p1, p1, Lc/G;->g:Lc/I; - - if-nez p1, :cond_0 - - return-void - - :cond_0 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string v0, "priorResponse.body != null" - - invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - - -# virtual methods -.method public a(I)Lc/G$a; - .locals 0 - - iput p1, p0, Lc/G$a;->c:I - - return-object p0 -.end method - -.method public a(J)Lc/G$a; - .locals 0 - - iput-wide p1, p0, Lc/G$a;->l:J - - return-object p0 -.end method - -.method public a(Lc/B;)Lc/G$a; - .locals 0 - - iput-object p1, p0, Lc/G$a;->b:Lc/B; - - return-object p0 -.end method - -.method public a(Lc/D;)Lc/G$a; - .locals 0 - - iput-object p1, p0, Lc/G$a;->a:Lc/D; - - return-object p0 -.end method - -.method public a(Lc/G;)Lc/G$a; - .locals 1 - - if-eqz p1, :cond_0 - - const-string v0, "cacheResponse" - - invoke-direct {p0, v0, p1}, Lc/G$a;->a(Ljava/lang/String;Lc/G;)V - - :cond_0 - iput-object p1, p0, Lc/G$a;->i:Lc/G; - - return-object p0 -.end method - -.method public a(Lc/I;)Lc/G$a; - .locals 0 - - iput-object p1, p0, Lc/G$a;->g:Lc/I; - - return-object p0 -.end method - -.method public a(Lc/u;)Lc/G$a; - .locals 0 - - iput-object p1, p0, Lc/G$a;->e:Lc/u; - - return-object p0 -.end method - -.method public a(Lc/v;)Lc/G$a; - .locals 0 - - invoke-virtual {p1}, Lc/v;->a()Lc/v$a; - - move-result-object p1 - - iput-object p1, p0, Lc/G$a;->f:Lc/v$a; - - return-object p0 -.end method - -.method public a(Ljava/lang/String;)Lc/G$a; - .locals 0 - - iput-object p1, p0, Lc/G$a;->d:Ljava/lang/String; - - return-object p0 -.end method - -.method public a(Ljava/lang/String;Ljava/lang/String;)Lc/G$a; - .locals 1 - - iget-object v0, p0, Lc/G$a;->f:Lc/v$a; - - invoke-virtual {v0, p1, p2}, Lc/v$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 -.end method - -.method public a()Lc/G; - .locals 3 - - iget-object v0, p0, Lc/G$a;->a:Lc/D; - - if-eqz v0, :cond_2 - - iget-object v0, p0, Lc/G$a;->b:Lc/B; - - if-eqz v0, :cond_1 - - iget v0, p0, Lc/G$a;->c:I - - if-ltz v0, :cond_0 - - new-instance v0, Lc/G; - - invoke-direct {v0, p0}, Lc/G;->(Lc/G$a;)V - - return-object v0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "code < 0: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v2, p0, Lc/G$a;->c:I - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "protocol == null" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_2 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "request == null" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public b(J)Lc/G$a; - .locals 0 - - iput-wide p1, p0, Lc/G$a;->k:J - - return-object p0 -.end method - -.method public b(Lc/G;)Lc/G$a; - .locals 1 - - if-eqz p1, :cond_0 - - const-string v0, "networkResponse" - - invoke-direct {p0, v0, p1}, Lc/G$a;->a(Ljava/lang/String;Lc/G;)V - - :cond_0 - iput-object p1, p0, Lc/G$a;->h:Lc/G; - - return-object p0 -.end method - -.method public c(Lc/G;)Lc/G$a; - .locals 0 - - if-eqz p1, :cond_0 - - invoke-direct {p0, p1}, Lc/G$a;->d(Lc/G;)V - - :cond_0 - iput-object p1, p0, Lc/G$a;->j:Lc/G; - - return-object p0 -.end method +.class public Lc/G$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/G; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field a:Lc/D; + +.field b:Lc/B; + +.field c:I + +.field d:Ljava/lang/String; + +.field e:Lc/u; + +.field f:Lc/v$a; + +.field g:Lc/I; + +.field h:Lc/G; + +.field i:Lc/G; + +.field j:Lc/G; + +.field k:J + +.field l:J + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, -0x1 + + iput v0, p0, Lc/G$a;->c:I + + new-instance v0, Lc/v$a; + + invoke-direct {v0}, Lc/v$a;->()V + + iput-object v0, p0, Lc/G$a;->f:Lc/v$a; + + return-void +.end method + +.method constructor (Lc/G;)V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, -0x1 + + iput v0, p0, Lc/G$a;->c:I + + iget-object v0, p1, Lc/G;->a:Lc/D; + + iput-object v0, p0, Lc/G$a;->a:Lc/D; + + iget-object v0, p1, Lc/G;->b:Lc/B; + + iput-object v0, p0, Lc/G$a;->b:Lc/B; + + iget v0, p1, Lc/G;->c:I + + iput v0, p0, Lc/G$a;->c:I + + iget-object v0, p1, Lc/G;->d:Ljava/lang/String; + + iput-object v0, p0, Lc/G$a;->d:Ljava/lang/String; + + iget-object v0, p1, Lc/G;->e:Lc/u; + + iput-object v0, p0, Lc/G$a;->e:Lc/u; + + iget-object v0, p1, Lc/G;->f:Lc/v; + + invoke-virtual {v0}, Lc/v;->a()Lc/v$a; + + move-result-object v0 + + iput-object v0, p0, Lc/G$a;->f:Lc/v$a; + + iget-object v0, p1, Lc/G;->g:Lc/I; + + iput-object v0, p0, Lc/G$a;->g:Lc/I; + + iget-object v0, p1, Lc/G;->h:Lc/G; + + iput-object v0, p0, Lc/G$a;->h:Lc/G; + + iget-object v0, p1, Lc/G;->i:Lc/G; + + iput-object v0, p0, Lc/G$a;->i:Lc/G; + + iget-object v0, p1, Lc/G;->j:Lc/G; + + iput-object v0, p0, Lc/G$a;->j:Lc/G; + + iget-wide v0, p1, Lc/G;->k:J + + iput-wide v0, p0, Lc/G$a;->k:J + + iget-wide v0, p1, Lc/G;->l:J + + iput-wide v0, p0, Lc/G$a;->l:J + + return-void +.end method + +.method private a(Ljava/lang/String;Lc/G;)V + .locals 1 + + iget-object v0, p2, Lc/G;->g:Lc/I; + + if-nez v0, :cond_3 + + iget-object v0, p2, Lc/G;->h:Lc/G; + + if-nez v0, :cond_2 + + iget-object v0, p2, Lc/G;->i:Lc/G; + + if-nez v0, :cond_1 + + iget-object p2, p2, Lc/G;->j:Lc/G; + + if-nez p2, :cond_0 + + return-void + + :cond_0 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, ".priorResponse != null" + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 + + :cond_1 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, ".cacheResponse != null" + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 + + :cond_2 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, ".networkResponse != null" + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 + + :cond_3 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, ".body != null" + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 +.end method + +.method private d(Lc/G;)V + .locals 1 + + iget-object p1, p1, Lc/G;->g:Lc/I; + + if-nez p1, :cond_0 + + return-void + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "priorResponse.body != null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method public a(I)Lc/G$a; + .locals 0 + + iput p1, p0, Lc/G$a;->c:I + + return-object p0 +.end method + +.method public a(J)Lc/G$a; + .locals 0 + + iput-wide p1, p0, Lc/G$a;->l:J + + return-object p0 +.end method + +.method public a(Lc/B;)Lc/G$a; + .locals 0 + + iput-object p1, p0, Lc/G$a;->b:Lc/B; + + return-object p0 +.end method + +.method public a(Lc/D;)Lc/G$a; + .locals 0 + + iput-object p1, p0, Lc/G$a;->a:Lc/D; + + return-object p0 +.end method + +.method public a(Lc/G;)Lc/G$a; + .locals 1 + + if-eqz p1, :cond_0 + + const-string v0, "cacheResponse" + + invoke-direct {p0, v0, p1}, Lc/G$a;->a(Ljava/lang/String;Lc/G;)V + + :cond_0 + iput-object p1, p0, Lc/G$a;->i:Lc/G; + + return-object p0 +.end method + +.method public a(Lc/I;)Lc/G$a; + .locals 0 + + iput-object p1, p0, Lc/G$a;->g:Lc/I; + + return-object p0 +.end method + +.method public a(Lc/u;)Lc/G$a; + .locals 0 + + iput-object p1, p0, Lc/G$a;->e:Lc/u; + + return-object p0 +.end method + +.method public a(Lc/v;)Lc/G$a; + .locals 0 + + invoke-virtual {p1}, Lc/v;->a()Lc/v$a; + + move-result-object p1 + + iput-object p1, p0, Lc/G$a;->f:Lc/v$a; + + return-object p0 +.end method + +.method public a(Ljava/lang/String;)Lc/G$a; + .locals 0 + + iput-object p1, p0, Lc/G$a;->d:Ljava/lang/String; + + return-object p0 +.end method + +.method public a(Ljava/lang/String;Ljava/lang/String;)Lc/G$a; + .locals 1 + + iget-object v0, p0, Lc/G$a;->f:Lc/v$a; + + invoke-virtual {v0, p1, p2}, Lc/v$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 +.end method + +.method public a()Lc/G; + .locals 3 + + iget-object v0, p0, Lc/G$a;->a:Lc/D; + + if-eqz v0, :cond_2 + + iget-object v0, p0, Lc/G$a;->b:Lc/B; + + if-eqz v0, :cond_1 + + iget v0, p0, Lc/G$a;->c:I + + if-ltz v0, :cond_0 + + new-instance v0, Lc/G; + + invoke-direct {v0, p0}, Lc/G;->(Lc/G$a;)V + + return-object v0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "code < 0: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v2, p0, Lc/G$a;->c:I + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "protocol == null" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_2 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "request == null" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public b(J)Lc/G$a; + .locals 0 + + iput-wide p1, p0, Lc/G$a;->k:J + + return-object p0 +.end method + +.method public b(Lc/G;)Lc/G$a; + .locals 1 + + if-eqz p1, :cond_0 + + const-string v0, "networkResponse" + + invoke-direct {p0, v0, p1}, Lc/G$a;->a(Ljava/lang/String;Lc/G;)V + + :cond_0 + iput-object p1, p0, Lc/G$a;->h:Lc/G; + + return-object p0 +.end method + +.method public c(Lc/G;)Lc/G$a; + .locals 0 + + if-eqz p1, :cond_0 + + invoke-direct {p0, p1}, Lc/G$a;->d(Lc/G;)V + + :cond_0 + iput-object p1, p0, Lc/G$a;->j:Lc/G; + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/b/L$a.smali b/app/factory/decompiled/smali/c/L$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/L$a.smali rename to app/factory/decompiled/smali/c/L$a.smali index d4c6f96..cbe7fbe 100644 --- a/app/factory/decompiled/smali/b/L$a.smali +++ b/app/factory/decompiled/smali/c/L$a.smali @@ -1,14 +1,14 @@ -.class public interface abstract Lc/L$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/L; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation +.class public interface abstract Lc/L$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/L; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation diff --git a/app/factory/decompiled/smali/b/a.1.smali b/app/factory/decompiled/smali/c/a.1.smali similarity index 95% rename from app/factory/decompiled/smali/b/a.1.smali rename to app/factory/decompiled/smali/c/a.1.smali index ae6aff9..6eca008 100644 --- a/app/factory/decompiled/smali/b/a.1.smali +++ b/app/factory/decompiled/smali/c/a.1.smali @@ -1,553 +1,553 @@ -.class public final Lc/a; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field final a:Lc/w; - -.field final b:Lc/t; - -.field final c:Ljavax/net/SocketFactory; - -.field final d:Lc/c; - -.field final e:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/B;", - ">;" - } - .end annotation -.end field - -.field final f:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/m;", - ">;" - } - .end annotation -.end field - -.field final g:Ljava/net/ProxySelector; - -.field final h:Ljava/net/Proxy; - -.field final i:Ljavax/net/ssl/SSLSocketFactory; - -.field final j:Ljavax/net/ssl/HostnameVerifier; - -.field final k:Lc/h; - - -# direct methods -.method public constructor (Ljava/lang/String;ILc/t;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lc/h;Lc/c;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "I", - "Lc/t;", - "Ljavax/net/SocketFactory;", - "Ljavax/net/ssl/SSLSocketFactory;", - "Ljavax/net/ssl/HostnameVerifier;", - "Lc/h;", - "Lc/c;", - "Ljava/net/Proxy;", - "Ljava/util/List<", - "Lc/B;", - ">;", - "Ljava/util/List<", - "Lc/m;", - ">;", - "Ljava/net/ProxySelector;", - ")V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Lc/w$a; - - invoke-direct {v0}, Lc/w$a;->()V - - if-eqz p5, :cond_0 - - const-string v1, "https" - - goto :goto_0 - - :cond_0 - const-string v1, "http" - - :goto_0 - invoke-virtual {v0, v1}, Lc/w$a;->d(Ljava/lang/String;)Lc/w$a; - - invoke-virtual {v0, p1}, Lc/w$a;->b(Ljava/lang/String;)Lc/w$a; - - invoke-virtual {v0, p2}, Lc/w$a;->a(I)Lc/w$a; - - invoke-virtual {v0}, Lc/w$a;->a()Lc/w; - - move-result-object p1 - - iput-object p1, p0, Lc/a;->a:Lc/w; - - if-eqz p3, :cond_6 - - iput-object p3, p0, Lc/a;->b:Lc/t; - - if-eqz p4, :cond_5 - - iput-object p4, p0, Lc/a;->c:Ljavax/net/SocketFactory; - - if-eqz p8, :cond_4 - - iput-object p8, p0, Lc/a;->d:Lc/c; - - if-eqz p10, :cond_3 - - invoke-static {p10}, Lc/a/d;->a(Ljava/util/List;)Ljava/util/List; - - move-result-object p1 - - iput-object p1, p0, Lc/a;->e:Ljava/util/List; - - if-eqz p11, :cond_2 - - invoke-static {p11}, Lc/a/d;->a(Ljava/util/List;)Ljava/util/List; - - move-result-object p1 - - iput-object p1, p0, Lc/a;->f:Ljava/util/List; - - if-eqz p12, :cond_1 - - iput-object p12, p0, Lc/a;->g:Ljava/net/ProxySelector; - - iput-object p9, p0, Lc/a;->h:Ljava/net/Proxy; - - iput-object p5, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; - - iput-object p6, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; - - iput-object p7, p0, Lc/a;->k:Lc/h; - - return-void - - :cond_1 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "proxySelector == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_2 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "connectionSpecs == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "protocols == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_4 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "proxyAuthenticator == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_5 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "socketFactory == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_6 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "dns == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - - -# virtual methods -.method public a()Lc/h; - .locals 1 - - iget-object v0, p0, Lc/a;->k:Lc/h; - - return-object v0 -.end method - -.method public b()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lc/m;", - ">;" - } - .end annotation - - iget-object v0, p0, Lc/a;->f:Ljava/util/List; - - return-object v0 -.end method - -.method public c()Lc/t; - .locals 1 - - iget-object v0, p0, Lc/a;->b:Lc/t; - - return-object v0 -.end method - -.method public d()Ljavax/net/ssl/HostnameVerifier; - .locals 1 - - iget-object v0, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; - - return-object v0 -.end method - -.method public e()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lc/B;", - ">;" - } - .end annotation - - iget-object v0, p0, Lc/a;->e:Ljava/util/List; - - return-object v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 3 - - instance-of v0, p1, Lc/a; - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - check-cast p1, Lc/a; - - iget-object v0, p0, Lc/a;->a:Lc/w; - - iget-object v2, p1, Lc/a;->a:Lc/w; - - invoke-virtual {v0, v2}, Lc/w;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->b:Lc/t; - - iget-object v2, p1, Lc/a;->b:Lc/t; - - invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->d:Lc/c; - - iget-object v2, p1, Lc/a;->d:Lc/c; - - invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->e:Ljava/util/List; - - iget-object v2, p1, Lc/a;->e:Ljava/util/List; - - invoke-interface {v0, v2}, Ljava/util/List;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->f:Ljava/util/List; - - iget-object v2, p1, Lc/a;->f:Ljava/util/List; - - invoke-interface {v0, v2}, Ljava/util/List;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->g:Ljava/net/ProxySelector; - - iget-object v2, p1, Lc/a;->g:Ljava/net/ProxySelector; - - invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->h:Ljava/net/Proxy; - - iget-object v2, p1, Lc/a;->h:Ljava/net/Proxy; - - invoke-static {v0, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; - - iget-object v2, p1, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; - - invoke-static {v0, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; - - iget-object v2, p1, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; - - invoke-static {v0, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->k:Lc/h; - - iget-object p1, p1, Lc/a;->k:Lc/h; - - invoke-static {v0, p1}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const/4 v1, 0x1 - - :cond_0 - return v1 -.end method - -.method public f()Ljava/net/Proxy; - .locals 1 - - iget-object v0, p0, Lc/a;->h:Ljava/net/Proxy; - - return-object v0 -.end method - -.method public g()Lc/c; - .locals 1 - - iget-object v0, p0, Lc/a;->d:Lc/c; - - return-object v0 -.end method - -.method public h()Ljava/net/ProxySelector; - .locals 1 - - iget-object v0, p0, Lc/a;->g:Ljava/net/ProxySelector; - - return-object v0 -.end method - -.method public hashCode()I - .locals 3 - - iget-object v0, p0, Lc/a;->a:Lc/w; - - invoke-virtual {v0}, Lc/w;->hashCode()I - - move-result v0 - - const/16 v1, 0x20f - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->b:Lc/t; - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->d:Lc/c; - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->e:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->g:Ljava/net/ProxySelector; - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->h:Ljava/net/Proxy; - - const/4 v2, 0x0 - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Ljava/net/Proxy;->hashCode()I - - move-result v0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; - - if-eqz v0, :cond_1 - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - goto :goto_1 - - :cond_1 - const/4 v0, 0x0 - - :goto_1 - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; - - if-eqz v0, :cond_2 - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - goto :goto_2 - - :cond_2 - const/4 v0, 0x0 - - :goto_2 - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->k:Lc/h; - - if-eqz v0, :cond_3 - - invoke-virtual {v0}, Lc/h;->hashCode()I - - move-result v2 - - :cond_3 - add-int/2addr v1, v2 - - return v1 -.end method - -.method public i()Ljavax/net/SocketFactory; - .locals 1 - - iget-object v0, p0, Lc/a;->c:Ljavax/net/SocketFactory; - - return-object v0 -.end method - -.method public j()Ljavax/net/ssl/SSLSocketFactory; - .locals 1 - - iget-object v0, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; - - return-object v0 -.end method - -.method public k()Lc/w; - .locals 1 - - iget-object v0, p0, Lc/a;->a:Lc/w; - - return-object v0 -.end method +.class public final Lc/a; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field final a:Lc/w; + +.field final b:Lc/t; + +.field final c:Ljavax/net/SocketFactory; + +.field final d:Lc/c; + +.field final e:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/B;", + ">;" + } + .end annotation +.end field + +.field final f:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/m;", + ">;" + } + .end annotation +.end field + +.field final g:Ljava/net/ProxySelector; + +.field final h:Ljava/net/Proxy; + +.field final i:Ljavax/net/ssl/SSLSocketFactory; + +.field final j:Ljavax/net/ssl/HostnameVerifier; + +.field final k:Lc/h; + + +# direct methods +.method public constructor (Ljava/lang/String;ILc/t;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lc/h;Lc/c;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/String;", + "I", + "Lc/t;", + "Ljavax/net/SocketFactory;", + "Ljavax/net/ssl/SSLSocketFactory;", + "Ljavax/net/ssl/HostnameVerifier;", + "Lc/h;", + "Lc/c;", + "Ljava/net/Proxy;", + "Ljava/util/List<", + "Lc/B;", + ">;", + "Ljava/util/List<", + "Lc/m;", + ">;", + "Ljava/net/ProxySelector;", + ")V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Lc/w$a; + + invoke-direct {v0}, Lc/w$a;->()V + + if-eqz p5, :cond_0 + + const-string v1, "https" + + goto :goto_0 + + :cond_0 + const-string v1, "http" + + :goto_0 + invoke-virtual {v0, v1}, Lc/w$a;->d(Ljava/lang/String;)Lc/w$a; + + invoke-virtual {v0, p1}, Lc/w$a;->b(Ljava/lang/String;)Lc/w$a; + + invoke-virtual {v0, p2}, Lc/w$a;->a(I)Lc/w$a; + + invoke-virtual {v0}, Lc/w$a;->a()Lc/w; + + move-result-object p1 + + iput-object p1, p0, Lc/a;->a:Lc/w; + + if-eqz p3, :cond_6 + + iput-object p3, p0, Lc/a;->b:Lc/t; + + if-eqz p4, :cond_5 + + iput-object p4, p0, Lc/a;->c:Ljavax/net/SocketFactory; + + if-eqz p8, :cond_4 + + iput-object p8, p0, Lc/a;->d:Lc/c; + + if-eqz p10, :cond_3 + + invoke-static {p10}, Lc/a/d;->a(Ljava/util/List;)Ljava/util/List; + + move-result-object p1 + + iput-object p1, p0, Lc/a;->e:Ljava/util/List; + + if-eqz p11, :cond_2 + + invoke-static {p11}, Lc/a/d;->a(Ljava/util/List;)Ljava/util/List; + + move-result-object p1 + + iput-object p1, p0, Lc/a;->f:Ljava/util/List; + + if-eqz p12, :cond_1 + + iput-object p12, p0, Lc/a;->g:Ljava/net/ProxySelector; + + iput-object p9, p0, Lc/a;->h:Ljava/net/Proxy; + + iput-object p5, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; + + iput-object p6, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; + + iput-object p7, p0, Lc/a;->k:Lc/h; + + return-void + + :cond_1 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "proxySelector == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "connectionSpecs == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "protocols == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_4 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "proxyAuthenticator == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "socketFactory == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_6 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "dns == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method public a()Lc/h; + .locals 1 + + iget-object v0, p0, Lc/a;->k:Lc/h; + + return-object v0 +.end method + +.method public b()Ljava/util/List; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/List<", + "Lc/m;", + ">;" + } + .end annotation + + iget-object v0, p0, Lc/a;->f:Ljava/util/List; + + return-object v0 +.end method + +.method public c()Lc/t; + .locals 1 + + iget-object v0, p0, Lc/a;->b:Lc/t; + + return-object v0 +.end method + +.method public d()Ljavax/net/ssl/HostnameVerifier; + .locals 1 + + iget-object v0, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; + + return-object v0 +.end method + +.method public e()Ljava/util/List; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/List<", + "Lc/B;", + ">;" + } + .end annotation + + iget-object v0, p0, Lc/a;->e:Ljava/util/List; + + return-object v0 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 3 + + instance-of v0, p1, Lc/a; + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + check-cast p1, Lc/a; + + iget-object v0, p0, Lc/a;->a:Lc/w; + + iget-object v2, p1, Lc/a;->a:Lc/w; + + invoke-virtual {v0, v2}, Lc/w;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->b:Lc/t; + + iget-object v2, p1, Lc/a;->b:Lc/t; + + invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->d:Lc/c; + + iget-object v2, p1, Lc/a;->d:Lc/c; + + invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->e:Ljava/util/List; + + iget-object v2, p1, Lc/a;->e:Ljava/util/List; + + invoke-interface {v0, v2}, Ljava/util/List;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->f:Ljava/util/List; + + iget-object v2, p1, Lc/a;->f:Ljava/util/List; + + invoke-interface {v0, v2}, Ljava/util/List;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->g:Ljava/net/ProxySelector; + + iget-object v2, p1, Lc/a;->g:Ljava/net/ProxySelector; + + invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->h:Ljava/net/Proxy; + + iget-object v2, p1, Lc/a;->h:Ljava/net/Proxy; + + invoke-static {v0, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; + + iget-object v2, p1, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; + + invoke-static {v0, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; + + iget-object v2, p1, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; + + invoke-static {v0, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->k:Lc/h; + + iget-object p1, p1, Lc/a;->k:Lc/h; + + invoke-static {v0, p1}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + const/4 v1, 0x1 + + :cond_0 + return v1 +.end method + +.method public f()Ljava/net/Proxy; + .locals 1 + + iget-object v0, p0, Lc/a;->h:Ljava/net/Proxy; + + return-object v0 +.end method + +.method public g()Lc/c; + .locals 1 + + iget-object v0, p0, Lc/a;->d:Lc/c; + + return-object v0 +.end method + +.method public h()Ljava/net/ProxySelector; + .locals 1 + + iget-object v0, p0, Lc/a;->g:Ljava/net/ProxySelector; + + return-object v0 +.end method + +.method public hashCode()I + .locals 3 + + iget-object v0, p0, Lc/a;->a:Lc/w; + + invoke-virtual {v0}, Lc/w;->hashCode()I + + move-result v0 + + const/16 v1, 0x20f + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->b:Lc/t; + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->d:Lc/c; + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->e:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->g:Ljava/net/ProxySelector; + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->h:Ljava/net/Proxy; + + const/4 v2, 0x0 + + if-eqz v0, :cond_0 + + invoke-virtual {v0}, Ljava/net/Proxy;->hashCode()I + + move-result v0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; + + if-eqz v0, :cond_1 + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + goto :goto_1 + + :cond_1 + const/4 v0, 0x0 + + :goto_1 + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; + + if-eqz v0, :cond_2 + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + goto :goto_2 + + :cond_2 + const/4 v0, 0x0 + + :goto_2 + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->k:Lc/h; + + if-eqz v0, :cond_3 + + invoke-virtual {v0}, Lc/h;->hashCode()I + + move-result v2 + + :cond_3 + add-int/2addr v1, v2 + + return v1 +.end method + +.method public i()Ljavax/net/SocketFactory; + .locals 1 + + iget-object v0, p0, Lc/a;->c:Ljavax/net/SocketFactory; + + return-object v0 +.end method + +.method public j()Ljavax/net/ssl/SSLSocketFactory; + .locals 1 + + iget-object v0, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; + + return-object v0 +.end method + +.method public k()Lc/w; + .locals 1 + + iget-object v0, p0, Lc/a;->a:Lc/w; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/a.smali b/app/factory/decompiled/smali/c/a/a.smali new file mode 100644 index 0000000..8b7c08f --- /dev/null +++ b/app/factory/decompiled/smali/c/a/a.smali @@ -0,0 +1,46 @@ +.class public abstract Lc/a/a; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static a:Lc/a/a; + + +# direct methods +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public abstract a(Lc/l;Lc/a;Lc/a/b/g;)Lc/a/b/c; +.end method + +.method public abstract a(Lc/l;)Lc/a/b/d; +.end method + +.method public abstract a(Lc/f;)Lc/a/b/g; +.end method + +.method public abstract a(Lc/A;Lc/D;)Lc/f; +.end method + +.method public abstract a(Lc/m;Ljavax/net/ssl/SSLSocket;Z)V +.end method + +.method public abstract a(Lc/v$a;Ljava/lang/String;)V +.end method + +.method public abstract a(Lc/v$a;Ljava/lang/String;Ljava/lang/String;)V +.end method + +.method public abstract a(Lc/l;Lc/a/b/c;)Z +.end method + +.method public abstract b(Lc/l;Lc/a/b/c;)V +.end method diff --git a/app/factory/decompiled/smali/c/a/a/a.smali b/app/factory/decompiled/smali/c/a/a/a.smali new file mode 100644 index 0000000..cf9fb0a --- /dev/null +++ b/app/factory/decompiled/smali/c/a/a/a.smali @@ -0,0 +1,169 @@ +.class Lc/a/a/a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/a/b;->a(Lc/a/a/c;Lc/G;)Lc/G; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field a:Z + +.field final synthetic b:Ld/g; + +.field final synthetic c:Lc/a/a/c; + +.field final synthetic d:Ld/f; + +.field final synthetic e:Lc/a/a/b; + + +# direct methods +.method constructor (Lc/a/a/b;Ld/g;Lc/a/a/c;Ld/f;)V + .locals 0 + + iput-object p1, p0, Lc/a/a/a;->e:Lc/a/a/b; + + iput-object p2, p0, Lc/a/a/a;->b:Ld/g; + + iput-object p3, p0, Lc/a/a/a;->c:Lc/a/a/c; + + iput-object p4, p0, Lc/a/a/a;->d:Ld/f; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 8 + + const/4 v0, 0x1 + + :try_start_0 + iget-object v1, p0, Lc/a/a/a;->b:Ld/g; + + invoke-interface {v1, p1, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide p2 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + const-wide/16 v1, -0x1 + + cmp-long v3, p2, v1 + + if-nez v3, :cond_1 + + iget-boolean p1, p0, Lc/a/a/a;->a:Z + + if-nez p1, :cond_0 + + iput-boolean v0, p0, Lc/a/a/a;->a:Z + + iget-object p1, p0, Lc/a/a/a;->d:Ld/f; + + invoke-interface {p1}, Ld/v;->close()V + + :cond_0 + return-wide v1 + + :cond_1 + iget-object v0, p0, Lc/a/a/a;->d:Ld/f; + + invoke-interface {v0}, Ld/f;->a()Ld/e; + + move-result-object v3 + + invoke-virtual {p1}, Ld/e;->o()J + + move-result-wide v0 + + sub-long v4, v0, p2 + + move-object v2, p1 + + move-wide v6, p2 + + invoke-virtual/range {v2 .. v7}, Ld/e;->a(Ld/e;JJ)Ld/e; + + iget-object p1, p0, Lc/a/a/a;->d:Ld/f; + + invoke-interface {p1}, Ld/f;->i()Ld/f; + + return-wide p2 + + :catch_0 + move-exception p1 + + iget-boolean p2, p0, Lc/a/a/a;->a:Z + + if-nez p2, :cond_2 + + iput-boolean v0, p0, Lc/a/a/a;->a:Z + + iget-object p2, p0, Lc/a/a/a;->c:Lc/a/a/c; + + invoke-interface {p2}, Lc/a/a/c;->abort()V + + :cond_2 + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/a/a;->b:Ld/g; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public close()V + .locals 2 + + iget-boolean v0, p0, Lc/a/a/a;->a:Z + + if-nez v0, :cond_0 + + const/16 v0, 0x64 + + sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-static {p0, v0, v1}, Lc/a/d;->a(Ld/w;ILjava/util/concurrent/TimeUnit;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/a/a;->a:Z + + iget-object v0, p0, Lc/a/a/a;->c:Lc/a/a/c; + + invoke-interface {v0}, Lc/a/a/c;->abort()V + + :cond_0 + iget-object v0, p0, Lc/a/a/a;->b:Ld/g; + + invoke-interface {v0}, Ld/w;->close()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/a/b.smali b/app/factory/decompiled/smali/c/a/a/b.smali new file mode 100644 index 0000000..56aec46 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/a/b.smali @@ -0,0 +1,630 @@ +.class public final Lc/a/a/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/x; + + +# instance fields +.field final a:Lc/a/a/e; + + +# direct methods +.method public constructor (Lc/a/a/e;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/a/b;->a:Lc/a/a/e; + + return-void +.end method + +.method private static a(Lc/G;)Lc/G; + .locals 1 + + if-eqz p0, :cond_0 + + invoke-virtual {p0}, Lc/G;->j()Lc/I; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p0}, Lc/G;->p()Lc/G$a; + + move-result-object p0 + + const/4 v0, 0x0 + + invoke-virtual {p0, v0}, Lc/G$a;->a(Lc/I;)Lc/G$a; + + invoke-virtual {p0}, Lc/G$a;->a()Lc/G; + + move-result-object p0 + + :cond_0 + return-object p0 +.end method + +.method private a(Lc/a/a/c;Lc/G;)Lc/G; + .locals 3 + + if-nez p1, :cond_0 + + return-object p2 + + :cond_0 + invoke-interface {p1}, Lc/a/a/c;->a()Ld/v; + + move-result-object v0 + + if-nez v0, :cond_1 + + return-object p2 + + :cond_1 + invoke-virtual {p2}, Lc/G;->j()Lc/I; + + move-result-object v1 + + invoke-virtual {v1}, Lc/I;->k()Ld/g; + + move-result-object v1 + + invoke-static {v0}, Ld/p;->a(Ld/v;)Ld/f; + + move-result-object v0 + + new-instance v2, Lc/a/a/a; + + invoke-direct {v2, p0, v1, p1, v0}, Lc/a/a/a;->(Lc/a/a/b;Ld/g;Lc/a/a/c;Ld/f;)V + + invoke-virtual {p2}, Lc/G;->p()Lc/G$a; + + move-result-object p1 + + new-instance v0, Lc/a/c/i; + + invoke-virtual {p2}, Lc/G;->n()Lc/v; + + move-result-object p2 + + invoke-static {v2}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object v1 + + invoke-direct {v0, p2, v1}, Lc/a/c/i;->(Lc/v;Ld/g;)V + + invoke-virtual {p1, v0}, Lc/G$a;->a(Lc/I;)Lc/G$a; + + invoke-virtual {p1}, Lc/G$a;->a()Lc/G; + + move-result-object p1 + + return-object p1 +.end method + +.method private a(Lc/G;Lc/D;Lc/a/a/e;)Lc/a/a/c; + .locals 2 + + const/4 v0, 0x0 + + if-nez p3, :cond_0 + + return-object v0 + + :cond_0 + invoke-static {p1, p2}, Lc/a/a/d;->a(Lc/G;Lc/D;)Z + + move-result v1 + + if-nez v1, :cond_2 + + invoke-virtual {p2}, Lc/D;->e()Ljava/lang/String; + + move-result-object p1 + + invoke-static {p1}, Lc/a/c/g;->a(Ljava/lang/String;)Z + + move-result p1 + + if-eqz p1, :cond_1 + + :try_start_0 + invoke-interface {p3, p2}, Lc/a/a/e;->a(Lc/D;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + :cond_1 + return-object v0 + + :cond_2 + invoke-interface {p3, p1}, Lc/a/a/e;->a(Lc/G;)Lc/a/a/c; + + move-result-object p1 + + return-object p1 +.end method + +.method private static a(Lc/v;Lc/v;)Lc/v; + .locals 7 + + new-instance v0, Lc/v$a; + + invoke-direct {v0}, Lc/v$a;->()V + + invoke-virtual {p0}, Lc/v;->b()I + + move-result v1 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + :goto_0 + if-ge v3, v1, :cond_3 + + invoke-virtual {p0, v3}, Lc/v;->a(I)Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {p0, v3}, Lc/v;->b(I)Ljava/lang/String; + + move-result-object v5 + + const-string v6, "Warning" + + invoke-virtual {v6, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v6 + + if-eqz v6, :cond_0 + + const-string v6, "1" + + invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v6 + + if-eqz v6, :cond_0 + + goto :goto_1 + + :cond_0 + invoke-static {v4}, Lc/a/a/b;->a(Ljava/lang/String;)Z + + move-result v6 + + if-eqz v6, :cond_1 + + invoke-virtual {p1, v4}, Lc/v;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v6 + + if-nez v6, :cond_2 + + :cond_1 + sget-object v6, Lc/a/a;->a:Lc/a/a; + + invoke-virtual {v6, v0, v4, v5}, Lc/a/a;->a(Lc/v$a;Ljava/lang/String;Ljava/lang/String;)V + + :cond_2 + :goto_1 + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_3 + invoke-virtual {p1}, Lc/v;->b()I + + move-result p0 + + :goto_2 + if-ge v2, p0, :cond_6 + + invoke-virtual {p1, v2}, Lc/v;->a(I)Ljava/lang/String; + + move-result-object v1 + + const-string v3, "Content-Length" + + invoke-virtual {v3, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v3 + + if-eqz v3, :cond_4 + + goto :goto_3 + + :cond_4 + invoke-static {v1}, Lc/a/a/b;->a(Ljava/lang/String;)Z + + move-result v3 + + if-eqz v3, :cond_5 + + sget-object v3, Lc/a/a;->a:Lc/a/a; + + invoke-virtual {p1, v2}, Lc/v;->b(I)Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v3, v0, v1, v4}, Lc/a/a;->a(Lc/v$a;Ljava/lang/String;Ljava/lang/String;)V + + :cond_5 + :goto_3 + add-int/lit8 v2, v2, 0x1 + + goto :goto_2 + + :cond_6 + invoke-virtual {v0}, Lc/v$a;->a()Lc/v; + + move-result-object p0 + + return-object p0 +.end method + +.method static a(Ljava/lang/String;)Z + .locals 1 + + const-string v0, "Connection" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-string v0, "Keep-Alive" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-string v0, "Proxy-Authenticate" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-string v0, "Proxy-Authorization" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-string v0, "TE" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-string v0, "Trailers" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-string v0, "Transfer-Encoding" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-string v0, "Upgrade" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result p0 + + if-nez p0, :cond_0 + + const/4 p0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + :goto_0 + return p0 +.end method + + +# virtual methods +.method public a(Lc/x$a;)Lc/G; + .locals 5 + + iget-object v0, p0, Lc/a/a/b;->a:Lc/a/a/e; + + if-eqz v0, :cond_0 + + invoke-interface {p1}, Lc/x$a;->a()Lc/D; + + move-result-object v1 + + invoke-interface {v0, v1}, Lc/a/a/e;->b(Lc/D;)Lc/G; + + move-result-object v0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J + + move-result-wide v1 + + new-instance v3, Lc/a/a/d$a; + + invoke-interface {p1}, Lc/x$a;->a()Lc/D; + + move-result-object v4 + + invoke-direct {v3, v1, v2, v4, v0}, Lc/a/a/d$a;->(JLc/D;Lc/G;)V + + invoke-virtual {v3}, Lc/a/a/d$a;->a()Lc/a/a/d; + + move-result-object v1 + + iget-object v2, v1, Lc/a/a/d;->a:Lc/D; + + iget-object v3, v1, Lc/a/a/d;->b:Lc/G; + + iget-object v4, p0, Lc/a/a/b;->a:Lc/a/a/e; + + if-eqz v4, :cond_1 + + invoke-interface {v4, v1}, Lc/a/a/e;->a(Lc/a/a/d;)V + + :cond_1 + if-eqz v0, :cond_2 + + if-nez v3, :cond_2 + + invoke-virtual {v0}, Lc/G;->j()Lc/I; + + move-result-object v1 + + invoke-static {v1}, Lc/a/d;->a(Ljava/io/Closeable;)V + + :cond_2 + if-nez v2, :cond_3 + + if-nez v3, :cond_3 + + new-instance v0, Lc/G$a; + + invoke-direct {v0}, Lc/G$a;->()V + + invoke-interface {p1}, Lc/x$a;->a()Lc/D; + + move-result-object p1 + + invoke-virtual {v0, p1}, Lc/G$a;->a(Lc/D;)Lc/G$a; + + sget-object p1, Lc/B;->b:Lc/B; + + invoke-virtual {v0, p1}, Lc/G$a;->a(Lc/B;)Lc/G$a; + + const/16 p1, 0x1f8 + + invoke-virtual {v0, p1}, Lc/G$a;->a(I)Lc/G$a; + + const-string p1, "Unsatisfiable Request (only-if-cached)" + + invoke-virtual {v0, p1}, Lc/G$a;->a(Ljava/lang/String;)Lc/G$a; + + sget-object p1, Lc/a/d;->c:Lc/I; + + invoke-virtual {v0, p1}, Lc/G$a;->a(Lc/I;)Lc/G$a; + + const-wide/16 v1, -0x1 + + invoke-virtual {v0, v1, v2}, Lc/G$a;->b(J)Lc/G$a; + + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J + + move-result-wide v1 + + invoke-virtual {v0, v1, v2}, Lc/G$a;->a(J)Lc/G$a; + + invoke-virtual {v0}, Lc/G$a;->a()Lc/G; + + move-result-object p1 + + return-object p1 + + :cond_3 + if-nez v2, :cond_4 + + invoke-virtual {v3}, Lc/G;->p()Lc/G$a; + + move-result-object p1 + + invoke-static {v3}, Lc/a/a/b;->a(Lc/G;)Lc/G; + + move-result-object v0 + + invoke-virtual {p1, v0}, Lc/G$a;->a(Lc/G;)Lc/G$a; + + invoke-virtual {p1}, Lc/G$a;->a()Lc/G; + + move-result-object p1 + + return-object p1 + + :cond_4 + :try_start_0 + invoke-interface {p1, v2}, Lc/x$a;->a(Lc/D;)Lc/G; + + move-result-object p1 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-nez p1, :cond_5 + + if-eqz v0, :cond_5 + + invoke-virtual {v0}, Lc/G;->j()Lc/I; + + move-result-object v0 + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + :cond_5 + if-eqz v3, :cond_7 + + invoke-virtual {p1}, Lc/G;->l()I + + move-result v0 + + const/16 v1, 0x130 + + if-ne v0, v1, :cond_6 + + invoke-virtual {v3}, Lc/G;->p()Lc/G$a; + + move-result-object v0 + + invoke-virtual {v3}, Lc/G;->n()Lc/v; + + move-result-object v1 + + invoke-virtual {p1}, Lc/G;->n()Lc/v; + + move-result-object v2 + + invoke-static {v1, v2}, Lc/a/a/b;->a(Lc/v;Lc/v;)Lc/v; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/G$a;->a(Lc/v;)Lc/G$a; + + invoke-virtual {p1}, Lc/G;->s()J + + move-result-wide v1 + + invoke-virtual {v0, v1, v2}, Lc/G$a;->b(J)Lc/G$a; + + invoke-virtual {p1}, Lc/G;->q()J + + move-result-wide v1 + + invoke-virtual {v0, v1, v2}, Lc/G$a;->a(J)Lc/G$a; + + invoke-static {v3}, Lc/a/a/b;->a(Lc/G;)Lc/G; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/G$a;->a(Lc/G;)Lc/G$a; + + invoke-static {p1}, Lc/a/a/b;->a(Lc/G;)Lc/G; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/G$a;->b(Lc/G;)Lc/G$a; + + invoke-virtual {v0}, Lc/G$a;->a()Lc/G; + + move-result-object v0 + + invoke-virtual {p1}, Lc/G;->j()Lc/I; + + move-result-object p1 + + invoke-virtual {p1}, Lc/I;->close()V + + iget-object p1, p0, Lc/a/a/b;->a:Lc/a/a/e; + + invoke-interface {p1}, Lc/a/a/e;->a()V + + iget-object p1, p0, Lc/a/a/b;->a:Lc/a/a/e; + + invoke-interface {p1, v3, v0}, Lc/a/a/e;->a(Lc/G;Lc/G;)V + + return-object v0 + + :cond_6 + invoke-virtual {v3}, Lc/G;->j()Lc/I; + + move-result-object v0 + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + :cond_7 + invoke-virtual {p1}, Lc/G;->p()Lc/G$a; + + move-result-object v0 + + invoke-static {v3}, Lc/a/a/b;->a(Lc/G;)Lc/G; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/G$a;->a(Lc/G;)Lc/G$a; + + invoke-static {p1}, Lc/a/a/b;->a(Lc/G;)Lc/G; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/G$a;->b(Lc/G;)Lc/G$a; + + invoke-virtual {v0}, Lc/G$a;->a()Lc/G; + + move-result-object v0 + + invoke-static {v0}, Lc/a/c/f;->b(Lc/G;)Z + + move-result v1 + + if-eqz v1, :cond_8 + + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object p1 + + iget-object v1, p0, Lc/a/a/b;->a:Lc/a/a/e; + + invoke-direct {p0, v0, p1, v1}, Lc/a/a/b;->a(Lc/G;Lc/D;Lc/a/a/e;)Lc/a/a/c; + + move-result-object p1 + + invoke-direct {p0, p1, v0}, Lc/a/a/b;->a(Lc/a/a/c;Lc/G;)Lc/G; + + move-result-object v0 + + :cond_8 + return-object v0 + + :catchall_0 + move-exception p1 + + if-eqz v0, :cond_9 + + invoke-virtual {v0}, Lc/G;->j()Lc/I; + + move-result-object v0 + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + :cond_9 + throw p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/a/c.smali b/app/factory/decompiled/smali/c/a/a/c.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/a/c.smali rename to app/factory/decompiled/smali/c/a/a/c.smali index 175458b..bb54155 100644 --- a/app/factory/decompiled/smali/b/a/a/c.smali +++ b/app/factory/decompiled/smali/c/a/a/c.smali @@ -1,11 +1,11 @@ -.class public interface abstract Lc/a/a/c; -.super Ljava/lang/Object; -.source "" - - -# virtual methods -.method public abstract a()Ld/v; -.end method - -.method public abstract abort()V -.end method +.class public interface abstract Lc/a/a/c; +.super Ljava/lang/Object; +.source "" + + +# virtual methods +.method public abstract a()Ld/v; +.end method + +.method public abstract abort()V +.end method diff --git a/app/factory/decompiled/smali/b/a/a/d$a.smali b/app/factory/decompiled/smali/c/a/a/d$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/a/d$a.smali rename to app/factory/decompiled/smali/c/a/a/d$a.smali index 546bd4e..b4cecbb 100644 --- a/app/factory/decompiled/smali/b/a/a/d$a.smali +++ b/app/factory/decompiled/smali/c/a/a/d$a.smali @@ -1,786 +1,786 @@ -.class public Lc/a/a/d$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/a/d; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field final a:J - -.field final b:Lc/D; - -.field final c:Lc/G; - -.field private d:Ljava/util/Date; - -.field private e:Ljava/lang/String; - -.field private f:Ljava/util/Date; - -.field private g:Ljava/lang/String; - -.field private h:Ljava/util/Date; - -.field private i:J - -.field private j:J - -.field private k:Ljava/lang/String; - -.field private l:I - - -# direct methods -.method public constructor (JLc/D;Lc/G;)V - .locals 3 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, Lc/a/a/d$a;->l:I - - iput-wide p1, p0, Lc/a/a/d$a;->a:J - - iput-object p3, p0, Lc/a/a/d$a;->b:Lc/D; - - iput-object p4, p0, Lc/a/a/d$a;->c:Lc/G; - - if-eqz p4, :cond_5 - - invoke-virtual {p4}, Lc/G;->s()J - - move-result-wide p1 - - iput-wide p1, p0, Lc/a/a/d$a;->i:J - - invoke-virtual {p4}, Lc/G;->q()J - - move-result-wide p1 - - iput-wide p1, p0, Lc/a/a/d$a;->j:J - - invoke-virtual {p4}, Lc/G;->n()Lc/v; - - move-result-object p1 - - const/4 p2, 0x0 - - invoke-virtual {p1}, Lc/v;->b()I - - move-result p3 - - :goto_0 - if-ge p2, p3, :cond_5 - - invoke-virtual {p1, p2}, Lc/v;->a(I)Ljava/lang/String; - - move-result-object p4 - - invoke-virtual {p1, p2}, Lc/v;->b(I)Ljava/lang/String; - - move-result-object v1 - - const-string v2, "Date" - - invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_0 - - invoke-static {v1}, Lc/a/c/e;->a(Ljava/lang/String;)Ljava/util/Date; - - move-result-object p4 - - iput-object p4, p0, Lc/a/a/d$a;->d:Ljava/util/Date; - - iput-object v1, p0, Lc/a/a/d$a;->e:Ljava/lang/String; - - goto :goto_1 - - :cond_0 - const-string v2, "Expires" - - invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_1 - - invoke-static {v1}, Lc/a/c/e;->a(Ljava/lang/String;)Ljava/util/Date; - - move-result-object p4 - - iput-object p4, p0, Lc/a/a/d$a;->h:Ljava/util/Date; - - goto :goto_1 - - :cond_1 - const-string v2, "Last-Modified" - - invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_2 - - invoke-static {v1}, Lc/a/c/e;->a(Ljava/lang/String;)Ljava/util/Date; - - move-result-object p4 - - iput-object p4, p0, Lc/a/a/d$a;->f:Ljava/util/Date; - - iput-object v1, p0, Lc/a/a/d$a;->g:Ljava/lang/String; - - goto :goto_1 - - :cond_2 - const-string v2, "ETag" - - invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_3 - - iput-object v1, p0, Lc/a/a/d$a;->k:Ljava/lang/String; - - goto :goto_1 - - :cond_3 - const-string v2, "Age" - - invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result p4 - - if-eqz p4, :cond_4 - - invoke-static {v1, v0}, Lc/a/c/f;->a(Ljava/lang/String;I)I - - move-result p4 - - iput p4, p0, Lc/a/a/d$a;->l:I - - :cond_4 - :goto_1 - add-int/lit8 p2, p2, 0x1 - - goto :goto_0 - - :cond_5 - return-void -.end method - -.method private static a(Lc/D;)Z - .locals 1 - - const-string v0, "If-Modified-Since" - - invoke-virtual {p0, v0}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - if-nez v0, :cond_1 - - const-string v0, "If-None-Match" - - invoke-virtual {p0, v0}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p0, 0x1 - - :goto_1 - return p0 -.end method - -.method private b()J - .locals 9 - - iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; - - const-wide/16 v1, 0x0 - - if-eqz v0, :cond_0 - - iget-wide v3, p0, Lc/a/a/d$a;->j:J - - invoke-virtual {v0}, Ljava/util/Date;->getTime()J - - move-result-wide v5 - - sub-long/2addr v3, v5 - - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->max(JJ)J - - move-result-wide v1 - - :cond_0 - iget v0, p0, Lc/a/a/d$a;->l:I - - const/4 v3, -0x1 - - if-eq v0, v3, :cond_1 - - sget-object v3, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - int-to-long v4, v0 - - invoke-virtual {v3, v4, v5}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J - - move-result-wide v3 - - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->max(JJ)J - - move-result-wide v1 - - :cond_1 - iget-wide v3, p0, Lc/a/a/d$a;->j:J - - iget-wide v5, p0, Lc/a/a/d$a;->i:J - - sub-long v5, v3, v5 - - iget-wide v7, p0, Lc/a/a/d$a;->a:J - - sub-long/2addr v7, v3 - - add-long/2addr v1, v5 - - add-long/2addr v1, v7 - - return-wide v1 -.end method - -.method private c()J - .locals 7 - - iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; - - invoke-virtual {v0}, Lc/G;->k()Lc/e; - - move-result-object v0 - - invoke-virtual {v0}, Lc/e;->c()I - - move-result v1 - - const/4 v2, -0x1 - - if-eq v1, v2, :cond_0 - - sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v0}, Lc/e;->c()I - - move-result v0 - - int-to-long v2, v0 - - invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J - - move-result-wide v0 - - return-wide v0 - - :cond_0 - iget-object v0, p0, Lc/a/a/d$a;->h:Ljava/util/Date; - - const-wide/16 v1, 0x0 - - if-eqz v0, :cond_3 - - iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; - - if-eqz v0, :cond_1 - - invoke-virtual {v0}, Ljava/util/Date;->getTime()J - - move-result-wide v3 - - goto :goto_0 - - :cond_1 - iget-wide v3, p0, Lc/a/a/d$a;->j:J - - :goto_0 - iget-object v0, p0, Lc/a/a/d$a;->h:Ljava/util/Date; - - invoke-virtual {v0}, Ljava/util/Date;->getTime()J - - move-result-wide v5 - - sub-long v3, v5, v3 - - cmp-long v0, v3, v1 - - if-lez v0, :cond_2 - - move-wide v1, v3 - - :cond_2 - return-wide v1 - - :cond_3 - iget-object v0, p0, Lc/a/a/d$a;->f:Ljava/util/Date; - - if-eqz v0, :cond_5 - - iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; - - invoke-virtual {v0}, Lc/G;->r()Lc/D; - - move-result-object v0 - - invoke-virtual {v0}, Lc/D;->g()Lc/w; - - move-result-object v0 - - invoke-virtual {v0}, Lc/w;->k()Ljava/lang/String; - - move-result-object v0 - - if-nez v0, :cond_5 - - iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; - - if-eqz v0, :cond_4 - - invoke-virtual {v0}, Ljava/util/Date;->getTime()J - - move-result-wide v3 - - goto :goto_1 - - :cond_4 - iget-wide v3, p0, Lc/a/a/d$a;->i:J - - :goto_1 - iget-object v0, p0, Lc/a/a/d$a;->f:Ljava/util/Date; - - invoke-virtual {v0}, Ljava/util/Date;->getTime()J - - move-result-wide v5 - - sub-long/2addr v3, v5 - - cmp-long v0, v3, v1 - - if-lez v0, :cond_5 - - const-wide/16 v0, 0xa - - div-long v1, v3, v0 - - :cond_5 - return-wide v1 -.end method - -.method private d()Lc/a/a/d; - .locals 13 - - iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - new-instance v0, Lc/a/a/d; - - iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - return-object v0 - - :cond_0 - iget-object v0, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-virtual {v0}, Lc/D;->d()Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; - - invoke-virtual {v0}, Lc/G;->m()Lc/u; - - move-result-object v0 - - if-nez v0, :cond_1 - - new-instance v0, Lc/a/a/d; - - iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - return-object v0 - - :cond_1 - iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; - - iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-static {v0, v2}, Lc/a/a/d;->a(Lc/G;Lc/D;)Z - - move-result v0 - - if-nez v0, :cond_2 - - new-instance v0, Lc/a/a/d; - - iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - return-object v0 - - :cond_2 - iget-object v0, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-virtual {v0}, Lc/D;->b()Lc/e; - - move-result-object v0 - - invoke-virtual {v0}, Lc/e;->g()Z - - move-result v2 - - if-nez v2, :cond_d - - iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-static {v2}, Lc/a/a/d$a;->a(Lc/D;)Z - - move-result v2 - - if-eqz v2, :cond_3 - - goto/16 :goto_2 - - :cond_3 - invoke-direct {p0}, Lc/a/a/d$a;->b()J - - move-result-wide v2 - - invoke-direct {p0}, Lc/a/a/d$a;->c()J - - move-result-wide v4 - - invoke-virtual {v0}, Lc/e;->c()I - - move-result v6 - - const/4 v7, -0x1 - - if-eq v6, v7, :cond_4 - - sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v0}, Lc/e;->c()I - - move-result v8 - - int-to-long v8, v8 - - invoke-virtual {v6, v8, v9}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J - - move-result-wide v8 - - invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v4 - - :cond_4 - invoke-virtual {v0}, Lc/e;->e()I - - move-result v6 - - const-wide/16 v8, 0x0 - - if-eq v6, v7, :cond_5 - - sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v0}, Lc/e;->e()I - - move-result v10 - - int-to-long v10, v10 - - invoke-virtual {v6, v10, v11}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J - - move-result-wide v10 - - goto :goto_0 - - :cond_5 - move-wide v10, v8 - - :goto_0 - iget-object v6, p0, Lc/a/a/d$a;->c:Lc/G; - - invoke-virtual {v6}, Lc/G;->k()Lc/e; - - move-result-object v6 - - invoke-virtual {v6}, Lc/e;->f()Z - - move-result v12 - - if-nez v12, :cond_6 - - invoke-virtual {v0}, Lc/e;->d()I - - move-result v12 - - if-eq v12, v7, :cond_6 - - sget-object v7, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v0}, Lc/e;->d()I - - move-result v0 - - int-to-long v8, v0 - - invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J - - move-result-wide v8 - - :cond_6 - invoke-virtual {v6}, Lc/e;->g()Z - - move-result v0 - - if-nez v0, :cond_9 - - add-long/2addr v10, v2 - - add-long/2addr v8, v4 - - cmp-long v0, v10, v8 - - if-gez v0, :cond_9 - - iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; - - invoke-virtual {v0}, Lc/G;->p()Lc/G$a; - - move-result-object v0 - - const-string v6, "Warning" - - cmp-long v7, v10, v4 - - if-ltz v7, :cond_7 - - const-string v4, "110 HttpURLConnection \"Response is stale\"" - - invoke-virtual {v0, v6, v4}, Lc/G$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/G$a; - - :cond_7 - const-wide/32 v4, 0x5265c00 - - cmp-long v7, v2, v4 - - if-lez v7, :cond_8 - - invoke-direct {p0}, Lc/a/a/d$a;->e()Z - - move-result v2 - - if-eqz v2, :cond_8 - - const-string v2, "113 HttpURLConnection \"Heuristic expiration\"" - - invoke-virtual {v0, v6, v2}, Lc/G$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/G$a; - - :cond_8 - new-instance v2, Lc/a/a/d; - - invoke-virtual {v0}, Lc/G$a;->a()Lc/G; - - move-result-object v0 - - invoke-direct {v2, v1, v0}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - return-object v2 - - :cond_9 - iget-object v0, p0, Lc/a/a/d$a;->k:Ljava/lang/String; - - const-string v2, "If-Modified-Since" - - if-eqz v0, :cond_a - - const-string v2, "If-None-Match" - - goto :goto_1 - - :cond_a - iget-object v0, p0, Lc/a/a/d$a;->f:Ljava/util/Date; - - if-eqz v0, :cond_b - - iget-object v0, p0, Lc/a/a/d$a;->g:Ljava/lang/String; - - goto :goto_1 - - :cond_b - iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; - - if-eqz v0, :cond_c - - iget-object v0, p0, Lc/a/a/d$a;->e:Ljava/lang/String; - - :goto_1 - iget-object v1, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-virtual {v1}, Lc/D;->c()Lc/v; - - move-result-object v1 - - invoke-virtual {v1}, Lc/v;->a()Lc/v$a; - - move-result-object v1 - - sget-object v3, Lc/a/a;->a:Lc/a/a; - - invoke-virtual {v3, v1, v2, v0}, Lc/a/a;->a(Lc/v$a;Ljava/lang/String;Ljava/lang/String;)V - - iget-object v0, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-virtual {v0}, Lc/D;->f()Lc/D$a; - - move-result-object v0 - - invoke-virtual {v1}, Lc/v$a;->a()Lc/v; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lc/D$a;->a(Lc/v;)Lc/D$a; - - invoke-virtual {v0}, Lc/D$a;->a()Lc/D; - - move-result-object v0 - - new-instance v1, Lc/a/a/d; - - iget-object v2, p0, Lc/a/a/d$a;->c:Lc/G; - - invoke-direct {v1, v0, v2}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - return-object v1 - - :cond_c - new-instance v0, Lc/a/a/d; - - iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - return-object v0 - - :cond_d - :goto_2 - new-instance v0, Lc/a/a/d; - - iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - return-object v0 -.end method - -.method private e()Z - .locals 2 - - iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; - - invoke-virtual {v0}, Lc/G;->k()Lc/e; - - move-result-object v0 - - invoke-virtual {v0}, Lc/e;->c()I - - move-result v0 - - const/4 v1, -0x1 - - if-ne v0, v1, :cond_0 - - iget-object v0, p0, Lc/a/a/d$a;->h:Ljava/util/Date; - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - - -# virtual methods -.method public a()Lc/a/a/d; - .locals 2 - - invoke-direct {p0}, Lc/a/a/d$a;->d()Lc/a/a/d; - - move-result-object v0 - - iget-object v1, v0, Lc/a/a/d;->a:Lc/D; - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-virtual {v1}, Lc/D;->b()Lc/e; - - move-result-object v1 - - invoke-virtual {v1}, Lc/e;->i()Z - - move-result v1 - - if-eqz v1, :cond_0 - - new-instance v0, Lc/a/a/d; - - const/4 v1, 0x0 - - invoke-direct {v0, v1, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - :cond_0 - return-object v0 -.end method +.class public Lc/a/a/d$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/a/d; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field final a:J + +.field final b:Lc/D; + +.field final c:Lc/G; + +.field private d:Ljava/util/Date; + +.field private e:Ljava/lang/String; + +.field private f:Ljava/util/Date; + +.field private g:Ljava/lang/String; + +.field private h:Ljava/util/Date; + +.field private i:J + +.field private j:J + +.field private k:Ljava/lang/String; + +.field private l:I + + +# direct methods +.method public constructor (JLc/D;Lc/G;)V + .locals 3 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, -0x1 + + iput v0, p0, Lc/a/a/d$a;->l:I + + iput-wide p1, p0, Lc/a/a/d$a;->a:J + + iput-object p3, p0, Lc/a/a/d$a;->b:Lc/D; + + iput-object p4, p0, Lc/a/a/d$a;->c:Lc/G; + + if-eqz p4, :cond_5 + + invoke-virtual {p4}, Lc/G;->s()J + + move-result-wide p1 + + iput-wide p1, p0, Lc/a/a/d$a;->i:J + + invoke-virtual {p4}, Lc/G;->q()J + + move-result-wide p1 + + iput-wide p1, p0, Lc/a/a/d$a;->j:J + + invoke-virtual {p4}, Lc/G;->n()Lc/v; + + move-result-object p1 + + const/4 p2, 0x0 + + invoke-virtual {p1}, Lc/v;->b()I + + move-result p3 + + :goto_0 + if-ge p2, p3, :cond_5 + + invoke-virtual {p1, p2}, Lc/v;->a(I)Ljava/lang/String; + + move-result-object p4 + + invoke-virtual {p1, p2}, Lc/v;->b(I)Ljava/lang/String; + + move-result-object v1 + + const-string v2, "Date" + + invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_0 + + invoke-static {v1}, Lc/a/c/e;->a(Ljava/lang/String;)Ljava/util/Date; + + move-result-object p4 + + iput-object p4, p0, Lc/a/a/d$a;->d:Ljava/util/Date; + + iput-object v1, p0, Lc/a/a/d$a;->e:Ljava/lang/String; + + goto :goto_1 + + :cond_0 + const-string v2, "Expires" + + invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_1 + + invoke-static {v1}, Lc/a/c/e;->a(Ljava/lang/String;)Ljava/util/Date; + + move-result-object p4 + + iput-object p4, p0, Lc/a/a/d$a;->h:Ljava/util/Date; + + goto :goto_1 + + :cond_1 + const-string v2, "Last-Modified" + + invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_2 + + invoke-static {v1}, Lc/a/c/e;->a(Ljava/lang/String;)Ljava/util/Date; + + move-result-object p4 + + iput-object p4, p0, Lc/a/a/d$a;->f:Ljava/util/Date; + + iput-object v1, p0, Lc/a/a/d$a;->g:Ljava/lang/String; + + goto :goto_1 + + :cond_2 + const-string v2, "ETag" + + invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_3 + + iput-object v1, p0, Lc/a/a/d$a;->k:Ljava/lang/String; + + goto :goto_1 + + :cond_3 + const-string v2, "Age" + + invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result p4 + + if-eqz p4, :cond_4 + + invoke-static {v1, v0}, Lc/a/c/f;->a(Ljava/lang/String;I)I + + move-result p4 + + iput p4, p0, Lc/a/a/d$a;->l:I + + :cond_4 + :goto_1 + add-int/lit8 p2, p2, 0x1 + + goto :goto_0 + + :cond_5 + return-void +.end method + +.method private static a(Lc/D;)Z + .locals 1 + + const-string v0, "If-Modified-Since" + + invoke-virtual {p0, v0}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + + if-nez v0, :cond_1 + + const-string v0, "If-None-Match" + + invoke-virtual {p0, v0}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p0 + + if-eqz p0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p0, 0x1 + + :goto_1 + return p0 +.end method + +.method private b()J + .locals 9 + + iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; + + const-wide/16 v1, 0x0 + + if-eqz v0, :cond_0 + + iget-wide v3, p0, Lc/a/a/d$a;->j:J + + invoke-virtual {v0}, Ljava/util/Date;->getTime()J + + move-result-wide v5 + + sub-long/2addr v3, v5 + + invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->max(JJ)J + + move-result-wide v1 + + :cond_0 + iget v0, p0, Lc/a/a/d$a;->l:I + + const/4 v3, -0x1 + + if-eq v0, v3, :cond_1 + + sget-object v3, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + int-to-long v4, v0 + + invoke-virtual {v3, v4, v5}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J + + move-result-wide v3 + + invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->max(JJ)J + + move-result-wide v1 + + :cond_1 + iget-wide v3, p0, Lc/a/a/d$a;->j:J + + iget-wide v5, p0, Lc/a/a/d$a;->i:J + + sub-long v5, v3, v5 + + iget-wide v7, p0, Lc/a/a/d$a;->a:J + + sub-long/2addr v7, v3 + + add-long/2addr v1, v5 + + add-long/2addr v1, v7 + + return-wide v1 +.end method + +.method private c()J + .locals 7 + + iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; + + invoke-virtual {v0}, Lc/G;->k()Lc/e; + + move-result-object v0 + + invoke-virtual {v0}, Lc/e;->c()I + + move-result v1 + + const/4 v2, -0x1 + + if-eq v1, v2, :cond_0 + + sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v0}, Lc/e;->c()I + + move-result v0 + + int-to-long v2, v0 + + invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J + + move-result-wide v0 + + return-wide v0 + + :cond_0 + iget-object v0, p0, Lc/a/a/d$a;->h:Ljava/util/Date; + + const-wide/16 v1, 0x0 + + if-eqz v0, :cond_3 + + iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; + + if-eqz v0, :cond_1 + + invoke-virtual {v0}, Ljava/util/Date;->getTime()J + + move-result-wide v3 + + goto :goto_0 + + :cond_1 + iget-wide v3, p0, Lc/a/a/d$a;->j:J + + :goto_0 + iget-object v0, p0, Lc/a/a/d$a;->h:Ljava/util/Date; + + invoke-virtual {v0}, Ljava/util/Date;->getTime()J + + move-result-wide v5 + + sub-long v3, v5, v3 + + cmp-long v0, v3, v1 + + if-lez v0, :cond_2 + + move-wide v1, v3 + + :cond_2 + return-wide v1 + + :cond_3 + iget-object v0, p0, Lc/a/a/d$a;->f:Ljava/util/Date; + + if-eqz v0, :cond_5 + + iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; + + invoke-virtual {v0}, Lc/G;->r()Lc/D; + + move-result-object v0 + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v0 + + invoke-virtual {v0}, Lc/w;->k()Ljava/lang/String; + + move-result-object v0 + + if-nez v0, :cond_5 + + iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; + + if-eqz v0, :cond_4 + + invoke-virtual {v0}, Ljava/util/Date;->getTime()J + + move-result-wide v3 + + goto :goto_1 + + :cond_4 + iget-wide v3, p0, Lc/a/a/d$a;->i:J + + :goto_1 + iget-object v0, p0, Lc/a/a/d$a;->f:Ljava/util/Date; + + invoke-virtual {v0}, Ljava/util/Date;->getTime()J + + move-result-wide v5 + + sub-long/2addr v3, v5 + + cmp-long v0, v3, v1 + + if-lez v0, :cond_5 + + const-wide/16 v0, 0xa + + div-long v1, v3, v0 + + :cond_5 + return-wide v1 +.end method + +.method private d()Lc/a/a/d; + .locals 13 + + iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + new-instance v0, Lc/a/a/d; + + iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + return-object v0 + + :cond_0 + iget-object v0, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-virtual {v0}, Lc/D;->d()Z + + move-result v0 + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; + + invoke-virtual {v0}, Lc/G;->m()Lc/u; + + move-result-object v0 + + if-nez v0, :cond_1 + + new-instance v0, Lc/a/a/d; + + iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + return-object v0 + + :cond_1 + iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; + + iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-static {v0, v2}, Lc/a/a/d;->a(Lc/G;Lc/D;)Z + + move-result v0 + + if-nez v0, :cond_2 + + new-instance v0, Lc/a/a/d; + + iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + return-object v0 + + :cond_2 + iget-object v0, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-virtual {v0}, Lc/D;->b()Lc/e; + + move-result-object v0 + + invoke-virtual {v0}, Lc/e;->g()Z + + move-result v2 + + if-nez v2, :cond_d + + iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-static {v2}, Lc/a/a/d$a;->a(Lc/D;)Z + + move-result v2 + + if-eqz v2, :cond_3 + + goto/16 :goto_2 + + :cond_3 + invoke-direct {p0}, Lc/a/a/d$a;->b()J + + move-result-wide v2 + + invoke-direct {p0}, Lc/a/a/d$a;->c()J + + move-result-wide v4 + + invoke-virtual {v0}, Lc/e;->c()I + + move-result v6 + + const/4 v7, -0x1 + + if-eq v6, v7, :cond_4 + + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v0}, Lc/e;->c()I + + move-result v8 + + int-to-long v8, v8 + + invoke-virtual {v6, v8, v9}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J + + move-result-wide v8 + + invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v4 + + :cond_4 + invoke-virtual {v0}, Lc/e;->e()I + + move-result v6 + + const-wide/16 v8, 0x0 + + if-eq v6, v7, :cond_5 + + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v0}, Lc/e;->e()I + + move-result v10 + + int-to-long v10, v10 + + invoke-virtual {v6, v10, v11}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J + + move-result-wide v10 + + goto :goto_0 + + :cond_5 + move-wide v10, v8 + + :goto_0 + iget-object v6, p0, Lc/a/a/d$a;->c:Lc/G; + + invoke-virtual {v6}, Lc/G;->k()Lc/e; + + move-result-object v6 + + invoke-virtual {v6}, Lc/e;->f()Z + + move-result v12 + + if-nez v12, :cond_6 + + invoke-virtual {v0}, Lc/e;->d()I + + move-result v12 + + if-eq v12, v7, :cond_6 + + sget-object v7, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v0}, Lc/e;->d()I + + move-result v0 + + int-to-long v8, v0 + + invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J + + move-result-wide v8 + + :cond_6 + invoke-virtual {v6}, Lc/e;->g()Z + + move-result v0 + + if-nez v0, :cond_9 + + add-long/2addr v10, v2 + + add-long/2addr v8, v4 + + cmp-long v0, v10, v8 + + if-gez v0, :cond_9 + + iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; + + invoke-virtual {v0}, Lc/G;->p()Lc/G$a; + + move-result-object v0 + + const-string v6, "Warning" + + cmp-long v7, v10, v4 + + if-ltz v7, :cond_7 + + const-string v4, "110 HttpURLConnection \"Response is stale\"" + + invoke-virtual {v0, v6, v4}, Lc/G$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/G$a; + + :cond_7 + const-wide/32 v4, 0x5265c00 + + cmp-long v7, v2, v4 + + if-lez v7, :cond_8 + + invoke-direct {p0}, Lc/a/a/d$a;->e()Z + + move-result v2 + + if-eqz v2, :cond_8 + + const-string v2, "113 HttpURLConnection \"Heuristic expiration\"" + + invoke-virtual {v0, v6, v2}, Lc/G$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/G$a; + + :cond_8 + new-instance v2, Lc/a/a/d; + + invoke-virtual {v0}, Lc/G$a;->a()Lc/G; + + move-result-object v0 + + invoke-direct {v2, v1, v0}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + return-object v2 + + :cond_9 + iget-object v0, p0, Lc/a/a/d$a;->k:Ljava/lang/String; + + const-string v2, "If-Modified-Since" + + if-eqz v0, :cond_a + + const-string v2, "If-None-Match" + + goto :goto_1 + + :cond_a + iget-object v0, p0, Lc/a/a/d$a;->f:Ljava/util/Date; + + if-eqz v0, :cond_b + + iget-object v0, p0, Lc/a/a/d$a;->g:Ljava/lang/String; + + goto :goto_1 + + :cond_b + iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; + + if-eqz v0, :cond_c + + iget-object v0, p0, Lc/a/a/d$a;->e:Ljava/lang/String; + + :goto_1 + iget-object v1, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-virtual {v1}, Lc/D;->c()Lc/v; + + move-result-object v1 + + invoke-virtual {v1}, Lc/v;->a()Lc/v$a; + + move-result-object v1 + + sget-object v3, Lc/a/a;->a:Lc/a/a; + + invoke-virtual {v3, v1, v2, v0}, Lc/a/a;->a(Lc/v$a;Ljava/lang/String;Ljava/lang/String;)V + + iget-object v0, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-virtual {v0}, Lc/D;->f()Lc/D$a; + + move-result-object v0 + + invoke-virtual {v1}, Lc/v$a;->a()Lc/v; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/D$a;->a(Lc/v;)Lc/D$a; + + invoke-virtual {v0}, Lc/D$a;->a()Lc/D; + + move-result-object v0 + + new-instance v1, Lc/a/a/d; + + iget-object v2, p0, Lc/a/a/d$a;->c:Lc/G; + + invoke-direct {v1, v0, v2}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + return-object v1 + + :cond_c + new-instance v0, Lc/a/a/d; + + iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + return-object v0 + + :cond_d + :goto_2 + new-instance v0, Lc/a/a/d; + + iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + return-object v0 +.end method + +.method private e()Z + .locals 2 + + iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; + + invoke-virtual {v0}, Lc/G;->k()Lc/e; + + move-result-object v0 + + invoke-virtual {v0}, Lc/e;->c()I + + move-result v0 + + const/4 v1, -0x1 + + if-ne v0, v1, :cond_0 + + iget-object v0, p0, Lc/a/a/d$a;->h:Ljava/util/Date; + + if-nez v0, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + + +# virtual methods +.method public a()Lc/a/a/d; + .locals 2 + + invoke-direct {p0}, Lc/a/a/d$a;->d()Lc/a/a/d; + + move-result-object v0 + + iget-object v1, v0, Lc/a/a/d;->a:Lc/D; + + if-eqz v1, :cond_0 + + iget-object v1, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-virtual {v1}, Lc/D;->b()Lc/e; + + move-result-object v1 + + invoke-virtual {v1}, Lc/e;->i()Z + + move-result v1 + + if-eqz v1, :cond_0 + + new-instance v0, Lc/a/a/d; + + const/4 v1, 0x0 + + invoke-direct {v0, v1, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + :cond_0 + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/a/d.smali b/app/factory/decompiled/smali/c/a/a/d.smali similarity index 93% rename from app/factory/decompiled/smali/b/a/a/d.smali rename to app/factory/decompiled/smali/c/a/a/d.smali index 33d1bb7..2358a41 100644 --- a/app/factory/decompiled/smali/b/a/a/d.smali +++ b/app/factory/decompiled/smali/c/a/a/d.smali @@ -1,168 +1,168 @@ -.class public final Lc/a/a/d; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/a/d$a; - } -.end annotation - - -# instance fields -.field public final a:Lc/D; - -.field public final b:Lc/G; - - -# direct methods -.method constructor (Lc/D;Lc/G;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/a/d;->a:Lc/D; - - iput-object p2, p0, Lc/a/a/d;->b:Lc/G; - - return-void -.end method - -.method public static a(Lc/G;Lc/D;)Z - .locals 3 - - invoke-virtual {p0}, Lc/G;->l()I - - move-result v0 - - const/16 v1, 0xc8 - - const/4 v2, 0x0 - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x19a - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x19e - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x1f5 - - if-eq v0, v1, :cond_2 - - const/16 v1, 0xcb - - if-eq v0, v1, :cond_2 - - const/16 v1, 0xcc - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x133 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x134 - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x194 - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x195 - - if-eq v0, v1, :cond_2 - - packed-switch v0, :pswitch_data_0 - - goto :goto_0 - - :cond_0 - :pswitch_0 - const-string v0, "Expires" - - invoke-virtual {p0, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - if-nez v0, :cond_2 - - invoke-virtual {p0}, Lc/G;->k()Lc/e; - - move-result-object v0 - - invoke-virtual {v0}, Lc/e;->c()I - - move-result v0 - - const/4 v1, -0x1 - - if-ne v0, v1, :cond_2 - - invoke-virtual {p0}, Lc/G;->k()Lc/e; - - move-result-object v0 - - invoke-virtual {v0}, Lc/e;->b()Z - - move-result v0 - - if-nez v0, :cond_2 - - invoke-virtual {p0}, Lc/G;->k()Lc/e; - - move-result-object v0 - - invoke-virtual {v0}, Lc/e;->a()Z - - move-result v0 - - if-eqz v0, :cond_1 - - goto :goto_1 - - :cond_1 - :goto_0 - return v2 - - :cond_2 - :goto_1 - :pswitch_1 - invoke-virtual {p0}, Lc/G;->k()Lc/e; - - move-result-object p0 - - invoke-virtual {p0}, Lc/e;->h()Z - - move-result p0 - - if-nez p0, :cond_3 - - invoke-virtual {p1}, Lc/D;->b()Lc/e; - - move-result-object p0 - - invoke-virtual {p0}, Lc/e;->h()Z - - move-result p0 - - if-nez p0, :cond_3 - - const/4 v2, 0x1 - - :cond_3 - return v2 - - :pswitch_data_0 - .packed-switch 0x12c - :pswitch_1 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method +.class public final Lc/a/a/d; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/a/d$a; + } +.end annotation + + +# instance fields +.field public final a:Lc/D; + +.field public final b:Lc/G; + + +# direct methods +.method constructor (Lc/D;Lc/G;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/a/d;->a:Lc/D; + + iput-object p2, p0, Lc/a/a/d;->b:Lc/G; + + return-void +.end method + +.method public static a(Lc/G;Lc/D;)Z + .locals 3 + + invoke-virtual {p0}, Lc/G;->l()I + + move-result v0 + + const/16 v1, 0xc8 + + const/4 v2, 0x0 + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x19a + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x19e + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x1f5 + + if-eq v0, v1, :cond_2 + + const/16 v1, 0xcb + + if-eq v0, v1, :cond_2 + + const/16 v1, 0xcc + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x133 + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x134 + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x194 + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x195 + + if-eq v0, v1, :cond_2 + + packed-switch v0, :pswitch_data_0 + + goto :goto_0 + + :cond_0 + :pswitch_0 + const-string v0, "Expires" + + invoke-virtual {p0, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + + if-nez v0, :cond_2 + + invoke-virtual {p0}, Lc/G;->k()Lc/e; + + move-result-object v0 + + invoke-virtual {v0}, Lc/e;->c()I + + move-result v0 + + const/4 v1, -0x1 + + if-ne v0, v1, :cond_2 + + invoke-virtual {p0}, Lc/G;->k()Lc/e; + + move-result-object v0 + + invoke-virtual {v0}, Lc/e;->b()Z + + move-result v0 + + if-nez v0, :cond_2 + + invoke-virtual {p0}, Lc/G;->k()Lc/e; + + move-result-object v0 + + invoke-virtual {v0}, Lc/e;->a()Z + + move-result v0 + + if-eqz v0, :cond_1 + + goto :goto_1 + + :cond_1 + :goto_0 + return v2 + + :cond_2 + :goto_1 + :pswitch_1 + invoke-virtual {p0}, Lc/G;->k()Lc/e; + + move-result-object p0 + + invoke-virtual {p0}, Lc/e;->h()Z + + move-result p0 + + if-nez p0, :cond_3 + + invoke-virtual {p1}, Lc/D;->b()Lc/e; + + move-result-object p0 + + invoke-virtual {p0}, Lc/e;->h()Z + + move-result p0 + + if-nez p0, :cond_3 + + const/4 v2, 0x1 + + :cond_3 + return v2 + + :pswitch_data_0 + .packed-switch 0x12c + :pswitch_1 + :pswitch_1 + :pswitch_0 + .end packed-switch +.end method diff --git a/app/factory/decompiled/smali/c/a/a/e.smali b/app/factory/decompiled/smali/c/a/a/e.smali new file mode 100644 index 0000000..18a8b54 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/a/e.smali @@ -0,0 +1,23 @@ +.class public interface abstract Lc/a/a/e; +.super Ljava/lang/Object; +.source "" + + +# virtual methods +.method public abstract a(Lc/G;)Lc/a/a/c; +.end method + +.method public abstract a()V +.end method + +.method public abstract a(Lc/D;)V +.end method + +.method public abstract a(Lc/G;Lc/G;)V +.end method + +.method public abstract a(Lc/a/a/d;)V +.end method + +.method public abstract b(Lc/D;)Lc/G; +.end method diff --git a/app/factory/decompiled/smali/b/a/b.smali b/app/factory/decompiled/smali/c/a/b.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/b.smali rename to app/factory/decompiled/smali/c/a/b.smali index 5b391a3..2ebc603 100644 --- a/app/factory/decompiled/smali/b/a/b.smali +++ b/app/factory/decompiled/smali/c/a/b.smali @@ -1,75 +1,75 @@ -.class public abstract Lc/a/b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# instance fields -.field protected final a:Ljava/lang/String; - - -# direct methods -.method public varargs constructor (Ljava/lang/String;[Ljava/lang/Object;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - invoke-static {p1, p2}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lc/a/b;->a:Ljava/lang/String; - - return-void -.end method - - -# virtual methods -.method protected abstract b()V -.end method - -.method public final run()V - .locals 3 - - invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/Thread;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; - - move-result-object v1 - - iget-object v2, p0, Lc/a/b;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V - - :try_start_0 - invoke-virtual {p0}, Lc/a/b;->b()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; - - move-result-object v1 - - invoke-virtual {v1, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V - - return-void - - :catchall_0 - move-exception v1 - - invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; - - move-result-object v2 - - invoke-virtual {v2, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V - - throw v1 -.end method +.class public abstract Lc/a/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# instance fields +.field protected final a:Ljava/lang/String; + + +# direct methods +.method public varargs constructor (Ljava/lang/String;[Ljava/lang/Object;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + invoke-static {p1, p2}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + iput-object p1, p0, Lc/a/b;->a:Ljava/lang/String; + + return-void +.end method + + +# virtual methods +.method protected abstract b()V +.end method + +.method public final run()V + .locals 3 + + invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/Thread;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; + + move-result-object v1 + + iget-object v2, p0, Lc/a/b;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V + + :try_start_0 + invoke-virtual {p0}, Lc/a/b;->b()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; + + move-result-object v1 + + invoke-virtual {v1, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V + + return-void + + :catchall_0 + move-exception v1 + + invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; + + move-result-object v2 + + invoke-virtual {v2, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V + + throw v1 +.end method diff --git a/app/factory/decompiled/smali/c/a/b/a.smali b/app/factory/decompiled/smali/c/a/b/a.smali new file mode 100644 index 0000000..1851738 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/b/a.smali @@ -0,0 +1,66 @@ +.class public final Lc/a/b/a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/x; + + +# instance fields +.field public final a:Lc/A; + + +# direct methods +.method public constructor (Lc/A;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/b/a;->a:Lc/A; + + return-void +.end method + + +# virtual methods +.method public a(Lc/x$a;)Lc/G; + .locals 4 + + check-cast p1, Lc/a/c/h; + + invoke-virtual {p1}, Lc/a/c/h;->a()Lc/D; + + move-result-object v0 + + invoke-virtual {p1}, Lc/a/c/h;->c()Lc/a/b/g; + + move-result-object v1 + + invoke-virtual {v0}, Lc/D;->e()Ljava/lang/String; + + move-result-object v2 + + const-string v3, "GET" + + invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + + xor-int/lit8 v2, v2, 0x1 + + iget-object v3, p0, Lc/a/b/a;->a:Lc/A; + + invoke-virtual {v1, v3, v2}, Lc/a/b/g;->a(Lc/A;Z)Lc/a/c/c; + + move-result-object v2 + + invoke-virtual {v1}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object v3 + + invoke-virtual {p1, v0, v1, v2, v3}, Lc/a/c/h;->a(Lc/D;Lc/a/b/g;Lc/a/c/c;Lc/j;)Lc/G; + + move-result-object p1 + + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/c/a/b/b.smali b/app/factory/decompiled/smali/c/a/b/b.smali new file mode 100644 index 0000000..604aaaa --- /dev/null +++ b/app/factory/decompiled/smali/c/a/b/b.smali @@ -0,0 +1,269 @@ +.class public final Lc/a/b/b; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field private final a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/m;", + ">;" + } + .end annotation +.end field + +.field private b:I + +.field private c:Z + +.field private d:Z + + +# direct methods +.method public constructor (Ljava/util/List;)V + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/m;", + ">;)V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/b/b;->b:I + + iput-object p1, p0, Lc/a/b/b;->a:Ljava/util/List; + + return-void +.end method + +.method private b(Ljavax/net/ssl/SSLSocket;)Z + .locals 2 + + iget v0, p0, Lc/a/b/b;->b:I + + :goto_0 + iget-object v1, p0, Lc/a/b/b;->a:Ljava/util/List; + + invoke-interface {v1}, Ljava/util/List;->size()I + + move-result v1 + + if-ge v0, v1, :cond_1 + + iget-object v1, p0, Lc/a/b/b;->a:Ljava/util/List; + + invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Lc/m; + + invoke-virtual {v1, p1}, Lc/m;->a(Ljavax/net/ssl/SSLSocket;)Z + + move-result v1 + + if-eqz v1, :cond_0 + + const/4 p1, 0x1 + + return p1 + + :cond_0 + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_1 + const/4 p1, 0x0 + + return p1 +.end method + + +# virtual methods +.method public a(Ljavax/net/ssl/SSLSocket;)Lc/m; + .locals 4 + + iget v0, p0, Lc/a/b/b;->b:I + + iget-object v1, p0, Lc/a/b/b;->a:Ljava/util/List; + + invoke-interface {v1}, Ljava/util/List;->size()I + + move-result v1 + + :goto_0 + if-ge v0, v1, :cond_1 + + iget-object v2, p0, Lc/a/b/b;->a:Ljava/util/List; + + invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, Lc/m; + + invoke-virtual {v2, p1}, Lc/m;->a(Ljavax/net/ssl/SSLSocket;)Z + + move-result v3 + + if-eqz v3, :cond_0 + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/b/b;->b:I + + goto :goto_1 + + :cond_0 + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_1 + const/4 v2, 0x0 + + :goto_1 + if-eqz v2, :cond_2 + + invoke-direct {p0, p1}, Lc/a/b/b;->b(Ljavax/net/ssl/SSLSocket;)Z + + move-result v0 + + iput-boolean v0, p0, Lc/a/b/b;->c:Z + + sget-object v0, Lc/a/a;->a:Lc/a/a; + + iget-boolean v1, p0, Lc/a/b/b;->d:Z + + invoke-virtual {v0, v2, p1, v1}, Lc/a/a;->a(Lc/m;Ljavax/net/ssl/SSLSocket;Z)V + + return-object v2 + + :cond_2 + new-instance v0, Ljava/net/UnknownServiceException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unable to find acceptable protocols. isFallback=" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-boolean v2, p0, Lc/a/b/b;->d:Z + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + + const-string v2, ", modes=" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/b/b;->a:Ljava/util/List; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v2, ", supported protocols=" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; + + move-result-object p1 + + invoke-static {p1}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/net/UnknownServiceException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw v0 + + :goto_3 + goto :goto_2 +.end method + +.method public a(Ljava/io/IOException;)Z + .locals 4 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/b/b;->d:Z + + iget-boolean v1, p0, Lc/a/b/b;->c:Z + + const/4 v2, 0x0 + + if-nez v1, :cond_0 + + return v2 + + :cond_0 + instance-of v1, p1, Ljava/net/ProtocolException; + + if-eqz v1, :cond_1 + + return v2 + + :cond_1 + instance-of v1, p1, Ljava/io/InterruptedIOException; + + if-eqz v1, :cond_2 + + return v2 + + :cond_2 + instance-of v1, p1, Ljavax/net/ssl/SSLHandshakeException; + + if-eqz v1, :cond_3 + + invoke-virtual {p1}, Ljava/io/IOException;->getCause()Ljava/lang/Throwable; + + move-result-object v3 + + instance-of v3, v3, Ljava/security/cert/CertificateException; + + if-eqz v3, :cond_3 + + return v2 + + :cond_3 + instance-of v3, p1, Ljavax/net/ssl/SSLPeerUnverifiedException; + + if-eqz v3, :cond_4 + + return v2 + + :cond_4 + if-nez v1, :cond_6 + + instance-of p1, p1, Ljavax/net/ssl/SSLProtocolException; + + if-eqz p1, :cond_5 + + goto :goto_0 + + :cond_5 + const/4 v0, 0x0 + + :cond_6 + :goto_0 + return v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/b/c.smali b/app/factory/decompiled/smali/c/a/b/c.smali new file mode 100644 index 0000000..dd77b97 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/b/c.smali @@ -0,0 +1,1505 @@ +.class public final Lc/a/b/c; +.super Lc/a/e/n$b; +.source "" + +# interfaces +.implements Lc/j; + + +# instance fields +.field private final b:Lc/J; + +.field private c:Ljava/net/Socket; + +.field public d:Ljava/net/Socket; + +.field private e:Lc/u; + +.field private f:Lc/B; + +.field public volatile g:Lc/a/e/n; + +.field public h:I + +.field public i:Ld/g; + +.field public j:Ld/f; + +.field public k:I + +.field public final l:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/lang/ref/Reference<", + "Lc/a/b/g;", + ">;>;" + } + .end annotation +.end field + +.field public m:Z + +.field public n:J + + +# direct methods +.method public constructor (Lc/J;)V + .locals 2 + + invoke-direct {p0}, Lc/a/e/n$b;->()V + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/a/b/c;->l:Ljava/util/List; + + const-wide v0, 0x7fffffffffffffffL + + iput-wide v0, p0, Lc/a/b/c;->n:J + + iput-object p1, p0, Lc/a/b/c;->b:Lc/J; + + return-void +.end method + +.method private a(IILc/D;Lc/w;)Lc/D; + .locals 7 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "CONNECT " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/4 v1, 0x1 + + invoke-static {p4, v1}, Lc/a/d;->a(Lc/w;Z)Ljava/lang/String; + + move-result-object p4 + + invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p4, " HTTP/1.1" + + invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p4 + + :goto_0 + new-instance v0, Lc/a/d/b; + + iget-object v1, p0, Lc/a/b/c;->i:Ld/g; + + iget-object v2, p0, Lc/a/b/c;->j:Ld/f; + + const/4 v3, 0x0 + + invoke-direct {v0, v3, v3, v1, v2}, Lc/a/d/b;->(Lc/A;Lc/a/b/g;Ld/g;Ld/f;)V + + iget-object v1, p0, Lc/a/b/c;->i:Ld/g; + + invoke-interface {v1}, Ld/w;->b()Ld/y; + + move-result-object v1 + + int-to-long v4, p1 + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v1, v4, v5, v2}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + iget-object v1, p0, Lc/a/b/c;->j:Ld/f; + + invoke-interface {v1}, Ld/v;->b()Ld/y; + + move-result-object v1 + + int-to-long v4, p2 + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v1, v4, v5, v2}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + invoke-virtual {p3}, Lc/D;->c()Lc/v; + + move-result-object v1 + + invoke-virtual {v0, v1, p4}, Lc/a/d/b;->a(Lc/v;Ljava/lang/String;)V + + invoke-virtual {v0}, Lc/a/d/b;->a()V + + invoke-virtual {v0}, Lc/a/d/b;->f()Lc/G$a; + + move-result-object v1 + + invoke-virtual {v1, p3}, Lc/G$a;->a(Lc/D;)Lc/G$a; + + invoke-virtual {v1}, Lc/G$a;->a()Lc/G; + + move-result-object p3 + + invoke-static {p3}, Lc/a/c/f;->a(Lc/G;)J + + move-result-wide v1 + + const-wide/16 v4, -0x1 + + cmp-long v6, v1, v4 + + if-nez v6, :cond_0 + + const-wide/16 v1, 0x0 + + :cond_0 + invoke-virtual {v0, v1, v2}, Lc/a/d/b;->b(J)Ld/w; + + move-result-object v0 + + const v1, 0x7fffffff + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-static {v0, v1, v2}, Lc/a/d;->b(Ld/w;ILjava/util/concurrent/TimeUnit;)Z + + invoke-interface {v0}, Ld/w;->close()V + + invoke-virtual {p3}, Lc/G;->l()I + + move-result v0 + + const/16 v1, 0xc8 + + if-eq v0, v1, :cond_4 + + const/16 v1, 0x197 + + if-ne v0, v1, :cond_3 + + iget-object v0, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v0}, Lc/J;->a()Lc/a; + + move-result-object v0 + + invoke-virtual {v0}, Lc/a;->g()Lc/c; + + move-result-object v0 + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-interface {v0, v1, p3}, Lc/c;->a(Lc/J;Lc/G;)Lc/D; + + move-result-object v0 + + if-eqz v0, :cond_2 + + const-string v1, "Connection" + + invoke-virtual {p3, v1}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p3 + + const-string v1, "close" + + invoke-virtual {v1, p3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result p3 + + if-eqz p3, :cond_1 + + return-object v0 + + :cond_1 + move-object p3, v0 + + goto/16 :goto_0 + + :cond_2 + new-instance p1, Ljava/io/IOException; + + const-string p2, "Failed to authenticate with proxy" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/io/IOException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string p4, "Unexpected response code for CONNECT: " + + invoke-virtual {p2, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Lc/G;->l()I + + move-result p3 + + invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + + :cond_4 + iget-object p1, p0, Lc/a/b/c;->i:Ld/g; + + invoke-interface {p1}, Ld/g;->a()Ld/e; + + move-result-object p1 + + invoke-virtual {p1}, Ld/e;->c()Z + + move-result p1 + + if-eqz p1, :cond_5 + + iget-object p1, p0, Lc/a/b/c;->j:Ld/f; + + invoke-interface {p1}, Ld/f;->a()Ld/e; + + move-result-object p1 + + invoke-virtual {p1}, Ld/e;->c()Z + + move-result p1 + + if-eqz p1, :cond_5 + + return-object v3 + + :cond_5 + new-instance p1, Ljava/io/IOException; + + const-string p2, "TLS tunnel buffered too many bytes!" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method private a(II)V + .locals 4 + + iget-object v0, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v0}, Lc/J;->b()Ljava/net/Proxy; + + move-result-object v0 + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->a()Lc/a; + + move-result-object v1 + + invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object v2 + + sget-object v3, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type; + + if-eq v2, v3, :cond_1 + + invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object v2 + + sget-object v3, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type; + + if-ne v2, v3, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance v1, Ljava/net/Socket; + + invoke-direct {v1, v0}, Ljava/net/Socket;->(Ljava/net/Proxy;)V + + goto :goto_1 + + :cond_1 + :goto_0 + invoke-virtual {v1}, Lc/a;->i()Ljavax/net/SocketFactory; + + move-result-object v0 + + invoke-virtual {v0}, Ljavax/net/SocketFactory;->createSocket()Ljava/net/Socket; + + move-result-object v1 + + :goto_1 + iput-object v1, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + iget-object v0, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + invoke-virtual {v0, p2}, Ljava/net/Socket;->setSoTimeout(I)V + + :try_start_0 + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object p2 + + iget-object v0, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->d()Ljava/net/InetSocketAddress; + + move-result-object v1 + + invoke-virtual {p2, v0, v1, p1}, Lc/a/f/e;->a(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V + :try_end_0 + .catch Ljava/net/ConnectException; {:try_start_0 .. :try_end_0} :catch_0 + + iget-object p1, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + invoke-static {p1}, Ld/p;->b(Ljava/net/Socket;)Ld/w; + + move-result-object p1 + + invoke-static {p1}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object p1 + + iput-object p1, p0, Lc/a/b/c;->i:Ld/g; + + iget-object p1, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + invoke-static {p1}, Ld/p;->a(Ljava/net/Socket;)Ld/v; + + move-result-object p1 + + invoke-static {p1}, Ld/p;->a(Ld/v;)Ld/f; + + move-result-object p1 + + iput-object p1, p0, Lc/a/b/c;->j:Ld/f; + + return-void + + :catch_0 + move-exception p1 + + new-instance p2, Ljava/net/ConnectException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Failed to connect to " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->d()Ljava/net/InetSocketAddress; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p2, v0}, Ljava/net/ConnectException;->(Ljava/lang/String;)V + + invoke-virtual {p2, p1}, Ljava/net/ConnectException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + throw p2 +.end method + +.method private a(IIILc/a/b/b;)V + .locals 0 + + invoke-direct {p0, p1, p2}, Lc/a/b/c;->a(II)V + + invoke-direct {p0, p2, p3, p4}, Lc/a/b/c;->b(IILc/a/b/b;)V + + return-void +.end method + +.method private a(IILc/a/b/b;)V + .locals 5 + + iget-object p1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {p1}, Lc/J;->a()Lc/a; + + move-result-object p1 + + invoke-virtual {p1}, Lc/a;->j()Ljavax/net/ssl/SSLSocketFactory; + + move-result-object p2 + + const/4 v0, 0x0 + + :try_start_0 + iget-object v1, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + invoke-virtual {p1}, Lc/a;->k()Lc/w; + + move-result-object v2 + + invoke-virtual {v2}, Lc/w;->g()Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {p1}, Lc/a;->k()Lc/w; + + move-result-object v3 + + invoke-virtual {v3}, Lc/w;->j()I + + move-result v3 + + const/4 v4, 0x1 + + invoke-virtual {p2, v1, v2, v3, v4}, Ljavax/net/ssl/SSLSocketFactory;->createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; + + move-result-object p2 + + check-cast p2, Ljavax/net/ssl/SSLSocket; + :try_end_0 + .catch Ljava/lang/AssertionError; {:try_start_0 .. :try_end_0} :catch_1 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :try_start_1 + invoke-virtual {p3, p2}, Lc/a/b/b;->a(Ljavax/net/ssl/SSLSocket;)Lc/m; + + move-result-object p3 + + invoke-virtual {p3}, Lc/m;->c()Z + + move-result v1 + + if-eqz v1, :cond_0 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v1 + + invoke-virtual {p1}, Lc/a;->k()Lc/w; + + move-result-object v2 + + invoke-virtual {v2}, Lc/w;->g()Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {p1}, Lc/a;->e()Ljava/util/List; + + move-result-object v3 + + invoke-virtual {v1, p2, v2, v3}, Lc/a/f/e;->a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V + + :cond_0 + invoke-virtual {p2}, Ljavax/net/ssl/SSLSocket;->startHandshake()V + + invoke-virtual {p2}, Ljavax/net/ssl/SSLSocket;->getSession()Ljavax/net/ssl/SSLSession; + + move-result-object v1 + + invoke-static {v1}, Lc/u;->a(Ljavax/net/ssl/SSLSession;)Lc/u; + + move-result-object v1 + + invoke-virtual {p1}, Lc/a;->d()Ljavax/net/ssl/HostnameVerifier; + + move-result-object v2 + + invoke-virtual {p1}, Lc/a;->k()Lc/w; + + move-result-object v3 + + invoke-virtual {v3}, Lc/w;->g()Ljava/lang/String; + + move-result-object v3 + + invoke-virtual {p2}, Ljavax/net/ssl/SSLSocket;->getSession()Ljavax/net/ssl/SSLSession; + + move-result-object v4 + + invoke-interface {v2, v3, v4}, Ljavax/net/ssl/HostnameVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z + + move-result v2 + + if-eqz v2, :cond_4 + + invoke-virtual {p1}, Lc/a;->a()Lc/h; + + move-result-object v2 + + invoke-virtual {p1}, Lc/a;->k()Lc/w; + + move-result-object p1 + + invoke-virtual {p1}, Lc/w;->g()Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1}, Lc/u;->b()Ljava/util/List; + + move-result-object v3 + + invoke-virtual {v2, p1, v3}, Lc/h;->a(Ljava/lang/String;Ljava/util/List;)V + + invoke-virtual {p3}, Lc/m;->c()Z + + move-result p1 + + if-eqz p1, :cond_1 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object p1 + + invoke-virtual {p1, p2}, Lc/a/f/e;->b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; + + move-result-object v0 + + :cond_1 + iput-object p2, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + iget-object p1, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-static {p1}, Ld/p;->b(Ljava/net/Socket;)Ld/w; + + move-result-object p1 + + invoke-static {p1}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object p1 + + iput-object p1, p0, Lc/a/b/c;->i:Ld/g; + + iget-object p1, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-static {p1}, Ld/p;->a(Ljava/net/Socket;)Ld/v; + + move-result-object p1 + + invoke-static {p1}, Ld/p;->a(Ld/v;)Ld/f; + + move-result-object p1 + + iput-object p1, p0, Lc/a/b/c;->j:Ld/f; + + iput-object v1, p0, Lc/a/b/c;->e:Lc/u; + + if-eqz v0, :cond_2 + + invoke-static {v0}, Lc/B;->a(Ljava/lang/String;)Lc/B; + + move-result-object p1 + + goto :goto_0 + + :cond_2 + sget-object p1, Lc/B;->b:Lc/B; + + :goto_0 + iput-object p1, p0, Lc/a/b/c;->f:Lc/B; + :try_end_1 + .catch Ljava/lang/AssertionError; {:try_start_1 .. :try_end_1} :catch_0 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + if-eqz p2, :cond_3 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object p1 + + invoke-virtual {p1, p2}, Lc/a/f/e;->a(Ljavax/net/ssl/SSLSocket;)V + + :cond_3 + return-void + + :cond_4 + :try_start_2 + invoke-virtual {v1}, Lc/u;->b()Ljava/util/List; + + move-result-object p3 + + const/4 v0, 0x0 + + invoke-interface {p3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p3 + + check-cast p3, Ljava/security/cert/X509Certificate; + + new-instance v0, Ljavax/net/ssl/SSLPeerUnverifiedException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Hostname " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Lc/a;->k()Lc/w; + + move-result-object p1 + + invoke-virtual {p1}, Lc/w;->g()Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, " not verified:\n certificate: " + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {p3}, Lc/h;->a(Ljava/security/cert/Certificate;)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, "\n DN: " + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal; + + move-result-object p1 + + invoke-interface {p1}, Ljava/security/Principal;->getName()Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, "\n subjectAltNames: " + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {p3}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;)Ljava/util/List; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljavax/net/ssl/SSLPeerUnverifiedException;->(Ljava/lang/String;)V + + throw v0 + :try_end_2 + .catch Ljava/lang/AssertionError; {:try_start_2 .. :try_end_2} :catch_0 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + :catchall_0 + move-exception p1 + + goto :goto_2 + + :catch_0 + move-exception p1 + + move-object v0, p2 + + goto :goto_1 + + :catchall_1 + move-exception p1 + + move-object p2, v0 + + goto :goto_2 + + :catch_1 + move-exception p1 + + :goto_1 + :try_start_3 + invoke-static {p1}, Lc/a/d;->a(Ljava/lang/AssertionError;)Z + + move-result p2 + + if-eqz p2, :cond_5 + + new-instance p2, Ljava/io/IOException; + + invoke-direct {p2, p1}, Ljava/io/IOException;->(Ljava/lang/Throwable;)V + + throw p2 + + :cond_5 + throw p1 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + :goto_2 + if-eqz p2, :cond_6 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object p3 + + invoke-virtual {p3, p2}, Lc/a/f/e;->a(Ljavax/net/ssl/SSLSocket;)V + + :cond_6 + invoke-static {p2}, Lc/a/d;->a(Ljava/net/Socket;)V + + throw p1 +.end method + +.method private b(IIILc/a/b/b;)V + .locals 4 + + invoke-direct {p0}, Lc/a/b/c;->f()Lc/D; + + move-result-object v0 + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v1 + + const/4 v2, 0x0 + + :goto_0 + add-int/lit8 v2, v2, 0x1 + + const/16 v3, 0x15 + + if-gt v2, v3, :cond_1 + + invoke-direct {p0, p1, p2}, Lc/a/b/c;->a(II)V + + invoke-direct {p0, p2, p3, v0, v1}, Lc/a/b/c;->a(IILc/D;Lc/w;)Lc/D; + + move-result-object v0 + + if-nez v0, :cond_0 + + invoke-direct {p0, p2, p3, p4}, Lc/a/b/c;->b(IILc/a/b/b;)V + + return-void + + :cond_0 + iget-object v3, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + invoke-static {v3}, Lc/a/d;->a(Ljava/net/Socket;)V + + const/4 v3, 0x0 + + iput-object v3, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + iput-object v3, p0, Lc/a/b/c;->j:Ld/f; + + iput-object v3, p0, Lc/a/b/c;->i:Ld/g; + + goto :goto_0 + + :cond_1 + new-instance p1, Ljava/net/ProtocolException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string p3, "Too many tunnel connections attempted: " + + invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method private b(IILc/a/b/b;)V + .locals 2 + + iget-object v0, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v0}, Lc/J;->a()Lc/a; + + move-result-object v0 + + invoke-virtual {v0}, Lc/a;->j()Ljavax/net/ssl/SSLSocketFactory; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-direct {p0, p1, p2, p3}, Lc/a/b/c;->a(IILc/a/b/b;)V + + goto :goto_0 + + :cond_0 + sget-object p1, Lc/B;->b:Lc/B; + + iput-object p1, p0, Lc/a/b/c;->f:Lc/B; + + iget-object p1, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + iput-object p1, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + :goto_0 + iget-object p1, p0, Lc/a/b/c;->f:Lc/B; + + sget-object p2, Lc/B;->d:Lc/B; + + const/4 p3, 0x1 + + if-ne p1, p2, :cond_1 + + iget-object p1, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + const/4 p2, 0x0 + + invoke-virtual {p1, p2}, Ljava/net/Socket;->setSoTimeout(I)V + + new-instance p1, Lc/a/e/n$a; + + invoke-direct {p1, p3}, Lc/a/e/n$a;->(Z)V + + iget-object p2, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + iget-object p3, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {p3}, Lc/J;->a()Lc/a; + + move-result-object p3 + + invoke-virtual {p3}, Lc/a;->k()Lc/w; + + move-result-object p3 + + invoke-virtual {p3}, Lc/w;->g()Ljava/lang/String; + + move-result-object p3 + + iget-object v0, p0, Lc/a/b/c;->i:Ld/g; + + iget-object v1, p0, Lc/a/b/c;->j:Ld/f; + + invoke-virtual {p1, p2, p3, v0, v1}, Lc/a/e/n$a;->a(Ljava/net/Socket;Ljava/lang/String;Ld/g;Ld/f;)Lc/a/e/n$a; + + invoke-virtual {p1, p0}, Lc/a/e/n$a;->a(Lc/a/e/n$b;)Lc/a/e/n$a; + + invoke-virtual {p1}, Lc/a/e/n$a;->a()Lc/a/e/n; + + move-result-object p1 + + invoke-virtual {p1}, Lc/a/e/n;->l()V + + invoke-virtual {p1}, Lc/a/e/n;->k()I + + move-result p2 + + iput p2, p0, Lc/a/b/c;->k:I + + iput-object p1, p0, Lc/a/b/c;->g:Lc/a/e/n; + + goto :goto_1 + + :cond_1 + iput p3, p0, Lc/a/b/c;->k:I + + :goto_1 + return-void +.end method + +.method private f()Lc/D; + .locals 3 + + new-instance v0, Lc/D$a; + + invoke-direct {v0}, Lc/D$a;->()V + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->a()Lc/a; + + move-result-object v1 + + invoke-virtual {v1}, Lc/a;->k()Lc/w; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/D$a;->a(Lc/w;)Lc/D$a; + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->a()Lc/a; + + move-result-object v1 + + invoke-virtual {v1}, Lc/a;->k()Lc/w; + + move-result-object v1 + + const/4 v2, 0x1 + + invoke-static {v1, v2}, Lc/a/d;->a(Lc/w;Z)Ljava/lang/String; + + move-result-object v1 + + const-string v2, "Host" + + invoke-virtual {v0, v2, v1}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + const-string v1, "Proxy-Connection" + + const-string v2, "Keep-Alive" + + invoke-virtual {v0, v1, v2}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + invoke-static {}, Lc/a/e;->a()Ljava/lang/String; + + move-result-object v1 + + const-string v2, "User-Agent" + + invoke-virtual {v0, v2, v1}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + invoke-virtual {v0}, Lc/D$a;->a()Lc/D; + + move-result-object v0 + + return-object v0 +.end method + + +# virtual methods +.method public a()Lc/J; + .locals 1 + + iget-object v0, p0, Lc/a/b/c;->b:Lc/J; + + return-object v0 +.end method + +.method public a(IIILjava/util/List;Z)V + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(III", + "Ljava/util/List<", + "Lc/m;", + ">;Z)V" + } + .end annotation + + iget-object v0, p0, Lc/a/b/c;->f:Lc/B; + + if-nez v0, :cond_7 + + new-instance v0, Lc/a/b/b; + + invoke-direct {v0, p4}, Lc/a/b/b;->(Ljava/util/List;)V + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->a()Lc/a; + + move-result-object v1 + + invoke-virtual {v1}, Lc/a;->j()Ljavax/net/ssl/SSLSocketFactory; + + move-result-object v1 + + if-nez v1, :cond_2 + + sget-object v1, Lc/m;->d:Lc/m; + + invoke-interface {p4, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result p4 + + if-eqz p4, :cond_1 + + iget-object p4, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {p4}, Lc/J;->a()Lc/a; + + move-result-object p4 + + invoke-virtual {p4}, Lc/a;->k()Lc/w; + + move-result-object p4 + + invoke-virtual {p4}, Lc/w;->g()Ljava/lang/String; + + move-result-object p4 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v1 + + invoke-virtual {v1, p4}, Lc/a/f/e;->b(Ljava/lang/String;)Z + + move-result v1 + + if-eqz v1, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance p1, Lc/a/b/e; + + new-instance p2, Ljava/net/UnknownServiceException; + + new-instance p3, Ljava/lang/StringBuilder; + + invoke-direct {p3}, Ljava/lang/StringBuilder;->()V + + const-string p5, "CLEARTEXT communication to " + + invoke-virtual {p3, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p4, " not permitted by network security policy" + + invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p3 + + invoke-direct {p2, p3}, Ljava/net/UnknownServiceException;->(Ljava/lang/String;)V + + invoke-direct {p1, p2}, Lc/a/b/e;->(Ljava/io/IOException;)V + + throw p1 + + :cond_1 + new-instance p1, Lc/a/b/e; + + new-instance p2, Ljava/net/UnknownServiceException; + + const-string p3, "CLEARTEXT communication not enabled for client" + + invoke-direct {p2, p3}, Ljava/net/UnknownServiceException;->(Ljava/lang/String;)V + + invoke-direct {p1, p2}, Lc/a/b/e;->(Ljava/io/IOException;)V + + throw p1 + + :cond_2 + :goto_0 + const/4 p4, 0x0 + + move-object v1, p4 + + :goto_1 + iget-object v2, p0, Lc/a/b/c;->f:Lc/B; + + if-nez v2, :cond_6 + + :try_start_0 + iget-object v2, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v2}, Lc/J;->c()Z + + move-result v2 + + if-eqz v2, :cond_3 + + invoke-direct {p0, p1, p2, p3, v0}, Lc/a/b/c;->b(IIILc/a/b/b;)V + + goto :goto_1 + + :cond_3 + invoke-direct {p0, p1, p2, p3, v0}, Lc/a/b/c;->a(IIILc/a/b/b;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_1 + + :catch_0 + move-exception v2 + + iget-object v3, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-static {v3}, Lc/a/d;->a(Ljava/net/Socket;)V + + iget-object v3, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + invoke-static {v3}, Lc/a/d;->a(Ljava/net/Socket;)V + + iput-object p4, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + iput-object p4, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + iput-object p4, p0, Lc/a/b/c;->i:Ld/g; + + iput-object p4, p0, Lc/a/b/c;->j:Ld/f; + + iput-object p4, p0, Lc/a/b/c;->e:Lc/u; + + iput-object p4, p0, Lc/a/b/c;->f:Lc/B; + + if-nez v1, :cond_4 + + new-instance v1, Lc/a/b/e; + + invoke-direct {v1, v2}, Lc/a/b/e;->(Ljava/io/IOException;)V + + goto :goto_2 + + :cond_4 + invoke-virtual {v1, v2}, Lc/a/b/e;->a(Ljava/io/IOException;)V + + :goto_2 + if-eqz p5, :cond_5 + + invoke-virtual {v0, v2}, Lc/a/b/b;->a(Ljava/io/IOException;)Z + + move-result v2 + + if-eqz v2, :cond_5 + + goto :goto_1 + + :cond_5 + throw v1 + + :cond_6 + return-void + + :cond_7 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "already connected" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_4 + + :goto_3 + throw p1 + + :goto_4 + goto :goto_3 +.end method + +.method public a(Lc/a/e/n;)V + .locals 0 + + invoke-virtual {p1}, Lc/a/e/n;->k()I + + move-result p1 + + iput p1, p0, Lc/a/b/c;->k:I + + return-void +.end method + +.method public a(Lc/a/e/t;)V + .locals 1 + + sget-object v0, Lc/a/e/b;->e:Lc/a/e/b; + + invoke-virtual {p1, v0}, Lc/a/e/t;->a(Lc/a/e/b;)V + + return-void +.end method + +.method public a(Z)Z + .locals 4 + + iget-object v0, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {v0}, Ljava/net/Socket;->isClosed()Z + + move-result v0 + + const/4 v1, 0x0 + + if-nez v0, :cond_4 + + iget-object v0, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {v0}, Ljava/net/Socket;->isInputShutdown()Z + + move-result v0 + + if-nez v0, :cond_4 + + iget-object v0, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {v0}, Ljava/net/Socket;->isOutputShutdown()Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lc/a/b/c;->g:Lc/a/e/n; + + const/4 v2, 0x1 + + if-eqz v0, :cond_1 + + iget-object p1, p0, Lc/a/b/c;->g:Lc/a/e/n; + + invoke-virtual {p1}, Lc/a/e/n;->j()Z + + move-result p1 + + xor-int/2addr p1, v2 + + return p1 + + :cond_1 + if-eqz p1, :cond_3 + + :try_start_0 + iget-object p1, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {p1}, Ljava/net/Socket;->getSoTimeout()I + + move-result p1 + :try_end_0 + .catch Ljava/net/SocketTimeoutException; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :try_start_1 + iget-object v0, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {v0, v2}, Ljava/net/Socket;->setSoTimeout(I)V + + iget-object v0, p0, Lc/a/b/c;->i:Ld/g; + + invoke-interface {v0}, Ld/g;->c()Z + + move-result v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + if-eqz v0, :cond_2 + + :try_start_2 + iget-object v0, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {v0, p1}, Ljava/net/Socket;->setSoTimeout(I)V + + return v1 + + :cond_2 + iget-object v0, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {v0, p1}, Ljava/net/Socket;->setSoTimeout(I)V + + return v2 + + :catchall_0 + move-exception v0 + + iget-object v3, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {v3, p1}, Ljava/net/Socket;->setSoTimeout(I)V + + throw v0 + :try_end_2 + .catch Ljava/net/SocketTimeoutException; {:try_start_2 .. :try_end_2} :catch_1 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 + + :catch_0 + return v1 + + :catch_1 + :cond_3 + return v2 + + :cond_4 + :goto_0 + return v1 +.end method + +.method public b()V + .locals 1 + + iget-object v0, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + invoke-static {v0}, Lc/a/d;->a(Ljava/net/Socket;)V + + return-void +.end method + +.method public c()Lc/u; + .locals 1 + + iget-object v0, p0, Lc/a/b/c;->e:Lc/u; + + return-object v0 +.end method + +.method public d()Z + .locals 1 + + iget-object v0, p0, Lc/a/b/c;->g:Lc/a/e/n; + + if-eqz v0, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public e()Ljava/net/Socket; + .locals 1 + + iget-object v0, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + return-object v0 +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Connection{" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->a()Lc/a; + + move-result-object v1 + + invoke-virtual {v1}, Lc/a;->k()Lc/w; + + move-result-object v1 + + invoke-virtual {v1}, Lc/w;->g()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, ":" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->a()Lc/a; + + move-result-object v1 + + invoke-virtual {v1}, Lc/a;->k()Lc/w; + + move-result-object v1 + + invoke-virtual {v1}, Lc/w;->j()I + + move-result v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string v1, ", proxy=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->b()Ljava/net/Proxy; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, " hostAddress=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->d()Ljava/net/InetSocketAddress; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, " cipherSuite=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/b/c;->e:Lc/u; + + if-eqz v1, :cond_0 + + invoke-virtual {v1}, Lc/u;->a()Lc/i; + + move-result-object v1 + + goto :goto_0 + + :cond_0 + const-string v1, "none" + + :goto_0 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, " protocol=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/b/c;->f:Lc/B; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const/16 v1, 0x7d + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/b/d.smali b/app/factory/decompiled/smali/c/a/b/d.smali new file mode 100644 index 0000000..225dc95 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/b/d.smali @@ -0,0 +1,107 @@ +.class public final Lc/a/b/d; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field private final a:Ljava/util/Set; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Set<", + "Lc/J;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/LinkedHashSet; + + invoke-direct {v0}, Ljava/util/LinkedHashSet;->()V + + iput-object v0, p0, Lc/a/b/d;->a:Ljava/util/Set; + + return-void +.end method + + +# virtual methods +.method public declared-synchronized a(Lc/J;)V + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/b/d;->a:Ljava/util/Set; + + invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized b(Lc/J;)V + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/b/d;->a:Ljava/util/Set; + + invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized c(Lc/J;)Z + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/b/d;->a:Ljava/util/Set; + + invoke-interface {v0, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z + + move-result p1 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return p1 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/c/a/b/e.smali b/app/factory/decompiled/smali/c/a/b/e.smali new file mode 100644 index 0000000..7d2be8a --- /dev/null +++ b/app/factory/decompiled/smali/c/a/b/e.smali @@ -0,0 +1,109 @@ +.class public final Lc/a/b/e; +.super Ljava/lang/RuntimeException; +.source "" + + +# static fields +.field private static final a:Ljava/lang/reflect/Method; + + +# instance fields +.field private b:Ljava/io/IOException; + + +# direct methods +.method static constructor ()V + .locals 4 + + :try_start_0 + const-class v0, Ljava/lang/Throwable; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Class; + + const/4 v2, 0x0 + + const-class v3, Ljava/lang/Throwable; + + aput-object v3, v1, v2 + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + const-string v2, "addSuppressed" + + :try_start_1 + invoke-virtual {v0, v2, v1}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + :try_end_1 + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 + + goto :goto_0 + + :catch_0 + const/4 v0, 0x0 + + :goto_0 + sput-object v0, Lc/a/b/e;->a:Ljava/lang/reflect/Method; + + return-void +.end method + +.method public constructor (Ljava/io/IOException;)V + .locals 0 + + invoke-direct {p0, p1}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V + + iput-object p1, p0, Lc/a/b/e;->b:Ljava/io/IOException; + + return-void +.end method + +.method private a(Ljava/io/IOException;Ljava/io/IOException;)V + .locals 3 + + sget-object v0, Lc/a/b/e;->a:Ljava/lang/reflect/Method; + + if-eqz v0, :cond_0 + + const/4 v1, 0x1 + + :try_start_0 + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + aput-object p2, v1, v2 + + invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + :try_end_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + :cond_0 + return-void +.end method + + +# virtual methods +.method public a()Ljava/io/IOException; + .locals 1 + + iget-object v0, p0, Lc/a/b/e;->b:Ljava/io/IOException; + + return-object v0 +.end method + +.method public a(Ljava/io/IOException;)V + .locals 1 + + iget-object v0, p0, Lc/a/b/e;->b:Ljava/io/IOException; + + invoke-direct {p0, p1, v0}, Lc/a/b/e;->a(Ljava/io/IOException;Ljava/io/IOException;)V + + iput-object p1, p0, Lc/a/b/e;->b:Ljava/io/IOException; + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/b/f.smali b/app/factory/decompiled/smali/c/a/b/f.smali new file mode 100644 index 0000000..55c6b48 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/b/f.smali @@ -0,0 +1,767 @@ +.class public final Lc/a/b/f; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field private final a:Lc/a; + +.field private final b:Lc/a/b/d; + +.field private c:Ljava/net/Proxy; + +.field private d:Ljava/net/InetSocketAddress; + +.field private e:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/net/Proxy;", + ">;" + } + .end annotation +.end field + +.field private f:I + +.field private g:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/net/InetSocketAddress;", + ">;" + } + .end annotation +.end field + +.field private h:I + +.field private final i:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/J;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method public constructor (Lc/a;Lc/a/b/d;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; + + move-result-object v0 + + iput-object v0, p0, Lc/a/b/f;->e:Ljava/util/List; + + invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; + + move-result-object v0 + + iput-object v0, p0, Lc/a/b/f;->g:Ljava/util/List; + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/a/b/f;->i:Ljava/util/List; + + iput-object p1, p0, Lc/a/b/f;->a:Lc/a; + + iput-object p2, p0, Lc/a/b/f;->b:Lc/a/b/d; + + invoke-virtual {p1}, Lc/a;->k()Lc/w; + + move-result-object p2 + + invoke-virtual {p1}, Lc/a;->f()Ljava/net/Proxy; + + move-result-object p1 + + invoke-direct {p0, p2, p1}, Lc/a/b/f;->a(Lc/w;Ljava/net/Proxy;)V + + return-void +.end method + +.method static a(Ljava/net/InetSocketAddress;)Ljava/lang/String; + .locals 1 + + invoke-virtual {p0}, Ljava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress; + + move-result-object v0 + + if-nez v0, :cond_0 + + invoke-virtual {p0}, Ljava/net/InetSocketAddress;->getHostName()Ljava/lang/String; + + move-result-object p0 + + return-object p0 + + :cond_0 + invoke-virtual {v0}, Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private a(Lc/w;Ljava/net/Proxy;)V + .locals 1 + + const/4 v0, 0x0 + + if-eqz p2, :cond_0 + + invoke-static {p2}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; + + move-result-object p1 + + :goto_0 + iput-object p1, p0, Lc/a/b/f;->e:Ljava/util/List; + + goto :goto_1 + + :cond_0 + iget-object p2, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {p2}, Lc/a;->h()Ljava/net/ProxySelector; + + move-result-object p2 + + invoke-virtual {p1}, Lc/w;->n()Ljava/net/URI; + + move-result-object p1 + + invoke-virtual {p2, p1}, Ljava/net/ProxySelector;->select(Ljava/net/URI;)Ljava/util/List; + + move-result-object p1 + + if-eqz p1, :cond_1 + + invoke-interface {p1}, Ljava/util/List;->isEmpty()Z + + move-result p2 + + if-nez p2, :cond_1 + + invoke-static {p1}, Lc/a/d;->a(Ljava/util/List;)Ljava/util/List; + + move-result-object p1 + + goto :goto_0 + + :cond_1 + const/4 p1, 0x1 + + new-array p1, p1, [Ljava/net/Proxy; + + sget-object p2, Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy; + + aput-object p2, p1, v0 + + invoke-static {p1}, Lc/a/d;->a([Ljava/lang/Object;)Ljava/util/List; + + move-result-object p1 + + goto :goto_0 + + :goto_1 + iput v0, p0, Lc/a/b/f;->f:I + + return-void +.end method + +.method private a(Ljava/net/Proxy;)V + .locals 7 + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/a/b/f;->g:Ljava/util/List; + + invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object v0 + + sget-object v1, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type; + + if-eq v0, v1, :cond_2 + + invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object v0 + + sget-object v1, Ljava/net/Proxy$Type;->SOCKS:Ljava/net/Proxy$Type; + + if-ne v0, v1, :cond_0 + + goto :goto_0 + + :cond_0 + invoke-virtual {p1}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress; + + move-result-object v0 + + instance-of v1, v0, Ljava/net/InetSocketAddress; + + if-eqz v1, :cond_1 + + check-cast v0, Ljava/net/InetSocketAddress; + + invoke-static {v0}, Lc/a/b/f;->a(Ljava/net/InetSocketAddress;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0}, Ljava/net/InetSocketAddress;->getPort()I + + move-result v0 + + goto :goto_1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Proxy.address() is not an InetSocketAddress: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v0 + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + :goto_0 + iget-object v0, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {v0}, Lc/a;->k()Lc/w; + + move-result-object v0 + + invoke-virtual {v0}, Lc/w;->g()Ljava/lang/String; + + move-result-object v1 + + iget-object v0, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {v0}, Lc/a;->k()Lc/w; + + move-result-object v0 + + invoke-virtual {v0}, Lc/w;->j()I + + move-result v0 + + :goto_1 + const/4 v2, 0x1 + + if-lt v0, v2, :cond_5 + + const v2, 0xffff + + if-gt v0, v2, :cond_5 + + invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object p1 + + sget-object v2, Ljava/net/Proxy$Type;->SOCKS:Ljava/net/Proxy$Type; + + const/4 v3, 0x0 + + if-ne p1, v2, :cond_3 + + iget-object p1, p0, Lc/a/b/f;->g:Ljava/util/List; + + invoke-static {v1, v0}, Ljava/net/InetSocketAddress;->createUnresolved(Ljava/lang/String;I)Ljava/net/InetSocketAddress; + + move-result-object v0 + + invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_3 + + :cond_3 + iget-object p1, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {p1}, Lc/a;->c()Lc/t; + + move-result-object p1 + + invoke-interface {p1, v1}, Lc/t;->lookup(Ljava/lang/String;)Ljava/util/List; + + move-result-object p1 + + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result v1 + + const/4 v2, 0x0 + + :goto_2 + if-ge v2, v1, :cond_4 + + invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, Ljava/net/InetAddress; + + iget-object v5, p0, Lc/a/b/f;->g:Ljava/util/List; + + new-instance v6, Ljava/net/InetSocketAddress; + + invoke-direct {v6, v4, v0}, Ljava/net/InetSocketAddress;->(Ljava/net/InetAddress;I)V + + invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + add-int/lit8 v2, v2, 0x1 + + goto :goto_2 + + :cond_4 + :goto_3 + iput v3, p0, Lc/a/b/f;->h:I + + return-void + + :cond_5 + new-instance p1, Ljava/net/SocketException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "No route to " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, ":" + + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string v0, "; port is out of range" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/net/SocketException;->(Ljava/lang/String;)V + + goto :goto_5 + + :goto_4 + throw p1 + + :goto_5 + goto :goto_4 +.end method + +.method private c()Z + .locals 2 + + iget v0, p0, Lc/a/b/f;->h:I + + iget-object v1, p0, Lc/a/b/f;->g:Ljava/util/List; + + invoke-interface {v1}, Ljava/util/List;->size()I + + move-result v1 + + if-ge v0, v1, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method private d()Z + .locals 1 + + iget-object v0, p0, Lc/a/b/f;->i:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result v0 + + xor-int/lit8 v0, v0, 0x1 + + return v0 +.end method + +.method private e()Z + .locals 2 + + iget v0, p0, Lc/a/b/f;->f:I + + iget-object v1, p0, Lc/a/b/f;->e:Ljava/util/List; + + invoke-interface {v1}, Ljava/util/List;->size()I + + move-result v1 + + if-ge v0, v1, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method private f()Ljava/net/InetSocketAddress; + .locals 3 + + invoke-direct {p0}, Lc/a/b/f;->c()Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/b/f;->g:Ljava/util/List; + + iget v1, p0, Lc/a/b/f;->h:I + + add-int/lit8 v2, v1, 0x1 + + iput v2, p0, Lc/a/b/f;->h:I + + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/net/InetSocketAddress; + + return-object v0 + + :cond_0 + new-instance v0, Ljava/net/SocketException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "No route to " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {v2}, Lc/a;->k()Lc/w; + + move-result-object v2 + + invoke-virtual {v2}, Lc/w;->g()Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v2, "; exhausted inet socket addresses: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/b/f;->g:Ljava/util/List; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/net/SocketException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method private g()Lc/J; + .locals 2 + + iget-object v0, p0, Lc/a/b/f;->i:Ljava/util/List; + + const/4 v1, 0x0 + + invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Lc/J; + + return-object v0 +.end method + +.method private h()Ljava/net/Proxy; + .locals 3 + + invoke-direct {p0}, Lc/a/b/f;->e()Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/b/f;->e:Ljava/util/List; + + iget v1, p0, Lc/a/b/f;->f:I + + add-int/lit8 v2, v1, 0x1 + + iput v2, p0, Lc/a/b/f;->f:I + + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/net/Proxy; + + invoke-direct {p0, v0}, Lc/a/b/f;->a(Ljava/net/Proxy;)V + + return-object v0 + + :cond_0 + new-instance v0, Ljava/net/SocketException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "No route to " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {v2}, Lc/a;->k()Lc/w; + + move-result-object v2 + + invoke-virtual {v2}, Lc/w;->g()Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v2, "; exhausted proxy configurations: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/b/f;->e:Ljava/util/List; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/net/SocketException;->(Ljava/lang/String;)V + + throw v0 +.end method + + +# virtual methods +.method public a(Lc/J;Ljava/io/IOException;)V + .locals 3 + + invoke-virtual {p1}, Lc/J;->b()Ljava/net/Proxy; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object v0 + + sget-object v1, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type; + + if-eq v0, v1, :cond_0 + + iget-object v0, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {v0}, Lc/a;->h()Ljava/net/ProxySelector; + + move-result-object v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {v0}, Lc/a;->h()Ljava/net/ProxySelector; + + move-result-object v0 + + iget-object v1, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {v1}, Lc/a;->k()Lc/w; + + move-result-object v1 + + invoke-virtual {v1}, Lc/w;->n()Ljava/net/URI; + + move-result-object v1 + + invoke-virtual {p1}, Lc/J;->b()Ljava/net/Proxy; + + move-result-object v2 + + invoke-virtual {v2}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress; + + move-result-object v2 + + invoke-virtual {v0, v1, v2, p2}, Ljava/net/ProxySelector;->connectFailed(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V + + :cond_0 + iget-object p2, p0, Lc/a/b/f;->b:Lc/a/b/d; + + invoke-virtual {p2, p1}, Lc/a/b/d;->b(Lc/J;)V + + return-void +.end method + +.method public a()Z + .locals 1 + + invoke-direct {p0}, Lc/a/b/f;->c()Z + + move-result v0 + + if-nez v0, :cond_1 + + invoke-direct {p0}, Lc/a/b/f;->e()Z + + move-result v0 + + if-nez v0, :cond_1 + + invoke-direct {p0}, Lc/a/b/f;->d()Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 v0, 0x1 + + :goto_1 + return v0 +.end method + +.method public b()Lc/J; + .locals 4 + + invoke-direct {p0}, Lc/a/b/f;->c()Z + + move-result v0 + + if-nez v0, :cond_2 + + invoke-direct {p0}, Lc/a/b/f;->e()Z + + move-result v0 + + if-nez v0, :cond_1 + + invoke-direct {p0}, Lc/a/b/f;->d()Z + + move-result v0 + + if-eqz v0, :cond_0 + + invoke-direct {p0}, Lc/a/b/f;->g()Lc/J; + + move-result-object v0 + + return-object v0 + + :cond_0 + new-instance v0, Ljava/util/NoSuchElementException; + + invoke-direct {v0}, Ljava/util/NoSuchElementException;->()V + + throw v0 + + :cond_1 + invoke-direct {p0}, Lc/a/b/f;->h()Ljava/net/Proxy; + + move-result-object v0 + + iput-object v0, p0, Lc/a/b/f;->c:Ljava/net/Proxy; + + :cond_2 + invoke-direct {p0}, Lc/a/b/f;->f()Ljava/net/InetSocketAddress; + + move-result-object v0 + + iput-object v0, p0, Lc/a/b/f;->d:Ljava/net/InetSocketAddress; + + new-instance v0, Lc/J; + + iget-object v1, p0, Lc/a/b/f;->a:Lc/a; + + iget-object v2, p0, Lc/a/b/f;->c:Ljava/net/Proxy; + + iget-object v3, p0, Lc/a/b/f;->d:Ljava/net/InetSocketAddress; + + invoke-direct {v0, v1, v2, v3}, Lc/J;->(Lc/a;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V + + iget-object v1, p0, Lc/a/b/f;->b:Lc/a/b/d; + + invoke-virtual {v1, v0}, Lc/a/b/d;->c(Lc/J;)Z + + move-result v1 + + if-eqz v1, :cond_3 + + iget-object v1, p0, Lc/a/b/f;->i:Ljava/util/List; + + invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + invoke-virtual {p0}, Lc/a/b/f;->b()Lc/J; + + move-result-object v0 + + :cond_3 + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/b/g$a.smali b/app/factory/decompiled/smali/c/a/b/g$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/b/g$a.smali rename to app/factory/decompiled/smali/c/a/b/g$a.smali index 59b5145..61e5519 100644 --- a/app/factory/decompiled/smali/b/a/b/g$a.smali +++ b/app/factory/decompiled/smali/c/a/b/g$a.smali @@ -1,38 +1,38 @@ -.class public final Lc/a/b/g$a; -.super Ljava/lang/ref/WeakReference; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/b/g; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/ref/WeakReference<", - "Lc/a/b/g;", - ">;" - } -.end annotation - - -# instance fields -.field public final a:Ljava/lang/Object; - - -# direct methods -.method constructor (Lc/a/b/g;Ljava/lang/Object;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V - - iput-object p2, p0, Lc/a/b/g$a;->a:Ljava/lang/Object; - - return-void -.end method +.class public final Lc/a/b/g$a; +.super Ljava/lang/ref/WeakReference; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/b/g; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x19 + name = "a" +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/ref/WeakReference<", + "Lc/a/b/g;", + ">;" + } +.end annotation + + +# instance fields +.field public final a:Ljava/lang/Object; + + +# direct methods +.method constructor (Lc/a/b/g;Ljava/lang/Object;)V + .locals 0 + + invoke-direct {p0, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V + + iput-object p2, p0, Lc/a/b/g$a;->a:Ljava/lang/Object; + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/b/g.smali b/app/factory/decompiled/smali/c/a/b/g.smali new file mode 100644 index 0000000..8927c65 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/b/g.smali @@ -0,0 +1,1004 @@ +.class public final Lc/a/b/g; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/b/g$a; + } +.end annotation + + +# instance fields +.field public final a:Lc/a; + +.field private b:Lc/J; + +.field private final c:Lc/l; + +.field private final d:Ljava/lang/Object; + +.field private final e:Lc/a/b/f; + +.field private f:I + +.field private g:Lc/a/b/c; + +.field private h:Z + +.field private i:Z + +.field private j:Lc/a/c/c; + + +# direct methods +.method public constructor (Lc/l;Lc/a;Ljava/lang/Object;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/b/g;->c:Lc/l; + + iput-object p2, p0, Lc/a/b/g;->a:Lc/a; + + new-instance p1, Lc/a/b/f; + + invoke-direct {p0}, Lc/a/b/g;->g()Lc/a/b/d; + + move-result-object v0 + + invoke-direct {p1, p2, v0}, Lc/a/b/f;->(Lc/a;Lc/a/b/d;)V + + iput-object p1, p0, Lc/a/b/g;->e:Lc/a/b/f; + + iput-object p3, p0, Lc/a/b/g;->d:Ljava/lang/Object; + + return-void +.end method + +.method private a(IIIZ)Lc/a/b/c; + .locals 8 + + iget-object v0, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v0 + + :try_start_0 + iget-boolean v1, p0, Lc/a/b/g;->h:Z + + if-nez v1, :cond_6 + + iget-object v1, p0, Lc/a/b/g;->j:Lc/a/c/c; + + if-nez v1, :cond_5 + + iget-boolean v1, p0, Lc/a/b/g;->i:Z + + if-nez v1, :cond_4 + + iget-object v1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + if-eqz v1, :cond_0 + + iget-boolean v2, v1, Lc/a/b/c;->m:Z + + if-nez v2, :cond_0 + + monitor-exit v0 + + return-object v1 + + :cond_0 + sget-object v1, Lc/a/a;->a:Lc/a/a; + + iget-object v2, p0, Lc/a/b/g;->c:Lc/l; + + iget-object v3, p0, Lc/a/b/g;->a:Lc/a; + + invoke-virtual {v1, v2, v3, p0}, Lc/a/a;->a(Lc/l;Lc/a;Lc/a/b/g;)Lc/a/b/c; + + move-result-object v1 + + if-eqz v1, :cond_1 + + iput-object v1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + monitor-exit v0 + + return-object v1 + + :cond_1 + iget-object v1, p0, Lc/a/b/g;->b:Lc/J; + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_2 + + if-nez v1, :cond_2 + + iget-object v0, p0, Lc/a/b/g;->e:Lc/a/b/f; + + invoke-virtual {v0}, Lc/a/b/f;->b()Lc/J; + + move-result-object v1 + + iget-object v0, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v0 + + :try_start_1 + iput-object v1, p0, Lc/a/b/g;->b:Lc/J; + + const/4 v2, 0x0 + + iput v2, p0, Lc/a/b/g;->f:I + + monitor-exit v0 + + goto :goto_0 + + :catchall_0 + move-exception p1 + + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 + + :cond_2 + :goto_0 + new-instance v0, Lc/a/b/c; + + invoke-direct {v0, v1}, Lc/a/b/c;->(Lc/J;)V + + iget-object v1, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v1 + + :try_start_2 + invoke-virtual {p0, v0}, Lc/a/b/g;->a(Lc/a/b/c;)V + + sget-object v2, Lc/a/a;->a:Lc/a/a; + + iget-object v3, p0, Lc/a/b/g;->c:Lc/l; + + invoke-virtual {v2, v3, v0}, Lc/a/a;->b(Lc/l;Lc/a/b/c;)V + + iput-object v0, p0, Lc/a/b/g;->g:Lc/a/b/c; + + iget-boolean v2, p0, Lc/a/b/g;->i:Z + + if-nez v2, :cond_3 + + monitor-exit v1 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + iget-object v1, p0, Lc/a/b/g;->a:Lc/a; + + invoke-virtual {v1}, Lc/a;->b()Ljava/util/List; + + move-result-object v6 + + move-object v2, v0 + + move v3, p1 + + move v4, p2 + + move v5, p3 + + move v7, p4 + + invoke-virtual/range {v2 .. v7}, Lc/a/b/c;->a(IIILjava/util/List;Z)V + + invoke-direct {p0}, Lc/a/b/g;->g()Lc/a/b/d; + + move-result-object p1 + + invoke-virtual {v0}, Lc/a/b/c;->a()Lc/J; + + move-result-object p2 + + invoke-virtual {p1, p2}, Lc/a/b/d;->a(Lc/J;)V + + return-object v0 + + :cond_3 + :try_start_3 + new-instance p1, Ljava/io/IOException; + + const-string p2, "Canceled" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + + :catchall_1 + move-exception p1 + + monitor-exit v1 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + throw p1 + + :cond_4 + :try_start_4 + new-instance p1, Ljava/io/IOException; + + const-string p2, "Canceled" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "codec != null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_6 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "released" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :catchall_2 + move-exception p1 + + monitor-exit v0 + :try_end_4 + .catchall {:try_start_4 .. :try_end_4} :catchall_2 + + throw p1 +.end method + +.method private a(IIIZZ)Lc/a/b/c; + .locals 3 + + :goto_0 + invoke-direct {p0, p1, p2, p3, p4}, Lc/a/b/g;->a(IIIZ)Lc/a/b/c; + + move-result-object v0 + + iget-object v1, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v1 + + :try_start_0 + iget v2, v0, Lc/a/b/c;->h:I + + if-nez v2, :cond_0 + + monitor-exit v1 + + return-object v0 + + :cond_0 + monitor-exit v1 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + invoke-virtual {v0, p5}, Lc/a/b/c;->a(Z)Z + + move-result v1 + + if-nez v1, :cond_1 + + invoke-virtual {p0}, Lc/a/b/g;->e()V + + goto :goto_0 + + :cond_1 + return-object v0 + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit v1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method private a(ZZZ)V + .locals 2 + + iget-object v0, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v0 + + const/4 v1, 0x0 + + if-eqz p3, :cond_0 + + :try_start_0 + iput-object v1, p0, Lc/a/b/g;->j:Lc/a/c/c; + + goto :goto_0 + + :catchall_0 + move-exception p1 + + goto :goto_3 + + :cond_0 + :goto_0 + const/4 p3, 0x1 + + if-eqz p2, :cond_1 + + iput-boolean p3, p0, Lc/a/b/g;->h:Z + + :cond_1 + iget-object p2, p0, Lc/a/b/g;->g:Lc/a/b/c; + + if-eqz p2, :cond_5 + + if-eqz p1, :cond_2 + + iget-object p1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + iput-boolean p3, p1, Lc/a/b/c;->m:Z + + :cond_2 + iget-object p1, p0, Lc/a/b/g;->j:Lc/a/c/c; + + if-nez p1, :cond_5 + + iget-boolean p1, p0, Lc/a/b/g;->h:Z + + if-nez p1, :cond_3 + + iget-object p1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + iget-boolean p1, p1, Lc/a/b/c;->m:Z + + if-eqz p1, :cond_5 + + :cond_3 + iget-object p1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + invoke-direct {p0, p1}, Lc/a/b/g;->b(Lc/a/b/c;)V + + iget-object p1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + iget-object p1, p1, Lc/a/b/c;->l:Ljava/util/List; + + invoke-interface {p1}, Ljava/util/List;->isEmpty()Z + + move-result p1 + + if-eqz p1, :cond_4 + + iget-object p1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide p2 + + iput-wide p2, p1, Lc/a/b/c;->n:J + + sget-object p1, Lc/a/a;->a:Lc/a/a; + + iget-object p2, p0, Lc/a/b/g;->c:Lc/l; + + iget-object p3, p0, Lc/a/b/g;->g:Lc/a/b/c; + + invoke-virtual {p1, p2, p3}, Lc/a/a;->a(Lc/l;Lc/a/b/c;)Z + + move-result p1 + + if-eqz p1, :cond_4 + + iget-object p1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + goto :goto_1 + + :cond_4 + move-object p1, v1 + + :goto_1 + iput-object v1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + goto :goto_2 + + :cond_5 + move-object p1, v1 + + :goto_2 + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-eqz p1, :cond_6 + + invoke-virtual {p1}, Lc/a/b/c;->e()Ljava/net/Socket; + + move-result-object p1 + + invoke-static {p1}, Lc/a/d;->a(Ljava/net/Socket;)V + + :cond_6 + return-void + + :goto_3 + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method private b(Lc/a/b/c;)V + .locals 3 + + iget-object v0, p1, Lc/a/b/c;->l:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v0 + + const/4 v1, 0x0 + + :goto_0 + if-ge v1, v0, :cond_1 + + iget-object v2, p1, Lc/a/b/c;->l:Ljava/util/List; + + invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, Ljava/lang/ref/Reference; + + invoke-virtual {v2}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object; + + move-result-object v2 + + if-ne v2, p0, :cond_0 + + iget-object p1, p1, Lc/a/b/c;->l:Ljava/util/List; + + invoke-interface {p1, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + return-void + + :cond_0 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + invoke-direct {p1}, Ljava/lang/IllegalStateException;->()V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method private g()Lc/a/b/d; + .locals 2 + + sget-object v0, Lc/a/a;->a:Lc/a/a; + + iget-object v1, p0, Lc/a/b/g;->c:Lc/l; + + invoke-virtual {v0, v1}, Lc/a/a;->a(Lc/l;)Lc/a/b/d; + + move-result-object v0 + + return-object v0 +.end method + + +# virtual methods +.method public a(Lc/A;Z)Lc/a/c/c; + .locals 8 + + invoke-virtual {p1}, Lc/A;->c()I + + move-result v1 + + invoke-virtual {p1}, Lc/A;->u()I + + move-result v6 + + invoke-virtual {p1}, Lc/A;->y()I + + move-result v7 + + invoke-virtual {p1}, Lc/A;->v()Z + + move-result v4 + + move-object v0, p0 + + move v2, v6 + + move v3, v7 + + move v5, p2 + + :try_start_0 + invoke-direct/range {v0 .. v5}, Lc/a/b/g;->a(IIIZZ)Lc/a/b/c; + + move-result-object p2 + + iget-object v0, p2, Lc/a/b/c;->g:Lc/a/e/n; + + if-eqz v0, :cond_0 + + new-instance v0, Lc/a/e/f; + + iget-object p2, p2, Lc/a/b/c;->g:Lc/a/e/n; + + invoke-direct {v0, p1, p0, p2}, Lc/a/e/f;->(Lc/A;Lc/a/b/g;Lc/a/e/n;)V + + goto :goto_0 + + :cond_0 + invoke-virtual {p2}, Lc/a/b/c;->e()Ljava/net/Socket; + + move-result-object v0 + + invoke-virtual {v0, v6}, Ljava/net/Socket;->setSoTimeout(I)V + + iget-object v0, p2, Lc/a/b/c;->i:Ld/g; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + int-to-long v1, v6 + + sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v0, v1, v2, v3}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + iget-object v0, p2, Lc/a/b/c;->j:Ld/f; + + invoke-interface {v0}, Ld/v;->b()Ld/y; + + move-result-object v0 + + int-to-long v1, v7 + + sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v0, v1, v2, v3}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + new-instance v0, Lc/a/d/b; + + iget-object v1, p2, Lc/a/b/c;->i:Ld/g; + + iget-object p2, p2, Lc/a/b/c;->j:Ld/f; + + invoke-direct {v0, p1, p0, v1, p2}, Lc/a/d/b;->(Lc/A;Lc/a/b/g;Ld/g;Ld/f;)V + + :goto_0 + iget-object p1, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter p1 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :try_start_1 + iput-object v0, p0, Lc/a/b/g;->j:Lc/a/c/c; + + monitor-exit p1 + + return-object v0 + + :catchall_0 + move-exception p2 + + monitor-exit p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :try_start_2 + throw p2 + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 + + :catch_0 + move-exception p1 + + new-instance p2, Lc/a/b/e; + + invoke-direct {p2, p1}, Lc/a/b/e;->(Ljava/io/IOException;)V + + throw p2 +.end method + +.method public a()V + .locals 3 + + iget-object v0, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v0 + + const/4 v1, 0x1 + + :try_start_0 + iput-boolean v1, p0, Lc/a/b/g;->i:Z + + iget-object v1, p0, Lc/a/b/g;->j:Lc/a/c/c; + + iget-object v2, p0, Lc/a/b/g;->g:Lc/a/b/c; + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-eqz v1, :cond_0 + + invoke-interface {v1}, Lc/a/c/c;->cancel()V + + goto :goto_0 + + :cond_0 + if-eqz v2, :cond_1 + + invoke-virtual {v2}, Lc/a/b/c;->b()V + + :cond_1 + :goto_0 + return-void + + :catchall_0 + move-exception v1 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v1 +.end method + +.method public a(Lc/a/b/c;)V + .locals 2 + + iget-object p1, p1, Lc/a/b/c;->l:Ljava/util/List; + + new-instance v0, Lc/a/b/g$a; + + iget-object v1, p0, Lc/a/b/g;->d:Ljava/lang/Object; + + invoke-direct {v0, p0, v1}, Lc/a/b/g$a;->(Lc/a/b/g;Ljava/lang/Object;)V + + invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + return-void +.end method + +.method public a(Ljava/io/IOException;)V + .locals 6 + + iget-object v0, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v0 + + :try_start_0 + instance-of v1, p1, Lc/a/e/A; + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + const/4 v4, 0x1 + + if-eqz v1, :cond_1 + + check-cast p1, Lc/a/e/A; + + iget-object v1, p1, Lc/a/e/A;->a:Lc/a/e/b; + + sget-object v5, Lc/a/e/b;->e:Lc/a/e/b; + + if-ne v1, v5, :cond_0 + + iget v1, p0, Lc/a/b/g;->f:I + + add-int/2addr v1, v4 + + iput v1, p0, Lc/a/b/g;->f:I + + :cond_0 + iget-object p1, p1, Lc/a/e/A;->a:Lc/a/e/b; + + sget-object v1, Lc/a/e/b;->e:Lc/a/e/b; + + if-ne p1, v1, :cond_4 + + iget p1, p0, Lc/a/b/g;->f:I + + if-le p1, v4, :cond_6 + + goto :goto_0 + + :cond_1 + iget-object v1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + if-eqz v1, :cond_2 + + iget-object v1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + invoke-virtual {v1}, Lc/a/b/c;->d()Z + + move-result v1 + + if-eqz v1, :cond_3 + + :cond_2 + instance-of v1, p1, Lc/a/e/a; + + if-eqz v1, :cond_6 + + :cond_3 + iget-object v1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + iget v1, v1, Lc/a/b/c;->h:I + + if-nez v1, :cond_5 + + iget-object v1, p0, Lc/a/b/g;->b:Lc/J; + + if-eqz v1, :cond_4 + + if-eqz p1, :cond_4 + + iget-object v1, p0, Lc/a/b/g;->e:Lc/a/b/f; + + iget-object v5, p0, Lc/a/b/g;->b:Lc/J; + + invoke-virtual {v1, v5, p1}, Lc/a/b/f;->a(Lc/J;Ljava/io/IOException;)V + + :cond_4 + :goto_0 + iput-object v2, p0, Lc/a/b/g;->b:Lc/J; + + :cond_5 + const/4 p1, 0x1 + + goto :goto_1 + + :cond_6 + const/4 p1, 0x0 + + :goto_1 + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + invoke-direct {p0, p1, v3, v4}, Lc/a/b/g;->a(ZZZ)V + + return-void + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method public a(ZLc/a/c/c;)V + .locals 3 + + iget-object v0, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v0 + + if-eqz p2, :cond_1 + + :try_start_0 + iget-object v1, p0, Lc/a/b/g;->j:Lc/a/c/c; + + if-ne p2, v1, :cond_1 + + const/4 p2, 0x1 + + if-nez p1, :cond_0 + + iget-object v1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + iget v2, v1, Lc/a/b/c;->h:I + + add-int/2addr v2, p2 + + iput v2, v1, Lc/a/b/c;->h:I + + :cond_0 + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 v0, 0x0 + + invoke-direct {p0, p1, v0, p2}, Lc/a/b/g;->a(ZZZ)V + + return-void + + :cond_1 + :try_start_1 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "expected " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/b/g;->j:Lc/a/c/c; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v2, " but was " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :catchall_0 + move-exception p1 + + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method public b()Lc/a/c/c; + .locals 2 + + iget-object v0, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v0 + + :try_start_0 + iget-object v1, p0, Lc/a/b/g;->j:Lc/a/c/c; + + monitor-exit v0 + + return-object v1 + + :catchall_0 + move-exception v1 + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + throw v1 +.end method + +.method public declared-synchronized c()Lc/a/b/c; + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/b/g;->g:Lc/a/b/c; + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-object v0 + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public d()Z + .locals 1 + + iget-object v0, p0, Lc/a/b/g;->b:Lc/J; + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/b/g;->e:Lc/a/b/f; + + invoke-virtual {v0}, Lc/a/b/f;->a()Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 v0, 0x1 + + :goto_1 + return v0 +.end method + +.method public e()V + .locals 2 + + const/4 v0, 0x0 + + const/4 v1, 0x1 + + invoke-direct {p0, v1, v0, v0}, Lc/a/b/g;->a(ZZZ)V + + return-void +.end method + +.method public f()V + .locals 2 + + const/4 v0, 0x0 + + const/4 v1, 0x1 + + invoke-direct {p0, v0, v1, v0}, Lc/a/b/g;->a(ZZZ)V + + return-void +.end method + +.method public toString()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lc/a/b/g;->a:Lc/a; + + invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/c.smali b/app/factory/decompiled/smali/c/a/c.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/c.smali rename to app/factory/decompiled/smali/c/a/c.smali index 999a40c..77de28d 100644 --- a/app/factory/decompiled/smali/b/a/c.smali +++ b/app/factory/decompiled/smali/c/a/c.smali @@ -1,55 +1,55 @@ -.class final Lc/a/c; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/util/concurrent/ThreadFactory; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/String; - -.field final synthetic b:Z - - -# direct methods -.method constructor (Ljava/lang/String;Z)V - .locals 0 - - iput-object p1, p0, Lc/a/c;->a:Ljava/lang/String; - - iput-boolean p2, p0, Lc/a/c;->b:Z - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; - .locals 2 - - new-instance v0, Ljava/lang/Thread; - - iget-object v1, p0, Lc/a/c;->a:Ljava/lang/String; - - invoke-direct {v0, p1, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;Ljava/lang/String;)V - - iget-boolean p1, p0, Lc/a/c;->b:Z - - invoke-virtual {v0, p1}, Ljava/lang/Thread;->setDaemon(Z)V - - return-object v0 -.end method +.class final Lc/a/c; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/util/concurrent/ThreadFactory; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/String; + +.field final synthetic b:Z + + +# direct methods +.method constructor (Ljava/lang/String;Z)V + .locals 0 + + iput-object p1, p0, Lc/a/c;->a:Ljava/lang/String; + + iput-boolean p2, p0, Lc/a/c;->b:Z + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; + .locals 2 + + new-instance v0, Ljava/lang/Thread; + + iget-object v1, p0, Lc/a/c;->a:Ljava/lang/String; + + invoke-direct {v0, p1, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;Ljava/lang/String;)V + + iget-boolean p1, p0, Lc/a/c;->b:Z + + invoke-virtual {v0, p1}, Ljava/lang/Thread;->setDaemon(Z)V + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/c/a.smali b/app/factory/decompiled/smali/c/a/c/a.smali new file mode 100644 index 0000000..533cc92 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/c/a.smali @@ -0,0 +1,338 @@ +.class public final Lc/a/c/a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/x; + + +# instance fields +.field private final a:Lc/p; + + +# direct methods +.method public constructor (Lc/p;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/c/a;->a:Lc/p; + + return-void +.end method + +.method private a(Ljava/util/List;)Ljava/lang/String; + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/n;", + ">;)", + "Ljava/lang/String;" + } + .end annotation + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result v1 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v1, :cond_1 + + if-lez v2, :cond_0 + + const-string v3, "; " + + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_0 + invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Lc/n; + + invoke-virtual {v3}, Lc/n;->a()Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/16 v4, 0x3d + + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-virtual {v3}, Lc/n;->b()Ljava/lang/String; + + move-result-object v3 + + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_1 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + return-object p1 +.end method + + +# virtual methods +.method public a(Lc/x$a;)Lc/G; + .locals 9 + + invoke-interface {p1}, Lc/x$a;->a()Lc/D; + + move-result-object v0 + + invoke-virtual {v0}, Lc/D;->f()Lc/D$a; + + move-result-object v1 + + invoke-virtual {v0}, Lc/D;->a()Lc/F; + + move-result-object v2 + + const-string v3, "Content-Length" + + if-eqz v2, :cond_2 + + invoke-virtual {v2}, Lc/F;->b()Lc/y; + + move-result-object v4 + + if-nez v4, :cond_1 + + invoke-virtual {v2}, Lc/F;->a()J + + move-result-wide v4 + + const-wide/16 v6, -0x1 + + const-string v2, "Transfer-Encoding" + + cmp-long v8, v4, v6 + + if-eqz v8, :cond_0 + + invoke-static {v4, v5}, Ljava/lang/Long;->toString(J)Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v1, v3, v4}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + invoke-virtual {v1, v2}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; + + goto :goto_0 + + :cond_0 + const-string v4, "chunked" + + invoke-virtual {v1, v2, v4}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + invoke-virtual {v1, v3}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; + + goto :goto_0 + + :cond_1 + invoke-virtual {v4}, Lc/y;->toString()Ljava/lang/String; + + const/4 p1, 0x0 + + throw p1 + + :cond_2 + :goto_0 + const-string v2, "Host" + + invoke-virtual {v0, v2}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v4 + + const/4 v5, 0x0 + + if-nez v4, :cond_3 + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v4 + + invoke-static {v4, v5}, Lc/a/d;->a(Lc/w;Z)Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v1, v2, v4}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + :cond_3 + const-string v2, "Connection" + + invoke-virtual {v0, v2}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v4 + + if-nez v4, :cond_4 + + const-string v4, "Keep-Alive" + + invoke-virtual {v1, v2, v4}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + :cond_4 + const-string v2, "Accept-Encoding" + + invoke-virtual {v0, v2}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v4 + + const-string v6, "gzip" + + if-nez v4, :cond_5 + + const/4 v5, 0x1 + + invoke-virtual {v1, v2, v6}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + :cond_5 + iget-object v2, p0, Lc/a/c/a;->a:Lc/p; + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v4 + + invoke-interface {v2, v4}, Lc/p;->a(Lc/w;)Ljava/util/List; + + move-result-object v2 + + invoke-interface {v2}, Ljava/util/List;->isEmpty()Z + + move-result v4 + + if-nez v4, :cond_6 + + invoke-direct {p0, v2}, Lc/a/c/a;->a(Ljava/util/List;)Ljava/lang/String; + + move-result-object v2 + + const-string v4, "Cookie" + + invoke-virtual {v1, v4, v2}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + :cond_6 + const-string v2, "User-Agent" + + invoke-virtual {v0, v2}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v4 + + if-nez v4, :cond_7 + + invoke-static {}, Lc/a/e;->a()Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v1, v2, v4}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + :cond_7 + invoke-virtual {v1}, Lc/D$a;->a()Lc/D; + + move-result-object v1 + + invoke-interface {p1, v1}, Lc/x$a;->a(Lc/D;)Lc/G; + + move-result-object p1 + + iget-object v1, p0, Lc/a/c/a;->a:Lc/p; + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v2 + + invoke-virtual {p1}, Lc/G;->n()Lc/v; + + move-result-object v4 + + invoke-static {v1, v2, v4}, Lc/a/c/f;->a(Lc/p;Lc/w;Lc/v;)V + + invoke-virtual {p1}, Lc/G;->p()Lc/G$a; + + move-result-object v1 + + invoke-virtual {v1, v0}, Lc/G$a;->a(Lc/D;)Lc/G$a; + + if-eqz v5, :cond_8 + + const-string v0, "Content-Encoding" + + invoke-virtual {p1, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v6, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_8 + + invoke-static {p1}, Lc/a/c/f;->b(Lc/G;)Z + + move-result v2 + + if-eqz v2, :cond_8 + + new-instance v2, Ld/k; + + invoke-virtual {p1}, Lc/G;->j()Lc/I; + + move-result-object v4 + + invoke-virtual {v4}, Lc/I;->k()Ld/g; + + move-result-object v4 + + invoke-direct {v2, v4}, Ld/k;->(Ld/w;)V + + invoke-virtual {p1}, Lc/G;->n()Lc/v; + + move-result-object p1 + + invoke-virtual {p1}, Lc/v;->a()Lc/v$a; + + move-result-object p1 + + invoke-virtual {p1, v0}, Lc/v$a;->b(Ljava/lang/String;)Lc/v$a; + + invoke-virtual {p1, v3}, Lc/v$a;->b(Ljava/lang/String;)Lc/v$a; + + invoke-virtual {p1}, Lc/v$a;->a()Lc/v; + + move-result-object p1 + + invoke-virtual {v1, p1}, Lc/G$a;->a(Lc/v;)Lc/G$a; + + new-instance v0, Lc/a/c/i; + + invoke-static {v2}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object v2 + + invoke-direct {v0, p1, v2}, Lc/a/c/i;->(Lc/v;Ld/g;)V + + invoke-virtual {v1, v0}, Lc/G$a;->a(Lc/I;)Lc/G$a; + + :cond_8 + invoke-virtual {v1}, Lc/G$a;->a()Lc/G; + + move-result-object p1 + + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/b.smali b/app/factory/decompiled/smali/c/a/c/b.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/c/b.smali rename to app/factory/decompiled/smali/c/a/c/b.smali index 5610c26..377399a 100644 --- a/app/factory/decompiled/smali/b/a/c/b.smali +++ b/app/factory/decompiled/smali/c/a/c/b.smali @@ -1,256 +1,256 @@ -.class public final Lc/a/c/b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/x; - - -# instance fields -.field private final a:Z - - -# direct methods -.method public constructor (Z)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-boolean p1, p0, Lc/a/c/b;->a:Z - - return-void -.end method - - -# virtual methods -.method public a(Lc/x$a;)Lc/G; - .locals 6 - - move-object v0, p1 - - check-cast v0, Lc/a/c/h; - - invoke-virtual {v0}, Lc/a/c/h;->b()Lc/a/c/c; - - move-result-object v1 - - invoke-virtual {v0}, Lc/a/c/h;->c()Lc/a/b/g; - - move-result-object v0 - - invoke-interface {p1}, Lc/x$a;->a()Lc/D; - - move-result-object p1 - - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v2 - - invoke-interface {v1, p1}, Lc/a/c/c;->a(Lc/D;)V - - invoke-virtual {p1}, Lc/D;->e()Ljava/lang/String; - - move-result-object v4 - - invoke-static {v4}, Lc/a/c/g;->b(Ljava/lang/String;)Z - - move-result v4 - - if-eqz v4, :cond_0 - - invoke-virtual {p1}, Lc/D;->a()Lc/F; - - move-result-object v4 - - if-eqz v4, :cond_0 - - invoke-virtual {p1}, Lc/D;->a()Lc/F; - - move-result-object v4 - - invoke-virtual {v4}, Lc/F;->a()J - - move-result-wide v4 - - invoke-interface {v1, p1, v4, v5}, Lc/a/c/c;->a(Lc/D;J)Ld/v; - - move-result-object v4 - - invoke-static {v4}, Ld/p;->a(Ld/v;)Ld/f; - - move-result-object v4 - - invoke-virtual {p1}, Lc/D;->a()Lc/F; - - move-result-object v5 - - invoke-virtual {v5, v4}, Lc/F;->a(Ld/f;)V - - invoke-interface {v4}, Ld/v;->close()V - - :cond_0 - invoke-interface {v1}, Lc/a/c/c;->a()V - - invoke-interface {v1}, Lc/a/c/c;->b()Lc/G$a; - - move-result-object v4 - - invoke-virtual {v4, p1}, Lc/G$a;->a(Lc/D;)Lc/G$a; - - invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; - - move-result-object p1 - - invoke-virtual {p1}, Lc/a/b/c;->c()Lc/u; - - move-result-object p1 - - invoke-virtual {v4, p1}, Lc/G$a;->a(Lc/u;)Lc/G$a; - - invoke-virtual {v4, v2, v3}, Lc/G$a;->b(J)Lc/G$a; - - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v2 - - invoke-virtual {v4, v2, v3}, Lc/G$a;->a(J)Lc/G$a; - - invoke-virtual {v4}, Lc/G$a;->a()Lc/G; - - move-result-object p1 - - invoke-virtual {p1}, Lc/G;->l()I - - move-result v2 - - iget-boolean v3, p0, Lc/a/c/b;->a:Z - - if-eqz v3, :cond_1 - - const/16 v3, 0x65 - - if-ne v2, v3, :cond_1 - - invoke-virtual {p1}, Lc/G;->p()Lc/G$a; - - move-result-object p1 - - sget-object v1, Lc/a/d;->c:Lc/I; - - invoke-virtual {p1, v1}, Lc/G$a;->a(Lc/I;)Lc/G$a; - - invoke-virtual {p1}, Lc/G$a;->a()Lc/G; - - move-result-object p1 - - goto :goto_0 - - :cond_1 - invoke-virtual {p1}, Lc/G;->p()Lc/G$a; - - move-result-object v3 - - invoke-interface {v1, p1}, Lc/a/c/c;->a(Lc/G;)Lc/I; - - move-result-object p1 - - invoke-virtual {v3, p1}, Lc/G$a;->a(Lc/I;)Lc/G$a; - - invoke-virtual {v3}, Lc/G$a;->a()Lc/G; - - move-result-object p1 - - :goto_0 - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object v1 - - const-string v3, "Connection" - - invoke-virtual {v1, v3}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - const-string v4, "close" - - invoke-virtual {v4, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_2 - - invoke-virtual {p1, v3}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v4, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_3 - - :cond_2 - invoke-virtual {v0}, Lc/a/b/g;->e()V - - :cond_3 - const/16 v0, 0xcc - - if-eq v2, v0, :cond_4 - - const/16 v0, 0xcd - - if-ne v2, v0, :cond_5 - - :cond_4 - invoke-virtual {p1}, Lc/G;->j()Lc/I; - - move-result-object v0 - - invoke-virtual {v0}, Lc/I;->j()J - - move-result-wide v0 - - const-wide/16 v3, 0x0 - - cmp-long v5, v0, v3 - - if-gtz v5, :cond_6 - - :cond_5 - return-object p1 - - :cond_6 - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v3, "HTTP " - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v2, " had non-zero Content-Length: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Lc/G;->j()Lc/I; - - move-result-object p1 - - invoke-virtual {p1}, Lc/I;->j()J - - move-result-wide v2 - - invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 -.end method +.class public final Lc/a/c/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/x; + + +# instance fields +.field private final a:Z + + +# direct methods +.method public constructor (Z)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-boolean p1, p0, Lc/a/c/b;->a:Z + + return-void +.end method + + +# virtual methods +.method public a(Lc/x$a;)Lc/G; + .locals 6 + + move-object v0, p1 + + check-cast v0, Lc/a/c/h; + + invoke-virtual {v0}, Lc/a/c/h;->b()Lc/a/c/c; + + move-result-object v1 + + invoke-virtual {v0}, Lc/a/c/h;->c()Lc/a/b/g; + + move-result-object v0 + + invoke-interface {p1}, Lc/x$a;->a()Lc/D; + + move-result-object p1 + + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J + + move-result-wide v2 + + invoke-interface {v1, p1}, Lc/a/c/c;->a(Lc/D;)V + + invoke-virtual {p1}, Lc/D;->e()Ljava/lang/String; + + move-result-object v4 + + invoke-static {v4}, Lc/a/c/g;->b(Ljava/lang/String;)Z + + move-result v4 + + if-eqz v4, :cond_0 + + invoke-virtual {p1}, Lc/D;->a()Lc/F; + + move-result-object v4 + + if-eqz v4, :cond_0 + + invoke-virtual {p1}, Lc/D;->a()Lc/F; + + move-result-object v4 + + invoke-virtual {v4}, Lc/F;->a()J + + move-result-wide v4 + + invoke-interface {v1, p1, v4, v5}, Lc/a/c/c;->a(Lc/D;J)Ld/v; + + move-result-object v4 + + invoke-static {v4}, Ld/p;->a(Ld/v;)Ld/f; + + move-result-object v4 + + invoke-virtual {p1}, Lc/D;->a()Lc/F; + + move-result-object v5 + + invoke-virtual {v5, v4}, Lc/F;->a(Ld/f;)V + + invoke-interface {v4}, Ld/v;->close()V + + :cond_0 + invoke-interface {v1}, Lc/a/c/c;->a()V + + invoke-interface {v1}, Lc/a/c/c;->b()Lc/G$a; + + move-result-object v4 + + invoke-virtual {v4, p1}, Lc/G$a;->a(Lc/D;)Lc/G$a; + + invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object p1 + + invoke-virtual {p1}, Lc/a/b/c;->c()Lc/u; + + move-result-object p1 + + invoke-virtual {v4, p1}, Lc/G$a;->a(Lc/u;)Lc/G$a; + + invoke-virtual {v4, v2, v3}, Lc/G$a;->b(J)Lc/G$a; + + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J + + move-result-wide v2 + + invoke-virtual {v4, v2, v3}, Lc/G$a;->a(J)Lc/G$a; + + invoke-virtual {v4}, Lc/G$a;->a()Lc/G; + + move-result-object p1 + + invoke-virtual {p1}, Lc/G;->l()I + + move-result v2 + + iget-boolean v3, p0, Lc/a/c/b;->a:Z + + if-eqz v3, :cond_1 + + const/16 v3, 0x65 + + if-ne v2, v3, :cond_1 + + invoke-virtual {p1}, Lc/G;->p()Lc/G$a; + + move-result-object p1 + + sget-object v1, Lc/a/d;->c:Lc/I; + + invoke-virtual {p1, v1}, Lc/G$a;->a(Lc/I;)Lc/G$a; + + invoke-virtual {p1}, Lc/G$a;->a()Lc/G; + + move-result-object p1 + + goto :goto_0 + + :cond_1 + invoke-virtual {p1}, Lc/G;->p()Lc/G$a; + + move-result-object v3 + + invoke-interface {v1, p1}, Lc/a/c/c;->a(Lc/G;)Lc/I; + + move-result-object p1 + + invoke-virtual {v3, p1}, Lc/G$a;->a(Lc/I;)Lc/G$a; + + invoke-virtual {v3}, Lc/G$a;->a()Lc/G; + + move-result-object p1 + + :goto_0 + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object v1 + + const-string v3, "Connection" + + invoke-virtual {v1, v3}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v1 + + const-string v4, "close" + + invoke-virtual {v4, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v1 + + if-nez v1, :cond_2 + + invoke-virtual {p1, v3}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v4, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v1 + + if-eqz v1, :cond_3 + + :cond_2 + invoke-virtual {v0}, Lc/a/b/g;->e()V + + :cond_3 + const/16 v0, 0xcc + + if-eq v2, v0, :cond_4 + + const/16 v0, 0xcd + + if-ne v2, v0, :cond_5 + + :cond_4 + invoke-virtual {p1}, Lc/G;->j()Lc/I; + + move-result-object v0 + + invoke-virtual {v0}, Lc/I;->j()J + + move-result-wide v0 + + const-wide/16 v3, 0x0 + + cmp-long v5, v0, v3 + + if-gtz v5, :cond_6 + + :cond_5 + return-object p1 + + :cond_6 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v3, "HTTP " + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string v2, " had non-zero Content-Length: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Lc/G;->j()Lc/I; + + move-result-object p1 + + invoke-virtual {p1}, Lc/I;->j()J + + move-result-wide v2 + + invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/c/c.smali b/app/factory/decompiled/smali/c/a/c/c.smali new file mode 100644 index 0000000..b7f7834 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/c/c.smali @@ -0,0 +1,23 @@ +.class public interface abstract Lc/a/c/c; +.super Ljava/lang/Object; +.source "" + + +# virtual methods +.method public abstract a(Lc/G;)Lc/I; +.end method + +.method public abstract a(Lc/D;J)Ld/v; +.end method + +.method public abstract a()V +.end method + +.method public abstract a(Lc/D;)V +.end method + +.method public abstract b()Lc/G$a; +.end method + +.method public abstract cancel()V +.end method diff --git a/app/factory/decompiled/smali/b/a/c/d.smali b/app/factory/decompiled/smali/c/a/c/d.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/c/d.smali rename to app/factory/decompiled/smali/c/a/c/d.smali index 0d2a475..c2ef08d 100644 --- a/app/factory/decompiled/smali/b/a/c/d.smali +++ b/app/factory/decompiled/smali/c/a/c/d.smali @@ -1,66 +1,66 @@ -.class final Lc/a/c/d; -.super Ljava/lang/ThreadLocal; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/c/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/ThreadLocal<", - "Ljava/text/DateFormat;", - ">;" - } -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/ThreadLocal;->()V - - return-void -.end method - - -# virtual methods -.method protected bridge synthetic initialValue()Ljava/lang/Object; - .locals 1 - - invoke-virtual {p0}, Lc/a/c/d;->initialValue()Ljava/text/DateFormat; - - move-result-object v0 - - return-object v0 -.end method - -.method protected initialValue()Ljava/text/DateFormat; - .locals 3 - - new-instance v0, Ljava/text/SimpleDateFormat; - - sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; - - const-string v2, "EEE, dd MMM yyyy HH:mm:ss \'GMT\'" - - invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V - - const/4 v1, 0x0 - - invoke-virtual {v0, v1}, Ljava/text/DateFormat;->setLenient(Z)V - - sget-object v1, Lc/a/d;->o:Ljava/util/TimeZone; - - invoke-virtual {v0, v1}, Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V - - return-object v0 -.end method +.class final Lc/a/c/d; +.super Ljava/lang/ThreadLocal; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/c/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/ThreadLocal<", + "Ljava/text/DateFormat;", + ">;" + } +.end annotation + + +# direct methods +.method constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/ThreadLocal;->()V + + return-void +.end method + + +# virtual methods +.method protected bridge synthetic initialValue()Ljava/lang/Object; + .locals 1 + + invoke-virtual {p0}, Lc/a/c/d;->initialValue()Ljava/text/DateFormat; + + move-result-object v0 + + return-object v0 +.end method + +.method protected initialValue()Ljava/text/DateFormat; + .locals 3 + + new-instance v0, Ljava/text/SimpleDateFormat; + + sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; + + const-string v2, "EEE, dd MMM yyyy HH:mm:ss \'GMT\'" + + invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V + + const/4 v1, 0x0 + + invoke-virtual {v0, v1}, Ljava/text/DateFormat;->setLenient(Z)V + + sget-object v1, Lc/a/d;->o:Ljava/util/TimeZone; + + invoke-virtual {v0, v1}, Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/e.smali b/app/factory/decompiled/smali/c/a/c/e.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/c/e.smali rename to app/factory/decompiled/smali/c/a/c/e.smali index fadb4bf..4a24470 100644 --- a/app/factory/decompiled/smali/b/a/c/e.smali +++ b/app/factory/decompiled/smali/c/a/c/e.smali @@ -1,281 +1,281 @@ -.class public final Lc/a/c/e; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static final a:Ljava/lang/ThreadLocal; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/ThreadLocal<", - "Ljava/text/DateFormat;", - ">;" - } - .end annotation -.end field - -.field private static final b:[Ljava/lang/String; - -.field private static final c:[Ljava/text/DateFormat; - - -# direct methods -.method static constructor ()V - .locals 3 - - new-instance v0, Lc/a/c/d; - - invoke-direct {v0}, Lc/a/c/d;->()V - - sput-object v0, Lc/a/c/e;->a:Ljava/lang/ThreadLocal; - - const/16 v0, 0xf - - new-array v0, v0, [Ljava/lang/String; - - const/4 v1, 0x0 - - const-string v2, "EEE, dd MMM yyyy HH:mm:ss zzz" - - aput-object v2, v0, v1 - - const/4 v1, 0x1 - - const-string v2, "EEEE, dd-MMM-yy HH:mm:ss zzz" - - aput-object v2, v0, v1 - - const/4 v1, 0x2 - - const-string v2, "EEE MMM d HH:mm:ss yyyy" - - aput-object v2, v0, v1 - - const/4 v1, 0x3 - - const-string v2, "EEE, dd-MMM-yyyy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/4 v1, 0x4 - - const-string v2, "EEE, dd-MMM-yyyy HH-mm-ss z" - - aput-object v2, v0, v1 - - const/4 v1, 0x5 - - const-string v2, "EEE, dd MMM yy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/4 v1, 0x6 - - const-string v2, "EEE dd-MMM-yyyy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/4 v1, 0x7 - - const-string v2, "EEE dd MMM yyyy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/16 v1, 0x8 - - const-string v2, "EEE dd-MMM-yyyy HH-mm-ss z" - - aput-object v2, v0, v1 - - const/16 v1, 0x9 - - const-string v2, "EEE dd-MMM-yy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/16 v1, 0xa - - const-string v2, "EEE dd MMM yy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/16 v1, 0xb - - const-string v2, "EEE,dd-MMM-yy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/16 v1, 0xc - - const-string v2, "EEE,dd-MMM-yyyy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/16 v1, 0xd - - const-string v2, "EEE, dd-MM-yyyy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/16 v1, 0xe - - const-string v2, "EEE MMM d yyyy HH:mm:ss z" - - aput-object v2, v0, v1 - - sput-object v0, Lc/a/c/e;->b:[Ljava/lang/String; - - sget-object v0, Lc/a/c/e;->b:[Ljava/lang/String; - - array-length v0, v0 - - new-array v0, v0, [Ljava/text/DateFormat; - - sput-object v0, Lc/a/c/e;->c:[Ljava/text/DateFormat; - - return-void -.end method - -.method public static a(Ljava/util/Date;)Ljava/lang/String; - .locals 1 - - sget-object v0, Lc/a/c/e;->a:Ljava/lang/ThreadLocal; - - invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/text/DateFormat; - - invoke-virtual {v0, p0}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/lang/String;)Ljava/util/Date; - .locals 9 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return-object v1 - - :cond_0 - new-instance v0, Ljava/text/ParsePosition; - - const/4 v2, 0x0 - - invoke-direct {v0, v2}, Ljava/text/ParsePosition;->(I)V - - sget-object v3, Lc/a/c/e;->a:Ljava/lang/ThreadLocal; - - invoke-virtual {v3}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/text/DateFormat; - - invoke-virtual {v3, p0, v0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; - - move-result-object v3 - - invoke-virtual {v0}, Ljava/text/ParsePosition;->getIndex()I - - move-result v4 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v5 - - if-ne v4, v5, :cond_1 - - return-object v3 - - :cond_1 - sget-object v3, Lc/a/c/e;->b:[Ljava/lang/String; - - monitor-enter v3 - - :try_start_0 - sget-object v4, Lc/a/c/e;->b:[Ljava/lang/String; - - array-length v4, v4 - - const/4 v5, 0x0 - - :goto_0 - if-ge v5, v4, :cond_4 - - sget-object v6, Lc/a/c/e;->c:[Ljava/text/DateFormat; - - aget-object v6, v6, v5 - - if-nez v6, :cond_2 - - new-instance v6, Ljava/text/SimpleDateFormat; - - sget-object v7, Lc/a/c/e;->b:[Ljava/lang/String; - - aget-object v7, v7, v5 - - sget-object v8, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-direct {v6, v7, v8}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V - - sget-object v7, Lc/a/d;->o:Ljava/util/TimeZone; - - invoke-virtual {v6, v7}, Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V - - sget-object v7, Lc/a/c/e;->c:[Ljava/text/DateFormat; - - aput-object v6, v7, v5 - - :cond_2 - invoke-virtual {v0, v2}, Ljava/text/ParsePosition;->setIndex(I)V - - invoke-virtual {v6, p0, v0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; - - move-result-object v6 - - invoke-virtual {v0}, Ljava/text/ParsePosition;->getIndex()I - - move-result v7 - - if-eqz v7, :cond_3 - - monitor-exit v3 - - return-object v6 - - :cond_3 - add-int/lit8 v5, v5, 0x1 - - goto :goto_0 - - :cond_4 - monitor-exit v3 - - return-object v1 - - :catchall_0 - move-exception p0 - - monitor-exit v3 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_2 - - :goto_1 - throw p0 - - :goto_2 - goto :goto_1 -.end method +.class public final Lc/a/c/e; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static final a:Ljava/lang/ThreadLocal; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/ThreadLocal<", + "Ljava/text/DateFormat;", + ">;" + } + .end annotation +.end field + +.field private static final b:[Ljava/lang/String; + +.field private static final c:[Ljava/text/DateFormat; + + +# direct methods +.method static constructor ()V + .locals 3 + + new-instance v0, Lc/a/c/d; + + invoke-direct {v0}, Lc/a/c/d;->()V + + sput-object v0, Lc/a/c/e;->a:Ljava/lang/ThreadLocal; + + const/16 v0, 0xf + + new-array v0, v0, [Ljava/lang/String; + + const/4 v1, 0x0 + + const-string v2, "EEE, dd MMM yyyy HH:mm:ss zzz" + + aput-object v2, v0, v1 + + const/4 v1, 0x1 + + const-string v2, "EEEE, dd-MMM-yy HH:mm:ss zzz" + + aput-object v2, v0, v1 + + const/4 v1, 0x2 + + const-string v2, "EEE MMM d HH:mm:ss yyyy" + + aput-object v2, v0, v1 + + const/4 v1, 0x3 + + const-string v2, "EEE, dd-MMM-yyyy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/4 v1, 0x4 + + const-string v2, "EEE, dd-MMM-yyyy HH-mm-ss z" + + aput-object v2, v0, v1 + + const/4 v1, 0x5 + + const-string v2, "EEE, dd MMM yy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/4 v1, 0x6 + + const-string v2, "EEE dd-MMM-yyyy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/4 v1, 0x7 + + const-string v2, "EEE dd MMM yyyy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/16 v1, 0x8 + + const-string v2, "EEE dd-MMM-yyyy HH-mm-ss z" + + aput-object v2, v0, v1 + + const/16 v1, 0x9 + + const-string v2, "EEE dd-MMM-yy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/16 v1, 0xa + + const-string v2, "EEE dd MMM yy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/16 v1, 0xb + + const-string v2, "EEE,dd-MMM-yy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/16 v1, 0xc + + const-string v2, "EEE,dd-MMM-yyyy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/16 v1, 0xd + + const-string v2, "EEE, dd-MM-yyyy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/16 v1, 0xe + + const-string v2, "EEE MMM d yyyy HH:mm:ss z" + + aput-object v2, v0, v1 + + sput-object v0, Lc/a/c/e;->b:[Ljava/lang/String; + + sget-object v0, Lc/a/c/e;->b:[Ljava/lang/String; + + array-length v0, v0 + + new-array v0, v0, [Ljava/text/DateFormat; + + sput-object v0, Lc/a/c/e;->c:[Ljava/text/DateFormat; + + return-void +.end method + +.method public static a(Ljava/util/Date;)Ljava/lang/String; + .locals 1 + + sget-object v0, Lc/a/c/e;->a:Ljava/lang/ThreadLocal; + + invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/text/DateFormat; + + invoke-virtual {v0, p0}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a(Ljava/lang/String;)Ljava/util/Date; + .locals 9 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return-object v1 + + :cond_0 + new-instance v0, Ljava/text/ParsePosition; + + const/4 v2, 0x0 + + invoke-direct {v0, v2}, Ljava/text/ParsePosition;->(I)V + + sget-object v3, Lc/a/c/e;->a:Ljava/lang/ThreadLocal; + + invoke-virtual {v3}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Ljava/text/DateFormat; + + invoke-virtual {v3, p0, v0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; + + move-result-object v3 + + invoke-virtual {v0}, Ljava/text/ParsePosition;->getIndex()I + + move-result v4 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v5 + + if-ne v4, v5, :cond_1 + + return-object v3 + + :cond_1 + sget-object v3, Lc/a/c/e;->b:[Ljava/lang/String; + + monitor-enter v3 + + :try_start_0 + sget-object v4, Lc/a/c/e;->b:[Ljava/lang/String; + + array-length v4, v4 + + const/4 v5, 0x0 + + :goto_0 + if-ge v5, v4, :cond_4 + + sget-object v6, Lc/a/c/e;->c:[Ljava/text/DateFormat; + + aget-object v6, v6, v5 + + if-nez v6, :cond_2 + + new-instance v6, Ljava/text/SimpleDateFormat; + + sget-object v7, Lc/a/c/e;->b:[Ljava/lang/String; + + aget-object v7, v7, v5 + + sget-object v8, Ljava/util/Locale;->US:Ljava/util/Locale; + + invoke-direct {v6, v7, v8}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V + + sget-object v7, Lc/a/d;->o:Ljava/util/TimeZone; + + invoke-virtual {v6, v7}, Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V + + sget-object v7, Lc/a/c/e;->c:[Ljava/text/DateFormat; + + aput-object v6, v7, v5 + + :cond_2 + invoke-virtual {v0, v2}, Ljava/text/ParsePosition;->setIndex(I)V + + invoke-virtual {v6, p0, v0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; + + move-result-object v6 + + invoke-virtual {v0}, Ljava/text/ParsePosition;->getIndex()I + + move-result v7 + + if-eqz v7, :cond_3 + + monitor-exit v3 + + return-object v6 + + :cond_3 + add-int/lit8 v5, v5, 0x1 + + goto :goto_0 + + :cond_4 + monitor-exit v3 + + return-object v1 + + :catchall_0 + move-exception p0 + + monitor-exit v3 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + goto :goto_2 + + :goto_1 + throw p0 + + :goto_2 + goto :goto_1 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/f.smali b/app/factory/decompiled/smali/c/a/c/f.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/c/f.smali rename to app/factory/decompiled/smali/c/a/c/f.smali index d7ed63e..2316b8b 100644 --- a/app/factory/decompiled/smali/b/a/c/f.smali +++ b/app/factory/decompiled/smali/c/a/c/f.smali @@ -1,292 +1,292 @@ -.class public final Lc/a/c/f; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static final a:Ljava/util/regex/Pattern; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-string v0, " +([^ \"=]*)=(:?\"([^\"]*)\"|([^ \"=]*)) *(:?,|$)" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lc/a/c/f;->a:Ljava/util/regex/Pattern; - - return-void -.end method - -.method public static a(Ljava/lang/String;I)I - .locals 3 - - :try_start_0 - invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J - - move-result-wide p0 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - const-wide/32 v0, 0x7fffffff - - cmp-long v2, p0, v0 - - if-lez v2, :cond_0 - - const p0, 0x7fffffff - - return p0 - - :cond_0 - const-wide/16 v0, 0x0 - - cmp-long v2, p0, v0 - - if-gez v2, :cond_1 - - const/4 p0, 0x0 - - return p0 - - :cond_1 - long-to-int p1, p0 - - :catch_0 - return p1 -.end method - -.method public static a(Ljava/lang/String;ILjava/lang/String;)I - .locals 2 - - :goto_0 - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - if-ge p1, v0, :cond_1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - invoke-virtual {p2, v0}, Ljava/lang/String;->indexOf(I)I - - move-result v0 - - const/4 v1, -0x1 - - if-eq v0, v1, :cond_0 - - goto :goto_1 - - :cond_0 - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_1 - :goto_1 - return p1 -.end method - -.method public static a(Lc/G;)J - .locals 2 - - invoke-virtual {p0}, Lc/G;->n()Lc/v; - - move-result-object p0 - - invoke-static {p0}, Lc/a/c/f;->a(Lc/v;)J - - move-result-wide v0 - - return-wide v0 -.end method - -.method public static a(Lc/v;)J - .locals 2 - - const-string v0, "Content-Length" - - invoke-virtual {p0, v0}, Lc/v;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Lc/a/c/f;->a(Ljava/lang/String;)J - - move-result-wide v0 - - return-wide v0 -.end method - -.method private static a(Ljava/lang/String;)J - .locals 2 - - const-wide/16 v0, -0x1 - - if-nez p0, :cond_0 - - return-wide v0 - - :cond_0 - :try_start_0 - invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J - - move-result-wide v0 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-wide v0 -.end method - -.method public static a(Lc/p;Lc/w;Lc/v;)V - .locals 1 - - sget-object v0, Lc/p;->a:Lc/p; - - if-ne p0, v0, :cond_0 - - return-void - - :cond_0 - invoke-static {p1, p2}, Lc/n;->a(Lc/w;Lc/v;)Ljava/util/List; - - move-result-object p2 - - invoke-interface {p2}, Ljava/util/List;->isEmpty()Z - - move-result v0 - - if-eqz v0, :cond_1 - - return-void - - :cond_1 - invoke-interface {p0, p1, p2}, Lc/p;->a(Lc/w;Ljava/util/List;)V - - return-void -.end method - -.method public static b(Ljava/lang/String;I)I - .locals 2 - - :goto_0 - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - if-ge p1, v0, :cond_1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v1, 0x20 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x9 - - if-eq v0, v1, :cond_0 - - goto :goto_1 - - :cond_0 - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_1 - :goto_1 - return p1 -.end method - -.method public static b(Lc/G;)Z - .locals 8 - - invoke-virtual {p0}, Lc/G;->r()Lc/D; - - move-result-object v0 - - invoke-virtual {v0}, Lc/D;->e()Ljava/lang/String; - - move-result-object v0 - - const-string v1, "HEAD" - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - return v1 - - :cond_0 - invoke-virtual {p0}, Lc/G;->l()I - - move-result v0 - - const/16 v2, 0x64 - - const/4 v3, 0x1 - - if-lt v0, v2, :cond_1 - - const/16 v2, 0xc8 - - if-lt v0, v2, :cond_2 - - :cond_1 - const/16 v2, 0xcc - - if-eq v0, v2, :cond_2 - - const/16 v2, 0x130 - - if-eq v0, v2, :cond_2 - - return v3 - - :cond_2 - invoke-static {p0}, Lc/a/c/f;->a(Lc/G;)J - - move-result-wide v4 - - const-wide/16 v6, -0x1 - - cmp-long v0, v4, v6 - - if-nez v0, :cond_4 - - const-string v0, "Transfer-Encoding" - - invoke-virtual {p0, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, "chunked" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result p0 - - if-eqz p0, :cond_3 - - goto :goto_0 - - :cond_3 - return v1 - - :cond_4 - :goto_0 - return v3 -.end method +.class public final Lc/a/c/f; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static final a:Ljava/util/regex/Pattern; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-string v0, " +([^ \"=]*)=(:?\"([^\"]*)\"|([^ \"=]*)) *(:?,|$)" + + invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; + + move-result-object v0 + + sput-object v0, Lc/a/c/f;->a:Ljava/util/regex/Pattern; + + return-void +.end method + +.method public static a(Ljava/lang/String;I)I + .locals 3 + + :try_start_0 + invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J + + move-result-wide p0 + :try_end_0 + .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 + + const-wide/32 v0, 0x7fffffff + + cmp-long v2, p0, v0 + + if-lez v2, :cond_0 + + const p0, 0x7fffffff + + return p0 + + :cond_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p0, v0 + + if-gez v2, :cond_1 + + const/4 p0, 0x0 + + return p0 + + :cond_1 + long-to-int p1, p0 + + :catch_0 + return p1 +.end method + +.method public static a(Ljava/lang/String;ILjava/lang/String;)I + .locals 2 + + :goto_0 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + if-ge p1, v0, :cond_1 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + invoke-virtual {p2, v0}, Ljava/lang/String;->indexOf(I)I + + move-result v0 + + const/4 v1, -0x1 + + if-eq v0, v1, :cond_0 + + goto :goto_1 + + :cond_0 + add-int/lit8 p1, p1, 0x1 + + goto :goto_0 + + :cond_1 + :goto_1 + return p1 +.end method + +.method public static a(Lc/G;)J + .locals 2 + + invoke-virtual {p0}, Lc/G;->n()Lc/v; + + move-result-object p0 + + invoke-static {p0}, Lc/a/c/f;->a(Lc/v;)J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public static a(Lc/v;)J + .locals 2 + + const-string v0, "Content-Length" + + invoke-virtual {p0, v0}, Lc/v;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p0 + + invoke-static {p0}, Lc/a/c/f;->a(Ljava/lang/String;)J + + move-result-wide v0 + + return-wide v0 +.end method + +.method private static a(Ljava/lang/String;)J + .locals 2 + + const-wide/16 v0, -0x1 + + if-nez p0, :cond_0 + + return-wide v0 + + :cond_0 + :try_start_0 + invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J + + move-result-wide v0 + :try_end_0 + .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + return-wide v0 +.end method + +.method public static a(Lc/p;Lc/w;Lc/v;)V + .locals 1 + + sget-object v0, Lc/p;->a:Lc/p; + + if-ne p0, v0, :cond_0 + + return-void + + :cond_0 + invoke-static {p1, p2}, Lc/n;->a(Lc/w;Lc/v;)Ljava/util/List; + + move-result-object p2 + + invoke-interface {p2}, Ljava/util/List;->isEmpty()Z + + move-result v0 + + if-eqz v0, :cond_1 + + return-void + + :cond_1 + invoke-interface {p0, p1, p2}, Lc/p;->a(Lc/w;Ljava/util/List;)V + + return-void +.end method + +.method public static b(Ljava/lang/String;I)I + .locals 2 + + :goto_0 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + if-ge p1, v0, :cond_1 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v1, 0x20 + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x9 + + if-eq v0, v1, :cond_0 + + goto :goto_1 + + :cond_0 + add-int/lit8 p1, p1, 0x1 + + goto :goto_0 + + :cond_1 + :goto_1 + return p1 +.end method + +.method public static b(Lc/G;)Z + .locals 8 + + invoke-virtual {p0}, Lc/G;->r()Lc/D; + + move-result-object v0 + + invoke-virtual {v0}, Lc/D;->e()Ljava/lang/String; + + move-result-object v0 + + const-string v1, "HEAD" + + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + return v1 + + :cond_0 + invoke-virtual {p0}, Lc/G;->l()I + + move-result v0 + + const/16 v2, 0x64 + + const/4 v3, 0x1 + + if-lt v0, v2, :cond_1 + + const/16 v2, 0xc8 + + if-lt v0, v2, :cond_2 + + :cond_1 + const/16 v2, 0xcc + + if-eq v0, v2, :cond_2 + + const/16 v2, 0x130 + + if-eq v0, v2, :cond_2 + + return v3 + + :cond_2 + invoke-static {p0}, Lc/a/c/f;->a(Lc/G;)J + + move-result-wide v4 + + const-wide/16 v6, -0x1 + + cmp-long v0, v4, v6 + + if-nez v0, :cond_4 + + const-string v0, "Transfer-Encoding" + + invoke-virtual {p0, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p0 + + const-string v0, "chunked" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result p0 + + if-eqz p0, :cond_3 + + goto :goto_0 + + :cond_3 + return v1 + + :cond_4 + :goto_0 + return v3 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/g.smali b/app/factory/decompiled/smali/c/a/c/g.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/c/g.smali rename to app/factory/decompiled/smali/c/a/c/g.smali index 1862123..4973b3d 100644 --- a/app/factory/decompiled/smali/b/a/c/g.smali +++ b/app/factory/decompiled/smali/c/a/c/g.smali @@ -1,211 +1,211 @@ -.class public final Lc/a/c/g; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public static a(Ljava/lang/String;)Z - .locals 1 - - const-string v0, "POST" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "PATCH" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "PUT" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "DELETE" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "MOVE" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p0, 0x1 - - :goto_1 - return p0 -.end method - -.method public static b(Ljava/lang/String;)Z - .locals 1 - - invoke-static {p0}, Lc/a/c/g;->e(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "OPTIONS" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "DELETE" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "PROPFIND" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "MKCOL" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "LOCK" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p0, 0x1 - - :goto_1 - return p0 -.end method - -.method public static c(Ljava/lang/String;)Z - .locals 1 - - const-string v0, "PROPFIND" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p0 - - xor-int/lit8 p0, p0, 0x1 - - return p0 -.end method - -.method public static d(Ljava/lang/String;)Z - .locals 1 - - const-string v0, "PROPFIND" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p0 - - return p0 -.end method - -.method public static e(Ljava/lang/String;)Z - .locals 1 - - const-string v0, "POST" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "PUT" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "PATCH" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "PROPPATCH" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "REPORT" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p0, 0x1 - - :goto_1 - return p0 -.end method +.class public final Lc/a/c/g; +.super Ljava/lang/Object; +.source "" + + +# direct methods +.method public static a(Ljava/lang/String;)Z + .locals 1 + + const-string v0, "POST" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "PATCH" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "PUT" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "DELETE" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "MOVE" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + + if-eqz p0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p0, 0x1 + + :goto_1 + return p0 +.end method + +.method public static b(Ljava/lang/String;)Z + .locals 1 + + invoke-static {p0}, Lc/a/c/g;->e(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "OPTIONS" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "DELETE" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "PROPFIND" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "MKCOL" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "LOCK" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + + if-eqz p0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p0, 0x1 + + :goto_1 + return p0 +.end method + +.method public static c(Ljava/lang/String;)Z + .locals 1 + + const-string v0, "PROPFIND" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + + xor-int/lit8 p0, p0, 0x1 + + return p0 +.end method + +.method public static d(Ljava/lang/String;)Z + .locals 1 + + const-string v0, "PROPFIND" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + + return p0 +.end method + +.method public static e(Ljava/lang/String;)Z + .locals 1 + + const-string v0, "POST" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "PUT" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "PATCH" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "PROPPATCH" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "REPORT" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + + if-eqz p0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p0, 0x1 + + :goto_1 + return p0 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/h.smali b/app/factory/decompiled/smali/c/a/c/h.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/c/h.smali rename to app/factory/decompiled/smali/c/a/c/h.smali index 4fdd07c..685678f 100644 --- a/app/factory/decompiled/smali/b/a/c/h.smali +++ b/app/factory/decompiled/smali/c/a/c/h.smali @@ -1,407 +1,407 @@ -.class public final Lc/a/c/h; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/x$a; - - -# instance fields -.field private final a:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/x;", - ">;" - } - .end annotation -.end field - -.field private final b:Lc/a/b/g; - -.field private final c:Lc/a/c/c; - -.field private final d:Lc/j; - -.field private final e:I - -.field private final f:Lc/D; - -.field private g:I - - -# direct methods -.method public constructor (Ljava/util/List;Lc/a/b/g;Lc/a/c/c;Lc/j;ILc/D;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lc/x;", - ">;", - "Lc/a/b/g;", - "Lc/a/c/c;", - "Lc/j;", - "I", - "Lc/D;", - ")V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/c/h;->a:Ljava/util/List; - - iput-object p4, p0, Lc/a/c/h;->d:Lc/j; - - iput-object p2, p0, Lc/a/c/h;->b:Lc/a/b/g; - - iput-object p3, p0, Lc/a/c/h;->c:Lc/a/c/c; - - iput p5, p0, Lc/a/c/h;->e:I - - iput-object p6, p0, Lc/a/c/h;->f:Lc/D; - - return-void -.end method - -.method private a(Lc/w;)Z - .locals 2 - - invoke-virtual {p1}, Lc/w;->g()Ljava/lang/String; - - move-result-object v0 - - iget-object v1, p0, Lc/a/c/h;->d:Lc/j; - - invoke-interface {v1}, Lc/j;->a()Lc/J; - - move-result-object v1 - - invoke-virtual {v1}, Lc/J;->a()Lc/a; - - move-result-object v1 - - invoke-virtual {v1}, Lc/a;->k()Lc/w; - - move-result-object v1 - - invoke-virtual {v1}, Lc/w;->g()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-virtual {p1}, Lc/w;->j()I - - move-result p1 - - iget-object v0, p0, Lc/a/c/h;->d:Lc/j; - - invoke-interface {v0}, Lc/j;->a()Lc/J; - - move-result-object v0 - - invoke-virtual {v0}, Lc/J;->a()Lc/a; - - move-result-object v0 - - invoke-virtual {v0}, Lc/a;->k()Lc/w; - - move-result-object v0 - - invoke-virtual {v0}, Lc/w;->j()I - - move-result v0 - - if-ne p1, v0, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return p1 -.end method - - -# virtual methods -.method public a()Lc/D; - .locals 1 - - iget-object v0, p0, Lc/a/c/h;->f:Lc/D; - - return-object v0 -.end method - -.method public a(Lc/D;)Lc/G; - .locals 3 - - iget-object v0, p0, Lc/a/c/h;->b:Lc/a/b/g; - - iget-object v1, p0, Lc/a/c/h;->c:Lc/a/c/c; - - iget-object v2, p0, Lc/a/c/h;->d:Lc/j; - - invoke-virtual {p0, p1, v0, v1, v2}, Lc/a/c/h;->a(Lc/D;Lc/a/b/g;Lc/a/c/c;Lc/j;)Lc/G; - - move-result-object p1 - - return-object p1 -.end method - -.method public a(Lc/D;Lc/a/b/g;Lc/a/c/c;Lc/j;)Lc/G; - .locals 11 - - iget v0, p0, Lc/a/c/h;->e:I - - iget-object v1, p0, Lc/a/c/h;->a:Ljava/util/List; - - invoke-interface {v1}, Ljava/util/List;->size()I - - move-result v1 - - if-ge v0, v1, :cond_7 - - iget v0, p0, Lc/a/c/h;->g:I - - const/4 v1, 0x1 - - add-int/2addr v0, v1 - - iput v0, p0, Lc/a/c/h;->g:I - - iget-object v0, p0, Lc/a/c/h;->c:Lc/a/c/c; - - const-string v2, "network interceptor " - - if-eqz v0, :cond_1 - - invoke-virtual {p1}, Lc/D;->g()Lc/w; - - move-result-object v0 - - invoke-direct {p0, v0}, Lc/a/c/h;->a(Lc/w;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object p3, p0, Lc/a/c/h;->a:Ljava/util/List; - - iget p4, p0, Lc/a/c/h;->e:I - - sub-int/2addr p4, v1 - - invoke-interface {p3, p4}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p3 - - invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string p3, " must retain the same host and port" - - invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - :goto_0 - iget-object v0, p0, Lc/a/c/h;->c:Lc/a/c/c; - - const-string v3, " must call proceed() exactly once" - - if-eqz v0, :cond_3 - - iget v0, p0, Lc/a/c/h;->g:I - - if-gt v0, v1, :cond_2 - - goto :goto_1 - - :cond_2 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object p3, p0, Lc/a/c/h;->a:Ljava/util/List; - - iget p4, p0, Lc/a/c/h;->e:I - - sub-int/2addr p4, v1 - - invoke-interface {p3, p4}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p3 - - invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - :goto_1 - new-instance v0, Lc/a/c/h; - - iget-object v5, p0, Lc/a/c/h;->a:Ljava/util/List; - - iget v4, p0, Lc/a/c/h;->e:I - - add-int/lit8 v9, v4, 0x1 - - move-object v4, v0 - - move-object v6, p2 - - move-object v7, p3 - - move-object v8, p4 - - move-object v10, p1 - - invoke-direct/range {v4 .. v10}, Lc/a/c/h;->(Ljava/util/List;Lc/a/b/g;Lc/a/c/c;Lc/j;ILc/D;)V - - iget-object p1, p0, Lc/a/c/h;->a:Ljava/util/List; - - iget p2, p0, Lc/a/c/h;->e:I - - invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Lc/x; - - invoke-interface {p1, v0}, Lc/x;->a(Lc/x$a;)Lc/G; - - move-result-object p2 - - if-eqz p3, :cond_5 - - iget p3, p0, Lc/a/c/h;->e:I - - add-int/2addr p3, v1 - - iget-object p4, p0, Lc/a/c/h;->a:Ljava/util/List; - - invoke-interface {p4}, Ljava/util/List;->size()I - - move-result p4 - - if-ge p3, p4, :cond_5 - - iget p3, v0, Lc/a/c/h;->g:I - - if-ne p3, v1, :cond_4 - - goto :goto_2 - - :cond_4 - new-instance p2, Ljava/lang/IllegalStateException; - - new-instance p3, Ljava/lang/StringBuilder; - - invoke-direct {p3}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {p3, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p2 - - :cond_5 - :goto_2 - if-eqz p2, :cond_6 - - return-object p2 - - :cond_6 - new-instance p2, Ljava/lang/NullPointerException; - - new-instance p3, Ljava/lang/StringBuilder; - - invoke-direct {p3}, Ljava/lang/StringBuilder;->()V - - const-string p4, "interceptor " - - invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string p1, " returned null" - - invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p2 - - :cond_7 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 -.end method - -.method public b()Lc/a/c/c; - .locals 1 - - iget-object v0, p0, Lc/a/c/h;->c:Lc/a/c/c; - - return-object v0 -.end method - -.method public c()Lc/a/b/g; - .locals 1 - - iget-object v0, p0, Lc/a/c/h;->b:Lc/a/b/g; - - return-object v0 -.end method +.class public final Lc/a/c/h; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/x$a; + + +# instance fields +.field private final a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/x;", + ">;" + } + .end annotation +.end field + +.field private final b:Lc/a/b/g; + +.field private final c:Lc/a/c/c; + +.field private final d:Lc/j; + +.field private final e:I + +.field private final f:Lc/D; + +.field private g:I + + +# direct methods +.method public constructor (Ljava/util/List;Lc/a/b/g;Lc/a/c/c;Lc/j;ILc/D;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/x;", + ">;", + "Lc/a/b/g;", + "Lc/a/c/c;", + "Lc/j;", + "I", + "Lc/D;", + ")V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/c/h;->a:Ljava/util/List; + + iput-object p4, p0, Lc/a/c/h;->d:Lc/j; + + iput-object p2, p0, Lc/a/c/h;->b:Lc/a/b/g; + + iput-object p3, p0, Lc/a/c/h;->c:Lc/a/c/c; + + iput p5, p0, Lc/a/c/h;->e:I + + iput-object p6, p0, Lc/a/c/h;->f:Lc/D; + + return-void +.end method + +.method private a(Lc/w;)Z + .locals 2 + + invoke-virtual {p1}, Lc/w;->g()Ljava/lang/String; + + move-result-object v0 + + iget-object v1, p0, Lc/a/c/h;->d:Lc/j; + + invoke-interface {v1}, Lc/j;->a()Lc/J; + + move-result-object v1 + + invoke-virtual {v1}, Lc/J;->a()Lc/a; + + move-result-object v1 + + invoke-virtual {v1}, Lc/a;->k()Lc/w; + + move-result-object v1 + + invoke-virtual {v1}, Lc/w;->g()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p1}, Lc/w;->j()I + + move-result p1 + + iget-object v0, p0, Lc/a/c/h;->d:Lc/j; + + invoke-interface {v0}, Lc/j;->a()Lc/J; + + move-result-object v0 + + invoke-virtual {v0}, Lc/J;->a()Lc/a; + + move-result-object v0 + + invoke-virtual {v0}, Lc/a;->k()Lc/w; + + move-result-object v0 + + invoke-virtual {v0}, Lc/w;->j()I + + move-result v0 + + if-ne p1, v0, :cond_0 + + const/4 p1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + return p1 +.end method + + +# virtual methods +.method public a()Lc/D; + .locals 1 + + iget-object v0, p0, Lc/a/c/h;->f:Lc/D; + + return-object v0 +.end method + +.method public a(Lc/D;)Lc/G; + .locals 3 + + iget-object v0, p0, Lc/a/c/h;->b:Lc/a/b/g; + + iget-object v1, p0, Lc/a/c/h;->c:Lc/a/c/c; + + iget-object v2, p0, Lc/a/c/h;->d:Lc/j; + + invoke-virtual {p0, p1, v0, v1, v2}, Lc/a/c/h;->a(Lc/D;Lc/a/b/g;Lc/a/c/c;Lc/j;)Lc/G; + + move-result-object p1 + + return-object p1 +.end method + +.method public a(Lc/D;Lc/a/b/g;Lc/a/c/c;Lc/j;)Lc/G; + .locals 11 + + iget v0, p0, Lc/a/c/h;->e:I + + iget-object v1, p0, Lc/a/c/h;->a:Ljava/util/List; + + invoke-interface {v1}, Ljava/util/List;->size()I + + move-result v1 + + if-ge v0, v1, :cond_7 + + iget v0, p0, Lc/a/c/h;->g:I + + const/4 v1, 0x1 + + add-int/2addr v0, v1 + + iput v0, p0, Lc/a/c/h;->g:I + + iget-object v0, p0, Lc/a/c/h;->c:Lc/a/c/c; + + const-string v2, "network interceptor " + + if-eqz v0, :cond_1 + + invoke-virtual {p1}, Lc/D;->g()Lc/w; + + move-result-object v0 + + invoke-direct {p0, v0}, Lc/a/c/h;->a(Lc/w;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object p3, p0, Lc/a/c/h;->a:Ljava/util/List; + + iget p4, p0, Lc/a/c/h;->e:I + + sub-int/2addr p4, v1 + + invoke-interface {p3, p4}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p3 + + invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string p3, " must retain the same host and port" + + invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + :goto_0 + iget-object v0, p0, Lc/a/c/h;->c:Lc/a/c/c; + + const-string v3, " must call proceed() exactly once" + + if-eqz v0, :cond_3 + + iget v0, p0, Lc/a/c/h;->g:I + + if-gt v0, v1, :cond_2 + + goto :goto_1 + + :cond_2 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object p3, p0, Lc/a/c/h;->a:Ljava/util/List; + + iget p4, p0, Lc/a/c/h;->e:I + + sub-int/2addr p4, v1 + + invoke-interface {p3, p4}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p3 + + invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + :goto_1 + new-instance v0, Lc/a/c/h; + + iget-object v5, p0, Lc/a/c/h;->a:Ljava/util/List; + + iget v4, p0, Lc/a/c/h;->e:I + + add-int/lit8 v9, v4, 0x1 + + move-object v4, v0 + + move-object v6, p2 + + move-object v7, p3 + + move-object v8, p4 + + move-object v10, p1 + + invoke-direct/range {v4 .. v10}, Lc/a/c/h;->(Ljava/util/List;Lc/a/b/g;Lc/a/c/c;Lc/j;ILc/D;)V + + iget-object p1, p0, Lc/a/c/h;->a:Ljava/util/List; + + iget p2, p0, Lc/a/c/h;->e:I + + invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Lc/x; + + invoke-interface {p1, v0}, Lc/x;->a(Lc/x$a;)Lc/G; + + move-result-object p2 + + if-eqz p3, :cond_5 + + iget p3, p0, Lc/a/c/h;->e:I + + add-int/2addr p3, v1 + + iget-object p4, p0, Lc/a/c/h;->a:Ljava/util/List; + + invoke-interface {p4}, Ljava/util/List;->size()I + + move-result p4 + + if-ge p3, p4, :cond_5 + + iget p3, v0, Lc/a/c/h;->g:I + + if-ne p3, v1, :cond_4 + + goto :goto_2 + + :cond_4 + new-instance p2, Ljava/lang/IllegalStateException; + + new-instance p3, Ljava/lang/StringBuilder; + + invoke-direct {p3}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {p3, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p2 + + :cond_5 + :goto_2 + if-eqz p2, :cond_6 + + return-object p2 + + :cond_6 + new-instance p2, Ljava/lang/NullPointerException; + + new-instance p3, Ljava/lang/StringBuilder; + + invoke-direct {p3}, Ljava/lang/StringBuilder;->()V + + const-string p4, "interceptor " + + invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string p1, " returned null" + + invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p2 + + :cond_7 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 +.end method + +.method public b()Lc/a/c/c; + .locals 1 + + iget-object v0, p0, Lc/a/c/h;->c:Lc/a/c/c; + + return-object v0 +.end method + +.method public c()Lc/a/b/g; + .locals 1 + + iget-object v0, p0, Lc/a/c/h;->b:Lc/a/b/g; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/c/i.smali b/app/factory/decompiled/smali/c/a/c/i.smali new file mode 100644 index 0000000..9644b54 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/c/i.smali @@ -0,0 +1,45 @@ +.class public final Lc/a/c/i; +.super Lc/I; +.source "" + + +# instance fields +.field private final a:Lc/v; + +.field private final b:Ld/g; + + +# direct methods +.method public constructor (Lc/v;Ld/g;)V + .locals 0 + + invoke-direct {p0}, Lc/I;->()V + + iput-object p1, p0, Lc/a/c/i;->a:Lc/v; + + iput-object p2, p0, Lc/a/c/i;->b:Ld/g; + + return-void +.end method + + +# virtual methods +.method public j()J + .locals 2 + + iget-object v0, p0, Lc/a/c/i;->a:Lc/v; + + invoke-static {v0}, Lc/a/c/f;->a(Lc/v;)J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public k()Ld/g; + .locals 1 + + iget-object v0, p0, Lc/a/c/i;->b:Ld/g; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/j.smali b/app/factory/decompiled/smali/c/a/c/j.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/c/j.smali rename to app/factory/decompiled/smali/c/a/c/j.smali index 7b4e90d..de72f75 100644 --- a/app/factory/decompiled/smali/b/a/c/j.smali +++ b/app/factory/decompiled/smali/c/a/c/j.smali @@ -1,116 +1,116 @@ -.class public final Lc/a/c/j; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public static a(Lc/D;Ljava/net/Proxy$Type;)Ljava/lang/String; - .locals 2 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0}, Lc/D;->e()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/16 v1, 0x20 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-static {p0, p1}, Lc/a/c/j;->b(Lc/D;Ljava/net/Proxy$Type;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - invoke-virtual {p0}, Lc/D;->g()Lc/w; - - move-result-object p0 - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - goto :goto_0 - - :cond_0 - invoke-virtual {p0}, Lc/D;->g()Lc/w; - - move-result-object p0 - - invoke-static {p0}, Lc/a/c/j;->a(Lc/w;)Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :goto_0 - const-string p0, " HTTP/1.1" - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Lc/w;)Ljava/lang/String; - .locals 2 - - invoke-virtual {p0}, Lc/w;->c()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p0}, Lc/w;->e()Ljava/lang/String; - - move-result-object p0 - - if-eqz p0, :cond_0 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/16 v0, 0x3f - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - :cond_0 - return-object v0 -.end method - -.method private static b(Lc/D;Ljava/net/Proxy$Type;)Z - .locals 0 - - invoke-virtual {p0}, Lc/D;->d()Z - - move-result p0 - - if-nez p0, :cond_0 - - sget-object p0, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type; - - if-ne p1, p0, :cond_0 - - const/4 p0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - :goto_0 - return p0 -.end method +.class public final Lc/a/c/j; +.super Ljava/lang/Object; +.source "" + + +# direct methods +.method public static a(Lc/D;Ljava/net/Proxy$Type;)Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p0}, Lc/D;->e()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/16 v1, 0x20 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-static {p0, p1}, Lc/a/c/j;->b(Lc/D;Ljava/net/Proxy$Type;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + invoke-virtual {p0}, Lc/D;->g()Lc/w; + + move-result-object p0 + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + goto :goto_0 + + :cond_0 + invoke-virtual {p0}, Lc/D;->g()Lc/w; + + move-result-object p0 + + invoke-static {p0}, Lc/a/c/j;->a(Lc/w;)Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :goto_0 + const-string p0, " HTTP/1.1" + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a(Lc/w;)Ljava/lang/String; + .locals 2 + + invoke-virtual {p0}, Lc/w;->c()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p0}, Lc/w;->e()Ljava/lang/String; + + move-result-object p0 + + if-eqz p0, :cond_0 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/16 v0, 0x3f + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + :cond_0 + return-object v0 +.end method + +.method private static b(Lc/D;Ljava/net/Proxy$Type;)Z + .locals 0 + + invoke-virtual {p0}, Lc/D;->d()Z + + move-result p0 + + if-nez p0, :cond_0 + + sget-object p0, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type; + + if-ne p1, p0, :cond_0 + + const/4 p0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + :goto_0 + return p0 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/k.smali b/app/factory/decompiled/smali/c/a/c/k.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/c/k.smali rename to app/factory/decompiled/smali/c/a/c/k.smali index acbe6cb..20a1bdd 100644 --- a/app/factory/decompiled/smali/b/a/c/k.smali +++ b/app/factory/decompiled/smali/c/a/c/k.smali @@ -1,965 +1,965 @@ -.class public final Lc/a/c/k; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/x; - - -# instance fields -.field private final a:Lc/A; - -.field private final b:Z - -.field private c:Lc/a/b/g; - -.field private d:Ljava/lang/Object; - -.field private volatile e:Z - - -# direct methods -.method public constructor (Lc/A;Z)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/c/k;->a:Lc/A; - - iput-boolean p2, p0, Lc/a/c/k;->b:Z - - return-void -.end method - -.method private a(Lc/G;)Lc/D; - .locals 7 - - if-eqz p1, :cond_10 - - iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; - - move-result-object v0 - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - invoke-interface {v0}, Lc/j;->a()Lc/J; - - move-result-object v0 - - goto :goto_0 - - :cond_0 - move-object v0, v1 - - :goto_0 - invoke-virtual {p1}, Lc/G;->l()I - - move-result v2 - - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object v3 - - invoke-virtual {v3}, Lc/D;->e()Ljava/lang/String; - - move-result-object v3 - - const/16 v4, 0x133 - - const-string v5, "GET" - - if-eq v2, v4, :cond_6 - - const/16 v4, 0x134 - - if-eq v2, v4, :cond_6 - - const/16 v4, 0x191 - - if-eq v2, v4, :cond_5 - - const/16 v4, 0x197 - - if-eq v2, v4, :cond_2 - - const/16 v0, 0x198 - - if-eq v2, v0, :cond_1 - - packed-switch v2, :pswitch_data_0 - - return-object v1 - - :cond_1 - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object v0 - - invoke-virtual {v0}, Lc/D;->a()Lc/F; - - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object p1 - - return-object p1 - - :cond_2 - if-eqz v0, :cond_3 - - invoke-virtual {v0}, Lc/J;->b()Ljava/net/Proxy; - - move-result-object v1 - - goto :goto_1 - - :cond_3 - iget-object v1, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v1}, Lc/A;->r()Ljava/net/Proxy; - - move-result-object v1 - - :goto_1 - invoke-virtual {v1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; - - move-result-object v1 - - sget-object v2, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type; - - if-ne v1, v2, :cond_4 - - iget-object v1, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v1}, Lc/A;->s()Lc/c; - - move-result-object v1 - - invoke-interface {v1, v0, p1}, Lc/c;->a(Lc/J;Lc/G;)Lc/D; - - move-result-object p1 - - return-object p1 - - :cond_4 - new-instance p1, Ljava/net/ProtocolException; - - const-string v0, "Received HTTP_PROXY_AUTH (407) code while not using proxy" - - invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw p1 - - :cond_5 - iget-object v1, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v1}, Lc/A;->a()Lc/c; - - move-result-object v1 - - invoke-interface {v1, v0, p1}, Lc/c;->a(Lc/J;Lc/G;)Lc/D; - - move-result-object p1 - - return-object p1 - - :cond_6 - invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_7 - - const-string v0, "HEAD" - - invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_7 - - return-object v1 - - :cond_7 - :pswitch_0 - iget-object v0, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v0}, Lc/A;->i()Z - - move-result v0 - - if-nez v0, :cond_8 - - return-object v1 - - :cond_8 - const-string v0, "Location" - - invoke-virtual {p1, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - if-nez v0, :cond_9 - - return-object v1 - - :cond_9 - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object v2 - - invoke-virtual {v2}, Lc/D;->g()Lc/w; - - move-result-object v2 - - invoke-virtual {v2, v0}, Lc/w;->e(Ljava/lang/String;)Lc/w; - - move-result-object v0 - - if-nez v0, :cond_a - - return-object v1 - - :cond_a - invoke-virtual {v0}, Lc/w;->m()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object v4 - - invoke-virtual {v4}, Lc/D;->g()Lc/w; - - move-result-object v4 - - invoke-virtual {v4}, Lc/w;->m()Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_b - - iget-object v2, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->j()Z - - move-result v2 - - if-nez v2, :cond_b - - return-object v1 - - :cond_b - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object v2 - - invoke-virtual {v2}, Lc/D;->f()Lc/D$a; - - move-result-object v2 - - invoke-static {v3}, Lc/a/c/g;->b(Ljava/lang/String;)Z - - move-result v4 - - if-eqz v4, :cond_e - - invoke-static {v3}, Lc/a/c/g;->d(Ljava/lang/String;)Z - - move-result v4 - - invoke-static {v3}, Lc/a/c/g;->c(Ljava/lang/String;)Z - - move-result v6 - - if-eqz v6, :cond_c - - invoke-virtual {v2, v5, v1}, Lc/D$a;->a(Ljava/lang/String;Lc/F;)Lc/D$a; - - goto :goto_2 - - :cond_c - if-eqz v4, :cond_d - - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object v1 - - invoke-virtual {v1}, Lc/D;->a()Lc/F; - - move-result-object v1 - - :cond_d - invoke-virtual {v2, v3, v1}, Lc/D$a;->a(Ljava/lang/String;Lc/F;)Lc/D$a; - - :goto_2 - if-nez v4, :cond_e - - const-string v1, "Transfer-Encoding" - - invoke-virtual {v2, v1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; - - const-string v1, "Content-Length" - - invoke-virtual {v2, v1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; - - const-string v1, "Content-Type" - - invoke-virtual {v2, v1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; - - :cond_e - invoke-direct {p0, p1, v0}, Lc/a/c/k;->a(Lc/G;Lc/w;)Z - - move-result p1 - - if-nez p1, :cond_f - - const-string p1, "Authorization" - - invoke-virtual {v2, p1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; - - :cond_f - invoke-virtual {v2, v0}, Lc/D$a;->a(Lc/w;)Lc/D$a; - - invoke-virtual {v2}, Lc/D$a;->a()Lc/D; - - move-result-object p1 - - return-object p1 - - :cond_10 - new-instance p1, Ljava/lang/IllegalStateException; - - invoke-direct {p1}, Ljava/lang/IllegalStateException;->()V - - throw p1 - - :pswitch_data_0 - .packed-switch 0x12c - :pswitch_0 - :pswitch_0 - :pswitch_0 - :pswitch_0 - .end packed-switch -.end method - -.method private a(Lc/w;)Lc/a; - .locals 17 - - move-object/from16 v0, p0 - - invoke-virtual/range {p1 .. p1}, Lc/w;->h()Z - - move-result v1 - - const/4 v2, 0x0 - - if-eqz v1, :cond_0 - - iget-object v1, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v1}, Lc/A;->x()Ljavax/net/ssl/SSLSocketFactory; - - move-result-object v2 - - iget-object v1, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v1}, Lc/A;->k()Ljavax/net/ssl/HostnameVerifier; - - move-result-object v1 - - iget-object v3, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v3}, Lc/A;->b()Lc/h; - - move-result-object v3 - - move-object v10, v1 - - move-object v9, v2 - - move-object v11, v3 - - goto :goto_0 - - :cond_0 - move-object v9, v2 - - move-object v10, v9 - - move-object v11, v10 - - :goto_0 - new-instance v1, Lc/a; - - invoke-virtual/range {p1 .. p1}, Lc/w;->g()Ljava/lang/String; - - move-result-object v5 - - invoke-virtual/range {p1 .. p1}, Lc/w;->j()I - - move-result v6 - - iget-object v2, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->h()Lc/t; - - move-result-object v7 - - iget-object v2, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->w()Ljavax/net/SocketFactory; - - move-result-object v8 - - iget-object v2, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->s()Lc/c; - - move-result-object v12 - - iget-object v2, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->r()Ljava/net/Proxy; - - move-result-object v13 - - iget-object v2, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->q()Ljava/util/List; - - move-result-object v14 - - iget-object v2, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->e()Ljava/util/List; - - move-result-object v15 - - iget-object v2, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->t()Ljava/net/ProxySelector; - - move-result-object v16 - - move-object v4, v1 - - invoke-direct/range {v4 .. v16}, Lc/a;->(Ljava/lang/String;ILc/t;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lc/h;Lc/c;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V - - return-object v1 -.end method - -.method private a(Lc/G;Lc/w;)Z - .locals 2 - - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object p1 - - invoke-virtual {p1}, Lc/D;->g()Lc/w; - - move-result-object p1 - - invoke-virtual {p1}, Lc/w;->g()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p2}, Lc/w;->g()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-virtual {p1}, Lc/w;->j()I - - move-result v0 - - invoke-virtual {p2}, Lc/w;->j()I - - move-result v1 - - if-ne v0, v1, :cond_0 - - invoke-virtual {p1}, Lc/w;->m()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p2}, Lc/w;->m()Ljava/lang/String; - - move-result-object p2 - - invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return p1 -.end method - -.method private a(Ljava/io/IOException;Z)Z - .locals 3 - - instance-of v0, p1, Ljava/net/ProtocolException; - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - return v1 - - :cond_0 - instance-of v0, p1, Ljava/io/InterruptedIOException; - - const/4 v2, 0x1 - - if-eqz v0, :cond_2 - - instance-of p1, p1, Ljava/net/SocketTimeoutException; - - if-eqz p1, :cond_1 - - if-nez p2, :cond_1 - - const/4 v1, 0x1 - - :cond_1 - return v1 - - :cond_2 - instance-of p2, p1, Ljavax/net/ssl/SSLHandshakeException; - - if-eqz p2, :cond_3 - - invoke-virtual {p1}, Ljava/io/IOException;->getCause()Ljava/lang/Throwable; - - move-result-object p2 - - instance-of p2, p2, Ljava/security/cert/CertificateException; - - if-eqz p2, :cond_3 - - return v1 - - :cond_3 - instance-of p1, p1, Ljavax/net/ssl/SSLPeerUnverifiedException; - - if-eqz p1, :cond_4 - - return v1 - - :cond_4 - return v2 -.end method - -.method private a(Ljava/io/IOException;ZLc/D;)Z - .locals 2 - - iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {v0, p1}, Lc/a/b/g;->a(Ljava/io/IOException;)V - - iget-object v0, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v0}, Lc/A;->v()Z - - move-result v0 - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return v1 - - :cond_0 - if-eqz p2, :cond_1 - - invoke-virtual {p3}, Lc/D;->a()Lc/F; - - :cond_1 - invoke-direct {p0, p1, p2}, Lc/a/c/k;->a(Ljava/io/IOException;Z)Z - - move-result p1 - - if-nez p1, :cond_2 - - return v1 - - :cond_2 - iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {p1}, Lc/a/b/g;->d()Z - - move-result p1 - - if-nez p1, :cond_3 - - return v1 - - :cond_3 - const/4 p1, 0x1 - - return p1 -.end method - - -# virtual methods -.method public a(Lc/x$a;)Lc/G; - .locals 9 - - invoke-interface {p1}, Lc/x$a;->a()Lc/D; - - move-result-object v0 - - new-instance v1, Lc/a/b/g; - - iget-object v2, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->d()Lc/l; - - move-result-object v2 - - invoke-virtual {v0}, Lc/D;->g()Lc/w; - - move-result-object v3 - - invoke-direct {p0, v3}, Lc/a/c/k;->a(Lc/w;)Lc/a; - - move-result-object v3 - - iget-object v4, p0, Lc/a/c/k;->d:Ljava/lang/Object; - - invoke-direct {v1, v2, v3, v4}, Lc/a/b/g;->(Lc/l;Lc/a;Ljava/lang/Object;)V - - iput-object v1, p0, Lc/a/c/k;->c:Lc/a/b/g; - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - move-object v3, v2 - - const/4 v4, 0x0 - - :goto_0 - iget-boolean v5, p0, Lc/a/c/k;->e:Z - - if-nez v5, :cond_9 - - :try_start_0 - move-object v5, p1 - - check-cast v5, Lc/a/c/h; - - iget-object v6, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {v5, v0, v6, v2, v2}, Lc/a/c/h;->a(Lc/D;Lc/a/b/g;Lc/a/c/c;Lc/j;)Lc/G; - - move-result-object v0 - :try_end_0 - .catch Lc/a/b/e; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-eqz v3, :cond_0 - - invoke-virtual {v0}, Lc/G;->p()Lc/G$a; - - move-result-object v0 - - invoke-virtual {v3}, Lc/G;->p()Lc/G$a; - - move-result-object v3 - - invoke-virtual {v3, v2}, Lc/G$a;->a(Lc/I;)Lc/G$a; - - invoke-virtual {v3}, Lc/G$a;->a()Lc/G; - - move-result-object v3 - - invoke-virtual {v0, v3}, Lc/G$a;->c(Lc/G;)Lc/G$a; - - invoke-virtual {v0}, Lc/G$a;->a()Lc/G; - - move-result-object v0 - - :cond_0 - move-object v3, v0 - - invoke-direct {p0, v3}, Lc/a/c/k;->a(Lc/G;)Lc/D; - - move-result-object v0 - - if-nez v0, :cond_2 - - iget-boolean p1, p0, Lc/a/c/k;->b:Z - - if-nez p1, :cond_1 - - iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {p1}, Lc/a/b/g;->f()V - - :cond_1 - return-object v3 - - :cond_2 - invoke-virtual {v3}, Lc/G;->j()Lc/I; - - move-result-object v5 - - invoke-static {v5}, Lc/a/d;->a(Ljava/io/Closeable;)V - - add-int/lit8 v4, v4, 0x1 - - const/16 v5, 0x14 - - if-gt v4, v5, :cond_5 - - invoke-virtual {v0}, Lc/D;->a()Lc/F; - - invoke-virtual {v0}, Lc/D;->g()Lc/w; - - move-result-object v5 - - invoke-direct {p0, v3, v5}, Lc/a/c/k;->a(Lc/G;Lc/w;)Z - - move-result v5 - - if-nez v5, :cond_3 - - iget-object v5, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {v5}, Lc/a/b/g;->f()V - - new-instance v5, Lc/a/b/g; - - iget-object v6, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v6}, Lc/A;->d()Lc/l; - - move-result-object v6 - - invoke-virtual {v0}, Lc/D;->g()Lc/w; - - move-result-object v7 - - invoke-direct {p0, v7}, Lc/a/c/k;->a(Lc/w;)Lc/a; - - move-result-object v7 - - iget-object v8, p0, Lc/a/c/k;->d:Ljava/lang/Object; - - invoke-direct {v5, v6, v7, v8}, Lc/a/b/g;->(Lc/l;Lc/a;Ljava/lang/Object;)V - - iput-object v5, p0, Lc/a/c/k;->c:Lc/a/b/g; - - goto :goto_0 - - :cond_3 - iget-object v5, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {v5}, Lc/a/b/g;->b()Lc/a/c/c; - - move-result-object v5 - - if-nez v5, :cond_4 - - goto :goto_0 - - :cond_4 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Closing the body of " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v1, " didn\'t close its backing stream. Bad interceptor?" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_5 - iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {p1}, Lc/a/b/g;->f()V - - new-instance p1, Ljava/net/ProtocolException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Too many follow-up requests: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw p1 - - :catchall_0 - move-exception p1 - - goto :goto_2 - - :catch_0 - move-exception v5 - - :try_start_1 - instance-of v6, v5, Lc/a/e/a; - - if-nez v6, :cond_6 - - const/4 v6, 0x1 - - goto :goto_1 - - :cond_6 - const/4 v6, 0x0 - - :goto_1 - invoke-direct {p0, v5, v6, v0}, Lc/a/c/k;->a(Ljava/io/IOException;ZLc/D;)Z - - move-result v6 - - if-eqz v6, :cond_7 - - goto/16 :goto_0 - - :cond_7 - throw v5 - - :catch_1 - move-exception v5 - - invoke-virtual {v5}, Lc/a/b/e;->a()Ljava/io/IOException; - - move-result-object v6 - - invoke-direct {p0, v6, v1, v0}, Lc/a/c/k;->a(Ljava/io/IOException;ZLc/D;)Z - - move-result v6 - - if-eqz v6, :cond_8 - - goto/16 :goto_0 - - :cond_8 - invoke-virtual {v5}, Lc/a/b/e;->a()Ljava/io/IOException; - - move-result-object p1 - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :goto_2 - iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {v0, v2}, Lc/a/b/g;->a(Ljava/io/IOException;)V - - iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {v0}, Lc/a/b/g;->f()V - - throw p1 - - :cond_9 - iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {p1}, Lc/a/b/g;->f()V - - new-instance p1, Ljava/io/IOException; - - const-string v0, "Canceled" - - invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - goto :goto_4 - - :goto_3 - throw p1 - - :goto_4 - goto :goto_3 -.end method - -.method public a()V - .locals 1 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/c/k;->e:Z - - iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Lc/a/b/g;->a()V - - :cond_0 - return-void -.end method - -.method public a(Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, Lc/a/c/k;->d:Ljava/lang/Object; - - return-void -.end method - -.method public b()Z - .locals 1 - - iget-boolean v0, p0, Lc/a/c/k;->e:Z - - return v0 -.end method - -.method public c()Lc/a/b/g; - .locals 1 - - iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; - - return-object v0 -.end method +.class public final Lc/a/c/k; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/x; + + +# instance fields +.field private final a:Lc/A; + +.field private final b:Z + +.field private c:Lc/a/b/g; + +.field private d:Ljava/lang/Object; + +.field private volatile e:Z + + +# direct methods +.method public constructor (Lc/A;Z)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/c/k;->a:Lc/A; + + iput-boolean p2, p0, Lc/a/c/k;->b:Z + + return-void +.end method + +.method private a(Lc/G;)Lc/D; + .locals 7 + + if-eqz p1, :cond_10 + + iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object v0 + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + invoke-interface {v0}, Lc/j;->a()Lc/J; + + move-result-object v0 + + goto :goto_0 + + :cond_0 + move-object v0, v1 + + :goto_0 + invoke-virtual {p1}, Lc/G;->l()I + + move-result v2 + + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object v3 + + invoke-virtual {v3}, Lc/D;->e()Ljava/lang/String; + + move-result-object v3 + + const/16 v4, 0x133 + + const-string v5, "GET" + + if-eq v2, v4, :cond_6 + + const/16 v4, 0x134 + + if-eq v2, v4, :cond_6 + + const/16 v4, 0x191 + + if-eq v2, v4, :cond_5 + + const/16 v4, 0x197 + + if-eq v2, v4, :cond_2 + + const/16 v0, 0x198 + + if-eq v2, v0, :cond_1 + + packed-switch v2, :pswitch_data_0 + + return-object v1 + + :cond_1 + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object v0 + + invoke-virtual {v0}, Lc/D;->a()Lc/F; + + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object p1 + + return-object p1 + + :cond_2 + if-eqz v0, :cond_3 + + invoke-virtual {v0}, Lc/J;->b()Ljava/net/Proxy; + + move-result-object v1 + + goto :goto_1 + + :cond_3 + iget-object v1, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v1}, Lc/A;->r()Ljava/net/Proxy; + + move-result-object v1 + + :goto_1 + invoke-virtual {v1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object v1 + + sget-object v2, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type; + + if-ne v1, v2, :cond_4 + + iget-object v1, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v1}, Lc/A;->s()Lc/c; + + move-result-object v1 + + invoke-interface {v1, v0, p1}, Lc/c;->a(Lc/J;Lc/G;)Lc/D; + + move-result-object p1 + + return-object p1 + + :cond_4 + new-instance p1, Ljava/net/ProtocolException; + + const-string v0, "Received HTTP_PROXY_AUTH (407) code while not using proxy" + + invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + iget-object v1, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v1}, Lc/A;->a()Lc/c; + + move-result-object v1 + + invoke-interface {v1, v0, p1}, Lc/c;->a(Lc/J;Lc/G;)Lc/D; + + move-result-object p1 + + return-object p1 + + :cond_6 + invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_7 + + const-string v0, "HEAD" + + invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_7 + + return-object v1 + + :cond_7 + :pswitch_0 + iget-object v0, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v0}, Lc/A;->i()Z + + move-result v0 + + if-nez v0, :cond_8 + + return-object v1 + + :cond_8 + const-string v0, "Location" + + invoke-virtual {p1, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + + if-nez v0, :cond_9 + + return-object v1 + + :cond_9 + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object v2 + + invoke-virtual {v2}, Lc/D;->g()Lc/w; + + move-result-object v2 + + invoke-virtual {v2, v0}, Lc/w;->e(Ljava/lang/String;)Lc/w; + + move-result-object v0 + + if-nez v0, :cond_a + + return-object v1 + + :cond_a + invoke-virtual {v0}, Lc/w;->m()Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object v4 + + invoke-virtual {v4}, Lc/D;->g()Lc/w; + + move-result-object v4 + + invoke-virtual {v4}, Lc/w;->m()Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + + if-nez v2, :cond_b + + iget-object v2, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->j()Z + + move-result v2 + + if-nez v2, :cond_b + + return-object v1 + + :cond_b + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object v2 + + invoke-virtual {v2}, Lc/D;->f()Lc/D$a; + + move-result-object v2 + + invoke-static {v3}, Lc/a/c/g;->b(Ljava/lang/String;)Z + + move-result v4 + + if-eqz v4, :cond_e + + invoke-static {v3}, Lc/a/c/g;->d(Ljava/lang/String;)Z + + move-result v4 + + invoke-static {v3}, Lc/a/c/g;->c(Ljava/lang/String;)Z + + move-result v6 + + if-eqz v6, :cond_c + + invoke-virtual {v2, v5, v1}, Lc/D$a;->a(Ljava/lang/String;Lc/F;)Lc/D$a; + + goto :goto_2 + + :cond_c + if-eqz v4, :cond_d + + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object v1 + + invoke-virtual {v1}, Lc/D;->a()Lc/F; + + move-result-object v1 + + :cond_d + invoke-virtual {v2, v3, v1}, Lc/D$a;->a(Ljava/lang/String;Lc/F;)Lc/D$a; + + :goto_2 + if-nez v4, :cond_e + + const-string v1, "Transfer-Encoding" + + invoke-virtual {v2, v1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; + + const-string v1, "Content-Length" + + invoke-virtual {v2, v1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; + + const-string v1, "Content-Type" + + invoke-virtual {v2, v1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; + + :cond_e + invoke-direct {p0, p1, v0}, Lc/a/c/k;->a(Lc/G;Lc/w;)Z + + move-result p1 + + if-nez p1, :cond_f + + const-string p1, "Authorization" + + invoke-virtual {v2, p1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; + + :cond_f + invoke-virtual {v2, v0}, Lc/D$a;->a(Lc/w;)Lc/D$a; + + invoke-virtual {v2}, Lc/D$a;->a()Lc/D; + + move-result-object p1 + + return-object p1 + + :cond_10 + new-instance p1, Ljava/lang/IllegalStateException; + + invoke-direct {p1}, Ljava/lang/IllegalStateException;->()V + + throw p1 + + :pswitch_data_0 + .packed-switch 0x12c + :pswitch_0 + :pswitch_0 + :pswitch_0 + :pswitch_0 + .end packed-switch +.end method + +.method private a(Lc/w;)Lc/a; + .locals 17 + + move-object/from16 v0, p0 + + invoke-virtual/range {p1 .. p1}, Lc/w;->h()Z + + move-result v1 + + const/4 v2, 0x0 + + if-eqz v1, :cond_0 + + iget-object v1, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v1}, Lc/A;->x()Ljavax/net/ssl/SSLSocketFactory; + + move-result-object v2 + + iget-object v1, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v1}, Lc/A;->k()Ljavax/net/ssl/HostnameVerifier; + + move-result-object v1 + + iget-object v3, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v3}, Lc/A;->b()Lc/h; + + move-result-object v3 + + move-object v10, v1 + + move-object v9, v2 + + move-object v11, v3 + + goto :goto_0 + + :cond_0 + move-object v9, v2 + + move-object v10, v9 + + move-object v11, v10 + + :goto_0 + new-instance v1, Lc/a; + + invoke-virtual/range {p1 .. p1}, Lc/w;->g()Ljava/lang/String; + + move-result-object v5 + + invoke-virtual/range {p1 .. p1}, Lc/w;->j()I + + move-result v6 + + iget-object v2, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->h()Lc/t; + + move-result-object v7 + + iget-object v2, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->w()Ljavax/net/SocketFactory; + + move-result-object v8 + + iget-object v2, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->s()Lc/c; + + move-result-object v12 + + iget-object v2, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->r()Ljava/net/Proxy; + + move-result-object v13 + + iget-object v2, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->q()Ljava/util/List; + + move-result-object v14 + + iget-object v2, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->e()Ljava/util/List; + + move-result-object v15 + + iget-object v2, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->t()Ljava/net/ProxySelector; + + move-result-object v16 + + move-object v4, v1 + + invoke-direct/range {v4 .. v16}, Lc/a;->(Ljava/lang/String;ILc/t;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lc/h;Lc/c;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V + + return-object v1 +.end method + +.method private a(Lc/G;Lc/w;)Z + .locals 2 + + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object p1 + + invoke-virtual {p1}, Lc/D;->g()Lc/w; + + move-result-object p1 + + invoke-virtual {p1}, Lc/w;->g()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p2}, Lc/w;->g()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p1}, Lc/w;->j()I + + move-result v0 + + invoke-virtual {p2}, Lc/w;->j()I + + move-result v1 + + if-ne v0, v1, :cond_0 + + invoke-virtual {p1}, Lc/w;->m()Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {p2}, Lc/w;->m()Ljava/lang/String; + + move-result-object p2 + + invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + const/4 p1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + return p1 +.end method + +.method private a(Ljava/io/IOException;Z)Z + .locals 3 + + instance-of v0, p1, Ljava/net/ProtocolException; + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + return v1 + + :cond_0 + instance-of v0, p1, Ljava/io/InterruptedIOException; + + const/4 v2, 0x1 + + if-eqz v0, :cond_2 + + instance-of p1, p1, Ljava/net/SocketTimeoutException; + + if-eqz p1, :cond_1 + + if-nez p2, :cond_1 + + const/4 v1, 0x1 + + :cond_1 + return v1 + + :cond_2 + instance-of p2, p1, Ljavax/net/ssl/SSLHandshakeException; + + if-eqz p2, :cond_3 + + invoke-virtual {p1}, Ljava/io/IOException;->getCause()Ljava/lang/Throwable; + + move-result-object p2 + + instance-of p2, p2, Ljava/security/cert/CertificateException; + + if-eqz p2, :cond_3 + + return v1 + + :cond_3 + instance-of p1, p1, Ljavax/net/ssl/SSLPeerUnverifiedException; + + if-eqz p1, :cond_4 + + return v1 + + :cond_4 + return v2 +.end method + +.method private a(Ljava/io/IOException;ZLc/D;)Z + .locals 2 + + iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {v0, p1}, Lc/a/b/g;->a(Ljava/io/IOException;)V + + iget-object v0, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v0}, Lc/A;->v()Z + + move-result v0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return v1 + + :cond_0 + if-eqz p2, :cond_1 + + invoke-virtual {p3}, Lc/D;->a()Lc/F; + + :cond_1 + invoke-direct {p0, p1, p2}, Lc/a/c/k;->a(Ljava/io/IOException;Z)Z + + move-result p1 + + if-nez p1, :cond_2 + + return v1 + + :cond_2 + iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {p1}, Lc/a/b/g;->d()Z + + move-result p1 + + if-nez p1, :cond_3 + + return v1 + + :cond_3 + const/4 p1, 0x1 + + return p1 +.end method + + +# virtual methods +.method public a(Lc/x$a;)Lc/G; + .locals 9 + + invoke-interface {p1}, Lc/x$a;->a()Lc/D; + + move-result-object v0 + + new-instance v1, Lc/a/b/g; + + iget-object v2, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->d()Lc/l; + + move-result-object v2 + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v3 + + invoke-direct {p0, v3}, Lc/a/c/k;->a(Lc/w;)Lc/a; + + move-result-object v3 + + iget-object v4, p0, Lc/a/c/k;->d:Ljava/lang/Object; + + invoke-direct {v1, v2, v3, v4}, Lc/a/b/g;->(Lc/l;Lc/a;Ljava/lang/Object;)V + + iput-object v1, p0, Lc/a/c/k;->c:Lc/a/b/g; + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + move-object v3, v2 + + const/4 v4, 0x0 + + :goto_0 + iget-boolean v5, p0, Lc/a/c/k;->e:Z + + if-nez v5, :cond_9 + + :try_start_0 + move-object v5, p1 + + check-cast v5, Lc/a/c/h; + + iget-object v6, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {v5, v0, v6, v2, v2}, Lc/a/c/h;->a(Lc/D;Lc/a/b/g;Lc/a/c/c;Lc/j;)Lc/G; + + move-result-object v0 + :try_end_0 + .catch Lc/a/b/e; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-eqz v3, :cond_0 + + invoke-virtual {v0}, Lc/G;->p()Lc/G$a; + + move-result-object v0 + + invoke-virtual {v3}, Lc/G;->p()Lc/G$a; + + move-result-object v3 + + invoke-virtual {v3, v2}, Lc/G$a;->a(Lc/I;)Lc/G$a; + + invoke-virtual {v3}, Lc/G$a;->a()Lc/G; + + move-result-object v3 + + invoke-virtual {v0, v3}, Lc/G$a;->c(Lc/G;)Lc/G$a; + + invoke-virtual {v0}, Lc/G$a;->a()Lc/G; + + move-result-object v0 + + :cond_0 + move-object v3, v0 + + invoke-direct {p0, v3}, Lc/a/c/k;->a(Lc/G;)Lc/D; + + move-result-object v0 + + if-nez v0, :cond_2 + + iget-boolean p1, p0, Lc/a/c/k;->b:Z + + if-nez p1, :cond_1 + + iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {p1}, Lc/a/b/g;->f()V + + :cond_1 + return-object v3 + + :cond_2 + invoke-virtual {v3}, Lc/G;->j()Lc/I; + + move-result-object v5 + + invoke-static {v5}, Lc/a/d;->a(Ljava/io/Closeable;)V + + add-int/lit8 v4, v4, 0x1 + + const/16 v5, 0x14 + + if-gt v4, v5, :cond_5 + + invoke-virtual {v0}, Lc/D;->a()Lc/F; + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v5 + + invoke-direct {p0, v3, v5}, Lc/a/c/k;->a(Lc/G;Lc/w;)Z + + move-result v5 + + if-nez v5, :cond_3 + + iget-object v5, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {v5}, Lc/a/b/g;->f()V + + new-instance v5, Lc/a/b/g; + + iget-object v6, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v6}, Lc/A;->d()Lc/l; + + move-result-object v6 + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v7 + + invoke-direct {p0, v7}, Lc/a/c/k;->a(Lc/w;)Lc/a; + + move-result-object v7 + + iget-object v8, p0, Lc/a/c/k;->d:Ljava/lang/Object; + + invoke-direct {v5, v6, v7, v8}, Lc/a/b/g;->(Lc/l;Lc/a;Ljava/lang/Object;)V + + iput-object v5, p0, Lc/a/c/k;->c:Lc/a/b/g; + + goto :goto_0 + + :cond_3 + iget-object v5, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {v5}, Lc/a/b/g;->b()Lc/a/c/c; + + move-result-object v5 + + if-nez v5, :cond_4 + + goto :goto_0 + + :cond_4 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Closing the body of " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, " didn\'t close its backing stream. Bad interceptor?" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {p1}, Lc/a/b/g;->f()V + + new-instance p1, Ljava/net/ProtocolException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Too many follow-up requests: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :catchall_0 + move-exception p1 + + goto :goto_2 + + :catch_0 + move-exception v5 + + :try_start_1 + instance-of v6, v5, Lc/a/e/a; + + if-nez v6, :cond_6 + + const/4 v6, 0x1 + + goto :goto_1 + + :cond_6 + const/4 v6, 0x0 + + :goto_1 + invoke-direct {p0, v5, v6, v0}, Lc/a/c/k;->a(Ljava/io/IOException;ZLc/D;)Z + + move-result v6 + + if-eqz v6, :cond_7 + + goto/16 :goto_0 + + :cond_7 + throw v5 + + :catch_1 + move-exception v5 + + invoke-virtual {v5}, Lc/a/b/e;->a()Ljava/io/IOException; + + move-result-object v6 + + invoke-direct {p0, v6, v1, v0}, Lc/a/c/k;->a(Ljava/io/IOException;ZLc/D;)Z + + move-result v6 + + if-eqz v6, :cond_8 + + goto/16 :goto_0 + + :cond_8 + invoke-virtual {v5}, Lc/a/b/e;->a()Ljava/io/IOException; + + move-result-object p1 + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :goto_2 + iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {v0, v2}, Lc/a/b/g;->a(Ljava/io/IOException;)V + + iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {v0}, Lc/a/b/g;->f()V + + throw p1 + + :cond_9 + iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {p1}, Lc/a/b/g;->f()V + + new-instance p1, Ljava/io/IOException; + + const-string v0, "Canceled" + + invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V + + goto :goto_4 + + :goto_3 + throw p1 + + :goto_4 + goto :goto_3 +.end method + +.method public a()V + .locals 1 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/c/k;->e:Z + + iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; + + if-eqz v0, :cond_0 + + invoke-virtual {v0}, Lc/a/b/g;->a()V + + :cond_0 + return-void +.end method + +.method public a(Ljava/lang/Object;)V + .locals 0 + + iput-object p1, p0, Lc/a/c/k;->d:Ljava/lang/Object; + + return-void +.end method + +.method public b()Z + .locals 1 + + iget-boolean v0, p0, Lc/a/c/k;->e:Z + + return v0 +.end method + +.method public c()Lc/a/b/g; + .locals 1 + + iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/l.smali b/app/factory/decompiled/smali/c/a/c/l.smali similarity index 96% rename from app/factory/decompiled/smali/b/a/c/l.smali rename to app/factory/decompiled/smali/c/a/c/l.smali index b9cce3a..1f980d6 100644 --- a/app/factory/decompiled/smali/b/a/c/l.smali +++ b/app/factory/decompiled/smali/c/a/c/l.smali @@ -1,312 +1,312 @@ -.class public final Lc/a/c/l; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field public final a:Lc/B; - -.field public final b:I - -.field public final c:Ljava/lang/String; - - -# direct methods -.method public constructor (Lc/B;ILjava/lang/String;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/c/l;->a:Lc/B; - - iput p2, p0, Lc/a/c/l;->b:I - - iput-object p3, p0, Lc/a/c/l;->c:Ljava/lang/String; - - return-void -.end method - -.method public static a(Ljava/lang/String;)Lc/a/c/l; - .locals 8 - - const-string v0, "HTTP/1." - - invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v0 - - const/16 v1, 0x20 - - const/4 v2, 0x4 - - const/16 v3, 0x9 - - const-string v4, "Unexpected status line: " - - if-eqz v0, :cond_3 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - if-lt v0, v3, :cond_2 - - const/16 v0, 0x8 - - invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - if-ne v0, v1, :cond_2 - - const/4 v0, 0x7 - - invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - add-int/lit8 v0, v0, -0x30 - - if-nez v0, :cond_0 - - sget-object v0, Lc/B;->a:Lc/B; - - goto :goto_0 - - :cond_0 - const/4 v5, 0x1 - - if-ne v0, v5, :cond_1 - - sget-object v0, Lc/B;->b:Lc/B; - - goto :goto_0 - - :cond_1 - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_2 - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_3 - const-string v0, "ICY " - - invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_7 - - sget-object v0, Lc/B;->a:Lc/B; - - const/4 v3, 0x4 - - :goto_0 - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v5 - - add-int/lit8 v6, v3, 0x3 - - if-lt v5, v6, :cond_6 - - :try_start_0 - invoke-virtual {p0, v3, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v5 - - invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result v5 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v7 - - if-le v7, v6, :cond_5 - - invoke-virtual {p0, v6}, Ljava/lang/String;->charAt(I)C - - move-result v6 - - if-ne v6, v1, :cond_4 - - add-int/2addr v3, v2 - - invoke-virtual {p0, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p0 - - goto :goto_1 - - :cond_4 - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_5 - const-string p0, "" - - :goto_1 - new-instance v1, Lc/a/c/l; - - invoke-direct {v1, v0, v5, p0}, Lc/a/c/l;->(Lc/B;ILjava/lang/String;)V - - return-object v1 - - :catch_0 - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_6 - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_7 - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 -.end method - - -# virtual methods -.method public toString()Ljava/lang/String; - .locals 3 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-object v1, p0, Lc/a/c/l;->a:Lc/B; - - sget-object v2, Lc/B;->a:Lc/B; - - if-ne v1, v2, :cond_0 - - const-string v1, "HTTP/1.0" - - goto :goto_0 - - :cond_0 - const-string v1, "HTTP/1.1" - - :goto_0 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/16 v1, 0x20 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - iget v2, p0, Lc/a/c/l;->b:I - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lc/a/c/l;->c:Ljava/lang/String; - - if-eqz v2, :cond_1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/c/l;->c:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_1 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class public final Lc/a/c/l; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field public final a:Lc/B; + +.field public final b:I + +.field public final c:Ljava/lang/String; + + +# direct methods +.method public constructor (Lc/B;ILjava/lang/String;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/c/l;->a:Lc/B; + + iput p2, p0, Lc/a/c/l;->b:I + + iput-object p3, p0, Lc/a/c/l;->c:Ljava/lang/String; + + return-void +.end method + +.method public static a(Ljava/lang/String;)Lc/a/c/l; + .locals 8 + + const-string v0, "HTTP/1." + + invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v0 + + const/16 v1, 0x20 + + const/4 v2, 0x4 + + const/16 v3, 0x9 + + const-string v4, "Unexpected status line: " + + if-eqz v0, :cond_3 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + if-lt v0, v3, :cond_2 + + const/16 v0, 0x8 + + invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + if-ne v0, v1, :cond_2 + + const/4 v0, 0x7 + + invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + add-int/lit8 v0, v0, -0x30 + + if-nez v0, :cond_0 + + sget-object v0, Lc/B;->a:Lc/B; + + goto :goto_0 + + :cond_0 + const/4 v5, 0x1 + + if-ne v0, v5, :cond_1 + + sget-object v0, Lc/B;->b:Lc/B; + + goto :goto_0 + + :cond_1 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_2 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_3 + const-string v0, "ICY " + + invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_7 + + sget-object v0, Lc/B;->a:Lc/B; + + const/4 v3, 0x4 + + :goto_0 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v5 + + add-int/lit8 v6, v3, 0x3 + + if-lt v5, v6, :cond_6 + + :try_start_0 + invoke-virtual {p0, v3, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v5 + + invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v5 + :try_end_0 + .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v7 + + if-le v7, v6, :cond_5 + + invoke-virtual {p0, v6}, Ljava/lang/String;->charAt(I)C + + move-result v6 + + if-ne v6, v1, :cond_4 + + add-int/2addr v3, v2 + + invoke-virtual {p0, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String; + + move-result-object p0 + + goto :goto_1 + + :cond_4 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_5 + const-string p0, "" + + :goto_1 + new-instance v1, Lc/a/c/l; + + invoke-direct {v1, v0, v5, p0}, Lc/a/c/l;->(Lc/B;ILjava/lang/String;)V + + return-object v1 + + :catch_0 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_6 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_7 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 +.end method + + +# virtual methods +.method public toString()Ljava/lang/String; + .locals 3 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + iget-object v1, p0, Lc/a/c/l;->a:Lc/B; + + sget-object v2, Lc/B;->a:Lc/B; + + if-ne v1, v2, :cond_0 + + const-string v1, "HTTP/1.0" + + goto :goto_0 + + :cond_0 + const-string v1, "HTTP/1.1" + + :goto_0 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/16 v1, 0x20 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + iget v2, p0, Lc/a/c/l;->b:I + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/c/l;->c:Ljava/lang/String; + + if-eqz v2, :cond_1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/c/l;->c:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_1 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/d.smali b/app/factory/decompiled/smali/c/a/d.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/d.smali rename to app/factory/decompiled/smali/c/a/d.smali index d09f79e..84a33ff 100644 --- a/app/factory/decompiled/smali/b/a/d.smali +++ b/app/factory/decompiled/smali/c/a/d.smali @@ -1,1095 +1,1095 @@ -.class public final Lc/a/d; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static final a:[B - -.field public static final b:[Ljava/lang/String; - -.field public static final c:Lc/I; - -.field public static final d:Lc/F; - -.field private static final e:Ld/h; - -.field private static final f:Ld/h; - -.field private static final g:Ld/h; - -.field private static final h:Ld/h; - -.field private static final i:Ld/h; - -.field public static final j:Ljava/nio/charset/Charset; - -.field private static final k:Ljava/nio/charset/Charset; - -.field private static final l:Ljava/nio/charset/Charset; - -.field private static final m:Ljava/nio/charset/Charset; - -.field private static final n:Ljava/nio/charset/Charset; - -.field public static final o:Ljava/util/TimeZone; - -.field private static final p:Ljava/util/regex/Pattern; - - -# direct methods -.method static constructor ()V - .locals 2 - - const/4 v0, 0x0 - - new-array v1, v0, [B - - sput-object v1, Lc/a/d;->a:[B - - new-array v0, v0, [Ljava/lang/String; - - sput-object v0, Lc/a/d;->b:[Ljava/lang/String; - - sget-object v0, Lc/a/d;->a:[B - - const/4 v1, 0x0 - - invoke-static {v1, v0}, Lc/I;->a(Lc/y;[B)Lc/I; - - move-result-object v0 - - sput-object v0, Lc/a/d;->c:Lc/I; - - sget-object v0, Lc/a/d;->a:[B - - invoke-static {v1, v0}, Lc/F;->a(Lc/y;[B)Lc/F; - - move-result-object v0 - - sput-object v0, Lc/a/d;->d:Lc/F; - - const-string v0, "efbbbf" - - invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; - - move-result-object v0 - - sput-object v0, Lc/a/d;->e:Ld/h; - - const-string v0, "feff" - - invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; - - move-result-object v0 - - sput-object v0, Lc/a/d;->f:Ld/h; - - const-string v0, "fffe" - - invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; - - move-result-object v0 - - sput-object v0, Lc/a/d;->g:Ld/h; - - const-string v0, "0000ffff" - - invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; - - move-result-object v0 - - sput-object v0, Lc/a/d;->h:Ld/h; - - const-string v0, "ffff0000" - - invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; - - move-result-object v0 - - sput-object v0, Lc/a/d;->i:Ld/h; - - const-string v0, "UTF-8" - - invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; - - move-result-object v0 - - sput-object v0, Lc/a/d;->j:Ljava/nio/charset/Charset; - - const-string v0, "UTF-16BE" - - invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; - - move-result-object v0 - - sput-object v0, Lc/a/d;->k:Ljava/nio/charset/Charset; - - const-string v0, "UTF-16LE" - - invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; - - move-result-object v0 - - sput-object v0, Lc/a/d;->l:Ljava/nio/charset/Charset; - - const-string v0, "UTF-32BE" - - invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; - - move-result-object v0 - - sput-object v0, Lc/a/d;->m:Ljava/nio/charset/Charset; - - const-string v0, "UTF-32LE" - - invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; - - move-result-object v0 - - sput-object v0, Lc/a/d;->n:Ljava/nio/charset/Charset; - - const-string v0, "GMT" - - invoke-static {v0}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; - - move-result-object v0 - - sput-object v0, Lc/a/d;->o:Ljava/util/TimeZone; - - const-string v0, "([0-9a-fA-F]*:[0-9a-fA-F:.]*)|([\\d.]+)" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lc/a/d;->p:Ljava/util/regex/Pattern; - - return-void -.end method - -.method public static a(Ljava/lang/String;II)I - .locals 2 - - :goto_0 - if-ge p1, p2, :cond_1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v1, 0x9 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0xa - - if-eq v0, v1, :cond_0 - - const/16 v1, 0xc - - if-eq v0, v1, :cond_0 - - const/16 v1, 0xd - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x20 - - if-eq v0, v1, :cond_0 - - return p1 - - :cond_0 - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_1 - return p2 -.end method - -.method public static a(Ljava/lang/String;IIC)I - .locals 1 - - :goto_0 - if-ge p1, p2, :cond_1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - if-ne v0, p3, :cond_0 - - return p1 - - :cond_0 - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_1 - return p2 -.end method - -.method public static a(Ljava/lang/String;IILjava/lang/String;)I - .locals 2 - - :goto_0 - if-ge p1, p2, :cond_1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - invoke-virtual {p3, v0}, Ljava/lang/String;->indexOf(I)I - - move-result v0 - - const/4 v1, -0x1 - - if-eq v0, v1, :cond_0 - - return p1 - - :cond_0 - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_1 - return p2 -.end method - -.method public static a([Ljava/lang/Object;Ljava/lang/Object;)I - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "([TT;TT;)I" - } - .end annotation - - array-length v0, p0 - - const/4 v1, 0x0 - - :goto_0 - if-ge v1, v0, :cond_1 - - aget-object v2, p0, v1 - - invoke-static {v2, p1}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_0 - - return v1 - - :cond_0 - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_1 - const/4 p0, -0x1 - - return p0 -.end method - -.method public static a(Lc/w;Z)Ljava/lang/String; - .locals 3 - - invoke-virtual {p0}, Lc/w;->g()Ljava/lang/String; - - move-result-object v0 - - const-string v1, ":" - - invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v2, "[" - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Lc/w;->g()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v2, "]" - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - goto :goto_0 - - :cond_0 - invoke-virtual {p0}, Lc/w;->g()Ljava/lang/String; - - move-result-object v0 - - :goto_0 - if-nez p1, :cond_1 - - invoke-virtual {p0}, Lc/w;->j()I - - move-result p1 - - invoke-virtual {p0}, Lc/w;->m()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lc/w;->a(Ljava/lang/String;)I - - move-result v2 - - if-eq p1, v2, :cond_2 - - :cond_1 - new-instance p1, Ljava/lang/StringBuilder; - - invoke-direct {p1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Lc/w;->j()I - - move-result p0 - - invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - :cond_2 - return-object v0 -.end method - -.method public static a(Ljava/lang/String;)Ljava/lang/String; - .locals 2 - - const/4 v0, 0x0 - - :try_start_0 - invoke-static {p0}, Ljava/net/IDN;->toASCII(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-virtual {p0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {p0}, Ljava/lang/String;->isEmpty()Z - - move-result v1 - - if-eqz v1, :cond_0 - - return-object v0 - - :cond_0 - invoke-static {p0}, Lc/a/d;->c(Ljava/lang/String;)Z - - move-result v1 - :try_end_0 - .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 - - if-eqz v1, :cond_1 - - return-object v0 - - :cond_1 - return-object p0 - - :catch_0 - return-object v0 -.end method - -.method public static varargs a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - .locals 1 - - sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-static {v0, p0, p1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/util/List;)Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "TT;>;)", - "Ljava/util/List<", - "TT;>;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0, p0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object p0 - - return-object p0 -.end method - -.method public static varargs a([Ljava/lang/Object;)Ljava/util/List; - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "([TT;)", - "Ljava/util/List<", - "TT;>;" - } - .end annotation - - invoke-virtual {p0}, [Ljava/lang/Object;->clone()Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, [Ljava/lang/Object; - - invoke-static {p0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p0 - - invoke-static {p0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object p0 - - return-object p0 -.end method - -.method private static a([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List; - .locals 9 - .annotation system Ldalvik/annotation/Signature; - value = { - "([TT;[TT;)", - "Ljava/util/List<", - "TT;>;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - array-length v1, p0 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_2 - - aget-object v4, p0, v3 - - array-length v5, p1 - - const/4 v6, 0x0 - - :goto_1 - if-ge v6, v5, :cond_1 - - aget-object v7, p1, v6 - - invoke-virtual {v4, v7}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v8 - - if-eqz v8, :cond_0 - - invoke-interface {v0, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_2 - - :cond_0 - add-int/lit8 v6, v6, 0x1 - - goto :goto_1 - - :cond_1 - :goto_2 - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_2 - return-object v0 -.end method - -.method public static a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; - .locals 1 - - new-instance v0, Lc/a/c; - - invoke-direct {v0, p0, p1}, Lc/a/c;->(Ljava/lang/String;Z)V - - return-object v0 -.end method - -.method public static a(JJJ)V - .locals 5 - - or-long v0, p2, p4 - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-ltz v4, :cond_0 - - cmp-long v0, p2, p0 - - if-gtz v0, :cond_0 - - sub-long/2addr p0, p2 - - cmp-long p2, p0, p4 - - if-ltz p2, :cond_0 - - return-void - - :cond_0 - new-instance p0, Ljava/lang/ArrayIndexOutOfBoundsException; - - invoke-direct {p0}, Ljava/lang/ArrayIndexOutOfBoundsException;->()V - - throw p0 -.end method - -.method public static a(Ljava/io/Closeable;)V - .locals 0 - - if-eqz p0, :cond_0 - - :try_start_0 - invoke-interface {p0}, Ljava/io/Closeable;->close()V - :try_end_0 - .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 - - goto :goto_0 - - :catch_0 - move-exception p0 - - throw p0 - - :catch_1 - :cond_0 - :goto_0 - return-void -.end method - -.method public static a(Ljava/net/Socket;)V - .locals 1 - - if-eqz p0, :cond_1 - - :try_start_0 - invoke-virtual {p0}, Ljava/net/Socket;->close()V - :try_end_0 - .catch Ljava/lang/AssertionError; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_2 - - goto :goto_0 - - :catch_0 - move-exception p0 - - throw p0 - - :catch_1 - move-exception p0 - - invoke-static {p0}, Lc/a/d;->a(Ljava/lang/AssertionError;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - throw p0 - - :catch_2 - :cond_1 - :goto_0 - return-void -.end method - -.method public static a(Ld/w;ILjava/util/concurrent/TimeUnit;)Z - .locals 0 - - :try_start_0 - invoke-static {p0, p1, p2}, Lc/a/d;->b(Ld/w;ILjava/util/concurrent/TimeUnit;)Z - - move-result p0 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - return p0 - - :catch_0 - const/4 p0, 0x0 - - return p0 -.end method - -.method public static a(Ljava/lang/AssertionError;)Z - .locals 1 - - invoke-virtual {p0}, Ljava/lang/AssertionError;->getCause()Ljava/lang/Throwable; - - move-result-object v0 - - if-eqz v0, :cond_0 - - invoke-virtual {p0}, Ljava/lang/AssertionError;->getMessage()Ljava/lang/String; - - move-result-object v0 - - if-eqz v0, :cond_0 - - invoke-virtual {p0}, Ljava/lang/AssertionError;->getMessage()Ljava/lang/String; - - move-result-object p0 - - const-string v0, "getsockname failed" - - invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - const/4 p0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - :goto_0 - return p0 -.end method - -.method public static a(Ljava/lang/Object;Ljava/lang/Object;)Z - .locals 0 - - if-eq p0, p1, :cond_1 - - if-eqz p0, :cond_0 - - invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p0, 0x1 - - :goto_1 - return p0 -.end method - -.method public static a(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Class<", - "TT;>;[TT;[TT;)[TT;" - } - .end annotation - - invoke-static {p1, p2}, Lc/a/d;->a([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result p2 - - invoke-static {p0, p2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, [Ljava/lang/Object; - - invoke-interface {p1, p0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; - .locals 3 - - array-length v0, p0 - - add-int/lit8 v0, v0, 0x1 - - new-array v0, v0, [Ljava/lang/String; - - array-length v1, p0 - - const/4 v2, 0x0 - - invoke-static {p0, v2, v0, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - array-length p0, v0 - - add-int/lit8 p0, p0, -0x1 - - aput-object p1, v0, p0 - - return-object v0 -.end method - -.method public static b(Ljava/lang/String;II)I - .locals 2 - - add-int/lit8 p2, p2, -0x1 - - :goto_0 - if-lt p2, p1, :cond_1 - - invoke-virtual {p0, p2}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v1, 0x9 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0xa - - if-eq v0, v1, :cond_0 - - const/16 v1, 0xc - - if-eq v0, v1, :cond_0 - - const/16 v1, 0xd - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x20 - - if-eq v0, v1, :cond_0 - - add-int/lit8 p2, p2, 0x1 - - return p2 - - :cond_0 - add-int/lit8 p2, p2, -0x1 - - goto :goto_0 - - :cond_1 - return p1 -.end method - -.method public static b(Ld/w;ILjava/util/concurrent/TimeUnit;)Z - .locals 11 - - invoke-static {}, Ljava/lang/System;->nanoTime()J - - move-result-wide v0 - - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object v2 - - invoke-virtual {v2}, Ld/y;->d()Z - - move-result v2 - - const-wide v3, 0x7fffffffffffffffL - - if-eqz v2, :cond_0 - - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object v2 - - invoke-virtual {v2}, Ld/y;->c()J - - move-result-wide v5 - - sub-long/2addr v5, v0 - - goto :goto_0 - - :cond_0 - move-wide v5, v3 - - :goto_0 - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object v2 - - int-to-long v7, p1 - - invoke-virtual {p2, v7, v8}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J - - move-result-wide p1 - - invoke-static {v5, v6, p1, p2}, Ljava/lang/Math;->min(JJ)J - - move-result-wide p1 - - add-long/2addr p1, v0 - - invoke-virtual {v2, p1, p2}, Ld/y;->a(J)Ld/y; - - :try_start_0 - new-instance p1, Ld/e; - - invoke-direct {p1}, Ld/e;->()V - - :goto_1 - const-wide/16 v7, 0x2000 - - invoke-interface {p0, p1, v7, v8}, Ld/w;->b(Ld/e;J)J - - move-result-wide v7 - - const-wide/16 v9, -0x1 - - cmp-long p2, v7, v9 - - if-eqz p2, :cond_1 - - invoke-virtual {p1}, Ld/e;->j()V - :try_end_0 - .catch Ljava/io/InterruptedIOException; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_1 - - :cond_1 - const/4 p1, 0x1 - - cmp-long p2, v5, v3 - - if-nez p2, :cond_2 - - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object p0 - - invoke-virtual {p0}, Ld/y;->a()Ld/y; - - goto :goto_2 - - :cond_2 - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object p0 - - add-long/2addr v0, v5 - - invoke-virtual {p0, v0, v1}, Ld/y;->a(J)Ld/y; - - :goto_2 - return p1 - - :catchall_0 - move-exception p1 - - cmp-long p2, v5, v3 - - if-nez p2, :cond_3 - - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object p0 - - invoke-virtual {p0}, Ld/y;->a()Ld/y; - - goto :goto_3 - - :cond_3 - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object p0 - - add-long/2addr v0, v5 - - invoke-virtual {p0, v0, v1}, Ld/y;->a(J)Ld/y; - - :goto_3 - throw p1 - - :catch_0 - nop - - const/4 p1, 0x0 - - cmp-long p2, v5, v3 - - if-nez p2, :cond_4 - - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object p0 - - invoke-virtual {p0}, Ld/y;->a()Ld/y; - - goto :goto_4 - - :cond_4 - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object p0 - - add-long/2addr v0, v5 - - invoke-virtual {p0, v0, v1}, Ld/y;->a(J)Ld/y; - - :goto_4 - return p1 -.end method - -.method public static b(Ljava/lang/String;)Z - .locals 1 - - sget-object v0, Lc/a/d;->p:Ljava/util/regex/Pattern; - - invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; - - move-result-object p0 - - invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z - - move-result p0 - - return p0 -.end method - -.method public static c(Ljava/lang/String;II)Ljava/lang/String; - .locals 0 - - invoke-static {p0, p1, p2}, Lc/a/d;->a(Ljava/lang/String;II)I - - move-result p1 - - invoke-static {p0, p1, p2}, Lc/a/d;->b(Ljava/lang/String;II)I - - move-result p2 - - invoke-virtual {p0, p1, p2}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private static c(Ljava/lang/String;)Z - .locals 5 - - const/4 v0, 0x0 - - const/4 v1, 0x0 - - :goto_0 - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v2 - - if-ge v1, v2, :cond_3 - - invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C - - move-result v2 - - const/16 v3, 0x1f - - const/4 v4, 0x1 - - if-le v2, v3, :cond_2 - - const/16 v3, 0x7f - - if-lt v2, v3, :cond_0 - - goto :goto_1 - - :cond_0 - const-string v3, " #%/:?@[\\]" - - invoke-virtual {v3, v2}, Ljava/lang/String;->indexOf(I)I - - move-result v2 - - const/4 v3, -0x1 - - if-eq v2, v3, :cond_1 - - return v4 - - :cond_1 - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_2 - :goto_1 - return v4 - - :cond_3 - return v0 -.end method +.class public final Lc/a/d; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static final a:[B + +.field public static final b:[Ljava/lang/String; + +.field public static final c:Lc/I; + +.field public static final d:Lc/F; + +.field private static final e:Ld/h; + +.field private static final f:Ld/h; + +.field private static final g:Ld/h; + +.field private static final h:Ld/h; + +.field private static final i:Ld/h; + +.field public static final j:Ljava/nio/charset/Charset; + +.field private static final k:Ljava/nio/charset/Charset; + +.field private static final l:Ljava/nio/charset/Charset; + +.field private static final m:Ljava/nio/charset/Charset; + +.field private static final n:Ljava/nio/charset/Charset; + +.field public static final o:Ljava/util/TimeZone; + +.field private static final p:Ljava/util/regex/Pattern; + + +# direct methods +.method static constructor ()V + .locals 2 + + const/4 v0, 0x0 + + new-array v1, v0, [B + + sput-object v1, Lc/a/d;->a:[B + + new-array v0, v0, [Ljava/lang/String; + + sput-object v0, Lc/a/d;->b:[Ljava/lang/String; + + sget-object v0, Lc/a/d;->a:[B + + const/4 v1, 0x0 + + invoke-static {v1, v0}, Lc/I;->a(Lc/y;[B)Lc/I; + + move-result-object v0 + + sput-object v0, Lc/a/d;->c:Lc/I; + + sget-object v0, Lc/a/d;->a:[B + + invoke-static {v1, v0}, Lc/F;->a(Lc/y;[B)Lc/F; + + move-result-object v0 + + sput-object v0, Lc/a/d;->d:Lc/F; + + const-string v0, "efbbbf" + + invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/d;->e:Ld/h; + + const-string v0, "feff" + + invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/d;->f:Ld/h; + + const-string v0, "fffe" + + invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/d;->g:Ld/h; + + const-string v0, "0000ffff" + + invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/d;->h:Ld/h; + + const-string v0, "ffff0000" + + invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/d;->i:Ld/h; + + const-string v0, "UTF-8" + + invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; + + move-result-object v0 + + sput-object v0, Lc/a/d;->j:Ljava/nio/charset/Charset; + + const-string v0, "UTF-16BE" + + invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; + + move-result-object v0 + + sput-object v0, Lc/a/d;->k:Ljava/nio/charset/Charset; + + const-string v0, "UTF-16LE" + + invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; + + move-result-object v0 + + sput-object v0, Lc/a/d;->l:Ljava/nio/charset/Charset; + + const-string v0, "UTF-32BE" + + invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; + + move-result-object v0 + + sput-object v0, Lc/a/d;->m:Ljava/nio/charset/Charset; + + const-string v0, "UTF-32LE" + + invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; + + move-result-object v0 + + sput-object v0, Lc/a/d;->n:Ljava/nio/charset/Charset; + + const-string v0, "GMT" + + invoke-static {v0}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; + + move-result-object v0 + + sput-object v0, Lc/a/d;->o:Ljava/util/TimeZone; + + const-string v0, "([0-9a-fA-F]*:[0-9a-fA-F:.]*)|([\\d.]+)" + + invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; + + move-result-object v0 + + sput-object v0, Lc/a/d;->p:Ljava/util/regex/Pattern; + + return-void +.end method + +.method public static a(Ljava/lang/String;II)I + .locals 2 + + :goto_0 + if-ge p1, p2, :cond_1 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v1, 0x9 + + if-eq v0, v1, :cond_0 + + const/16 v1, 0xa + + if-eq v0, v1, :cond_0 + + const/16 v1, 0xc + + if-eq v0, v1, :cond_0 + + const/16 v1, 0xd + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x20 + + if-eq v0, v1, :cond_0 + + return p1 + + :cond_0 + add-int/lit8 p1, p1, 0x1 + + goto :goto_0 + + :cond_1 + return p2 +.end method + +.method public static a(Ljava/lang/String;IIC)I + .locals 1 + + :goto_0 + if-ge p1, p2, :cond_1 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + if-ne v0, p3, :cond_0 + + return p1 + + :cond_0 + add-int/lit8 p1, p1, 0x1 + + goto :goto_0 + + :cond_1 + return p2 +.end method + +.method public static a(Ljava/lang/String;IILjava/lang/String;)I + .locals 2 + + :goto_0 + if-ge p1, p2, :cond_1 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + invoke-virtual {p3, v0}, Ljava/lang/String;->indexOf(I)I + + move-result v0 + + const/4 v1, -0x1 + + if-eq v0, v1, :cond_0 + + return p1 + + :cond_0 + add-int/lit8 p1, p1, 0x1 + + goto :goto_0 + + :cond_1 + return p2 +.end method + +.method public static a([Ljava/lang/Object;Ljava/lang/Object;)I + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "([TT;TT;)I" + } + .end annotation + + array-length v0, p0 + + const/4 v1, 0x0 + + :goto_0 + if-ge v1, v0, :cond_1 + + aget-object v2, p0, v1 + + invoke-static {v2, p1}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_0 + + return v1 + + :cond_0 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_1 + const/4 p0, -0x1 + + return p0 +.end method + +.method public static a(Lc/w;Z)Ljava/lang/String; + .locals 3 + + invoke-virtual {p0}, Lc/w;->g()Ljava/lang/String; + + move-result-object v0 + + const-string v1, ":" + + invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v2, "[" + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Lc/w;->g()Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v2, "]" + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + goto :goto_0 + + :cond_0 + invoke-virtual {p0}, Lc/w;->g()Ljava/lang/String; + + move-result-object v0 + + :goto_0 + if-nez p1, :cond_1 + + invoke-virtual {p0}, Lc/w;->j()I + + move-result p1 + + invoke-virtual {p0}, Lc/w;->m()Ljava/lang/String; + + move-result-object v2 + + invoke-static {v2}, Lc/w;->a(Ljava/lang/String;)I + + move-result v2 + + if-eq p1, v2, :cond_2 + + :cond_1 + new-instance p1, Ljava/lang/StringBuilder; + + invoke-direct {p1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Lc/w;->j()I + + move-result p0 + + invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + :cond_2 + return-object v0 +.end method + +.method public static a(Ljava/lang/String;)Ljava/lang/String; + .locals 2 + + const/4 v0, 0x0 + + :try_start_0 + invoke-static {p0}, Ljava/net/IDN;->toASCII(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p0 + + sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; + + invoke-virtual {p0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {p0}, Ljava/lang/String;->isEmpty()Z + + move-result v1 + + if-eqz v1, :cond_0 + + return-object v0 + + :cond_0 + invoke-static {p0}, Lc/a/d;->c(Ljava/lang/String;)Z + + move-result v1 + :try_end_0 + .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 + + if-eqz v1, :cond_1 + + return-object v0 + + :cond_1 + return-object p0 + + :catch_0 + return-object v0 +.end method + +.method public static varargs a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + .locals 1 + + sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale; + + invoke-static {v0, p0, p1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a(Ljava/util/List;)Ljava/util/List; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "TT;>;)", + "Ljava/util/List<", + "TT;>;" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0, p0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V + + invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; + + move-result-object p0 + + return-object p0 +.end method + +.method public static varargs a([Ljava/lang/Object;)Ljava/util/List; + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "([TT;)", + "Ljava/util/List<", + "TT;>;" + } + .end annotation + + invoke-virtual {p0}, [Ljava/lang/Object;->clone()Ljava/lang/Object; + + move-result-object p0 + + check-cast p0, [Ljava/lang/Object; + + invoke-static {p0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; + + move-result-object p0 + + invoke-static {p0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; + + move-result-object p0 + + return-object p0 +.end method + +.method private static a([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List; + .locals 9 + .annotation system Ldalvik/annotation/Signature; + value = { + "([TT;[TT;)", + "Ljava/util/List<", + "TT;>;" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + array-length v1, p0 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + :goto_0 + if-ge v3, v1, :cond_2 + + aget-object v4, p0, v3 + + array-length v5, p1 + + const/4 v6, 0x0 + + :goto_1 + if-ge v6, v5, :cond_1 + + aget-object v7, p1, v6 + + invoke-virtual {v4, v7}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result v8 + + if-eqz v8, :cond_0 + + invoke-interface {v0, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_2 + + :cond_0 + add-int/lit8 v6, v6, 0x1 + + goto :goto_1 + + :cond_1 + :goto_2 + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_2 + return-object v0 +.end method + +.method public static a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; + .locals 1 + + new-instance v0, Lc/a/c; + + invoke-direct {v0, p0, p1}, Lc/a/c;->(Ljava/lang/String;Z)V + + return-object v0 +.end method + +.method public static a(JJJ)V + .locals 5 + + or-long v0, p2, p4 + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-ltz v4, :cond_0 + + cmp-long v0, p2, p0 + + if-gtz v0, :cond_0 + + sub-long/2addr p0, p2 + + cmp-long p2, p0, p4 + + if-ltz p2, :cond_0 + + return-void + + :cond_0 + new-instance p0, Ljava/lang/ArrayIndexOutOfBoundsException; + + invoke-direct {p0}, Ljava/lang/ArrayIndexOutOfBoundsException;->()V + + throw p0 +.end method + +.method public static a(Ljava/io/Closeable;)V + .locals 0 + + if-eqz p0, :cond_0 + + :try_start_0 + invoke-interface {p0}, Ljava/io/Closeable;->close()V + :try_end_0 + .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 + + goto :goto_0 + + :catch_0 + move-exception p0 + + throw p0 + + :catch_1 + :cond_0 + :goto_0 + return-void +.end method + +.method public static a(Ljava/net/Socket;)V + .locals 1 + + if-eqz p0, :cond_1 + + :try_start_0 + invoke-virtual {p0}, Ljava/net/Socket;->close()V + :try_end_0 + .catch Ljava/lang/AssertionError; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_2 + + goto :goto_0 + + :catch_0 + move-exception p0 + + throw p0 + + :catch_1 + move-exception p0 + + invoke-static {p0}, Lc/a/d;->a(Ljava/lang/AssertionError;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + throw p0 + + :catch_2 + :cond_1 + :goto_0 + return-void +.end method + +.method public static a(Ld/w;ILjava/util/concurrent/TimeUnit;)Z + .locals 0 + + :try_start_0 + invoke-static {p0, p1, p2}, Lc/a/d;->b(Ld/w;ILjava/util/concurrent/TimeUnit;)Z + + move-result p0 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + return p0 + + :catch_0 + const/4 p0, 0x0 + + return p0 +.end method + +.method public static a(Ljava/lang/AssertionError;)Z + .locals 1 + + invoke-virtual {p0}, Ljava/lang/AssertionError;->getCause()Ljava/lang/Throwable; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p0}, Ljava/lang/AssertionError;->getMessage()Ljava/lang/String; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p0}, Ljava/lang/AssertionError;->getMessage()Ljava/lang/String; + + move-result-object p0 + + const-string v0, "getsockname failed" + + invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result p0 + + if-eqz p0, :cond_0 + + const/4 p0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + :goto_0 + return p0 +.end method + +.method public static a(Ljava/lang/Object;Ljava/lang/Object;)Z + .locals 0 + + if-eq p0, p1, :cond_1 + + if-eqz p0, :cond_0 + + invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result p0 + + if-eqz p0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p0, 0x1 + + :goto_1 + return p0 +.end method + +.method public static a(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/Class<", + "TT;>;[TT;[TT;)[TT;" + } + .end annotation + + invoke-static {p1, p2}, Lc/a/d;->a([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List; + + move-result-object p1 + + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result p2 + + invoke-static {p0, p2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object; + + move-result-object p0 + + check-cast p0, [Ljava/lang/Object; + + invoke-interface {p1, p0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; + .locals 3 + + array-length v0, p0 + + add-int/lit8 v0, v0, 0x1 + + new-array v0, v0, [Ljava/lang/String; + + array-length v1, p0 + + const/4 v2, 0x0 + + invoke-static {p0, v2, v0, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + array-length p0, v0 + + add-int/lit8 p0, p0, -0x1 + + aput-object p1, v0, p0 + + return-object v0 +.end method + +.method public static b(Ljava/lang/String;II)I + .locals 2 + + add-int/lit8 p2, p2, -0x1 + + :goto_0 + if-lt p2, p1, :cond_1 + + invoke-virtual {p0, p2}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v1, 0x9 + + if-eq v0, v1, :cond_0 + + const/16 v1, 0xa + + if-eq v0, v1, :cond_0 + + const/16 v1, 0xc + + if-eq v0, v1, :cond_0 + + const/16 v1, 0xd + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x20 + + if-eq v0, v1, :cond_0 + + add-int/lit8 p2, p2, 0x1 + + return p2 + + :cond_0 + add-int/lit8 p2, p2, -0x1 + + goto :goto_0 + + :cond_1 + return p1 +.end method + +.method public static b(Ld/w;ILjava/util/concurrent/TimeUnit;)Z + .locals 11 + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v0 + + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object v2 + + invoke-virtual {v2}, Ld/y;->d()Z + + move-result v2 + + const-wide v3, 0x7fffffffffffffffL + + if-eqz v2, :cond_0 + + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object v2 + + invoke-virtual {v2}, Ld/y;->c()J + + move-result-wide v5 + + sub-long/2addr v5, v0 + + goto :goto_0 + + :cond_0 + move-wide v5, v3 + + :goto_0 + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object v2 + + int-to-long v7, p1 + + invoke-virtual {p2, v7, v8}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J + + move-result-wide p1 + + invoke-static {v5, v6, p1, p2}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p1 + + add-long/2addr p1, v0 + + invoke-virtual {v2, p1, p2}, Ld/y;->a(J)Ld/y; + + :try_start_0 + new-instance p1, Ld/e; + + invoke-direct {p1}, Ld/e;->()V + + :goto_1 + const-wide/16 v7, 0x2000 + + invoke-interface {p0, p1, v7, v8}, Ld/w;->b(Ld/e;J)J + + move-result-wide v7 + + const-wide/16 v9, -0x1 + + cmp-long p2, v7, v9 + + if-eqz p2, :cond_1 + + invoke-virtual {p1}, Ld/e;->j()V + :try_end_0 + .catch Ljava/io/InterruptedIOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + goto :goto_1 + + :cond_1 + const/4 p1, 0x1 + + cmp-long p2, v5, v3 + + if-nez p2, :cond_2 + + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object p0 + + invoke-virtual {p0}, Ld/y;->a()Ld/y; + + goto :goto_2 + + :cond_2 + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object p0 + + add-long/2addr v0, v5 + + invoke-virtual {p0, v0, v1}, Ld/y;->a(J)Ld/y; + + :goto_2 + return p1 + + :catchall_0 + move-exception p1 + + cmp-long p2, v5, v3 + + if-nez p2, :cond_3 + + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object p0 + + invoke-virtual {p0}, Ld/y;->a()Ld/y; + + goto :goto_3 + + :cond_3 + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object p0 + + add-long/2addr v0, v5 + + invoke-virtual {p0, v0, v1}, Ld/y;->a(J)Ld/y; + + :goto_3 + throw p1 + + :catch_0 + nop + + const/4 p1, 0x0 + + cmp-long p2, v5, v3 + + if-nez p2, :cond_4 + + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object p0 + + invoke-virtual {p0}, Ld/y;->a()Ld/y; + + goto :goto_4 + + :cond_4 + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object p0 + + add-long/2addr v0, v5 + + invoke-virtual {p0, v0, v1}, Ld/y;->a(J)Ld/y; + + :goto_4 + return p1 +.end method + +.method public static b(Ljava/lang/String;)Z + .locals 1 + + sget-object v0, Lc/a/d;->p:Ljava/util/regex/Pattern; + + invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; + + move-result-object p0 + + invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z + + move-result p0 + + return p0 +.end method + +.method public static c(Ljava/lang/String;II)Ljava/lang/String; + .locals 0 + + invoke-static {p0, p1, p2}, Lc/a/d;->a(Ljava/lang/String;II)I + + move-result p1 + + invoke-static {p0, p1, p2}, Lc/a/d;->b(Ljava/lang/String;II)I + + move-result p2 + + invoke-virtual {p0, p1, p2}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private static c(Ljava/lang/String;)Z + .locals 5 + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + :goto_0 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v2 + + if-ge v1, v2, :cond_3 + + invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C + + move-result v2 + + const/16 v3, 0x1f + + const/4 v4, 0x1 + + if-le v2, v3, :cond_2 + + const/16 v3, 0x7f + + if-lt v2, v3, :cond_0 + + goto :goto_1 + + :cond_0 + const-string v3, " #%/:?@[\\]" + + invoke-virtual {v3, v2}, Ljava/lang/String;->indexOf(I)I + + move-result v2 + + const/4 v3, -0x1 + + if-eq v2, v3, :cond_1 + + return v4 + + :cond_1 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_2 + :goto_1 + return v4 + + :cond_3 + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a.smali b/app/factory/decompiled/smali/c/a/d/a.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/d/a.smali rename to app/factory/decompiled/smali/c/a/d/a.smali index 3d4d2e3..a4224cf 100644 --- a/app/factory/decompiled/smali/b/a/d/a.smali +++ b/app/factory/decompiled/smali/c/a/d/a.smali @@ -1,14 +1,14 @@ -.class synthetic Lc/a/d/a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/d/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x1008 - name = null -.end annotation +.class synthetic Lc/a/d/a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/d/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x1008 + name = null +.end annotation diff --git a/app/factory/decompiled/smali/b/a/d/b$a.smali b/app/factory/decompiled/smali/c/a/d/b$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/d/b$a.smali rename to app/factory/decompiled/smali/c/a/d/b$a.smali index 3cf92a9..b4cee5f 100644 --- a/app/factory/decompiled/smali/b/a/d/b$a.smali +++ b/app/factory/decompiled/smali/c/a/d/b$a.smali @@ -1,132 +1,132 @@ -.class abstract Lc/a/d/b$a; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ld/w; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/d/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x402 - name = "a" -.end annotation - - -# instance fields -.field protected final a:Ld/j; - -.field protected b:Z - -.field final synthetic c:Lc/a/d/b; - - -# direct methods -.method private constructor (Lc/a/d/b;)V - .locals 1 - - iput-object p1, p0, Lc/a/d/b$a;->c:Lc/a/d/b; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance p1, Ld/j; - - iget-object v0, p0, Lc/a/d/b$a;->c:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->c:Ld/g; - - invoke-interface {v0}, Ld/w;->b()Ld/y; - - move-result-object v0 - - invoke-direct {p1, v0}, Ld/j;->(Ld/y;)V - - iput-object p1, p0, Lc/a/d/b$a;->a:Ld/j; - - return-void -.end method - -.method synthetic constructor (Lc/a/d/b;Lc/a/d/a;)V - .locals 0 - - invoke-direct {p0, p1}, Lc/a/d/b$a;->(Lc/a/d/b;)V - - return-void -.end method - - -# virtual methods -.method protected final a(Z)V - .locals 4 - - iget-object v0, p0, Lc/a/d/b$a;->c:Lc/a/d/b; - - iget v1, v0, Lc/a/d/b;->e:I - - const/4 v2, 0x6 - - if-ne v1, v2, :cond_0 - - return-void - - :cond_0 - const/4 v3, 0x5 - - if-ne v1, v3, :cond_2 - - iget-object v1, p0, Lc/a/d/b$a;->a:Ld/j; - - invoke-virtual {v0, v1}, Lc/a/d/b;->a(Ld/j;)V - - iget-object v0, p0, Lc/a/d/b$a;->c:Lc/a/d/b; - - iput v2, v0, Lc/a/d/b;->e:I - - iget-object v1, v0, Lc/a/d/b;->b:Lc/a/b/g; - - if-eqz v1, :cond_1 - - xor-int/lit8 p1, p1, 0x1 - - invoke-virtual {v1, p1, v0}, Lc/a/b/g;->a(ZLc/a/c/c;)V - - :cond_1 - return-void - - :cond_2 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "state: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/d/b$a;->c:Lc/a/d/b; - - iget v1, v1, Lc/a/d/b;->e:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public b()Ld/y; - .locals 1 - - iget-object v0, p0, Lc/a/d/b$a;->a:Ld/j; - - return-object v0 -.end method +.class abstract Lc/a/d/b$a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/d/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x402 + name = "a" +.end annotation + + +# instance fields +.field protected final a:Ld/j; + +.field protected b:Z + +.field final synthetic c:Lc/a/d/b; + + +# direct methods +.method private constructor (Lc/a/d/b;)V + .locals 1 + + iput-object p1, p0, Lc/a/d/b$a;->c:Lc/a/d/b; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance p1, Ld/j; + + iget-object v0, p0, Lc/a/d/b$a;->c:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->c:Ld/g; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + invoke-direct {p1, v0}, Ld/j;->(Ld/y;)V + + iput-object p1, p0, Lc/a/d/b$a;->a:Ld/j; + + return-void +.end method + +.method synthetic constructor (Lc/a/d/b;Lc/a/d/a;)V + .locals 0 + + invoke-direct {p0, p1}, Lc/a/d/b$a;->(Lc/a/d/b;)V + + return-void +.end method + + +# virtual methods +.method protected final a(Z)V + .locals 4 + + iget-object v0, p0, Lc/a/d/b$a;->c:Lc/a/d/b; + + iget v1, v0, Lc/a/d/b;->e:I + + const/4 v2, 0x6 + + if-ne v1, v2, :cond_0 + + return-void + + :cond_0 + const/4 v3, 0x5 + + if-ne v1, v3, :cond_2 + + iget-object v1, p0, Lc/a/d/b$a;->a:Ld/j; + + invoke-virtual {v0, v1}, Lc/a/d/b;->a(Ld/j;)V + + iget-object v0, p0, Lc/a/d/b$a;->c:Lc/a/d/b; + + iput v2, v0, Lc/a/d/b;->e:I + + iget-object v1, v0, Lc/a/d/b;->b:Lc/a/b/g; + + if-eqz v1, :cond_1 + + xor-int/lit8 p1, p1, 0x1 + + invoke-virtual {v1, p1, v0}, Lc/a/b/g;->a(ZLc/a/c/c;)V + + :cond_1 + return-void + + :cond_2 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "state: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/d/b$a;->c:Lc/a/d/b; + + iget v1, v1, Lc/a/d/b;->e:I + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/d/b$a;->a:Ld/j; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/d/b$b.smali b/app/factory/decompiled/smali/c/a/d/b$b.smali new file mode 100644 index 0000000..2596866 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/d/b$b.smali @@ -0,0 +1,209 @@ +.class final Lc/a/d/b$b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/v; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/d/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x12 + name = "b" +.end annotation + + +# instance fields +.field private final a:Ld/j; + +.field private b:Z + +.field final synthetic c:Lc/a/d/b; + + +# direct methods +.method constructor (Lc/a/d/b;)V + .locals 1 + + iput-object p1, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance p1, Ld/j; + + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0}, Ld/v;->b()Ld/y; + + move-result-object v0 + + invoke-direct {p1, v0}, Ld/j;->(Ld/y;)V + + iput-object p1, p0, Lc/a/d/b$b;->a:Ld/j; + + return-void +.end method + + +# virtual methods +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/d/b$b;->a:Ld/j; + + return-object v0 +.end method + +.method public c(Ld/e;J)V + .locals 3 + + iget-boolean v0, p0, Lc/a/d/b$b;->b:Z + + if-nez v0, :cond_1 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-nez v2, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0, p2, p3}, Ld/f;->d(J)Ld/f; + + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + const-string v1, "\r\n" + + invoke-interface {v0, v1}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0, p1, p2, p3}, Ld/v;->c(Ld/e;J)V + + iget-object p1, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object p1, p1, Lc/a/d/b;->d:Ld/f; + + invoke-interface {p1, v1}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + return-void + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public declared-synchronized close()V + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/d/b$b;->b:Z + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-eqz v0, :cond_0 + + monitor-exit p0 + + return-void + + :cond_0 + const/4 v0, 0x1 + + :try_start_1 + iput-boolean v0, p0, Lc/a/d/b$b;->b:Z + + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + const-string v1, "0\r\n\r\n" + + invoke-interface {v0, v1}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object v1, p0, Lc/a/d/b$b;->a:Ld/j; + + invoke-virtual {v0, v1}, Lc/a/d/b;->a(Ld/j;)V + + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + const/4 v1, 0x3 + + iput v1, v0, Lc/a/d/b;->e:I + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public declared-synchronized flush()V + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/d/b$b;->b:Z + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-eqz v0, :cond_0 + + monitor-exit p0 + + return-void + + :cond_0 + :try_start_1 + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0}, Ld/f;->flush()V + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/d/b$c.smali b/app/factory/decompiled/smali/c/a/d/b$c.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/d/b$c.smali rename to app/factory/decompiled/smali/c/a/d/b$c.smali index 43ba2e7..ac51af9 100644 --- a/app/factory/decompiled/smali/b/a/d/b$c.smali +++ b/app/factory/decompiled/smali/c/a/d/b$c.smali @@ -1,345 +1,345 @@ -.class Lc/a/d/b$c; -.super Lc/a/d/b$a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/d/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2 - name = "c" -.end annotation - - -# instance fields -.field private final d:Lc/w; - -.field private e:J - -.field private f:Z - -.field final synthetic g:Lc/a/d/b; - - -# direct methods -.method constructor (Lc/a/d/b;Lc/w;)V - .locals 2 - - iput-object p1, p0, Lc/a/d/b$c;->g:Lc/a/d/b; - - const/4 v0, 0x0 - - invoke-direct {p0, p1, v0}, Lc/a/d/b$a;->(Lc/a/d/b;Lc/a/d/a;)V - - const-wide/16 v0, -0x1 - - iput-wide v0, p0, Lc/a/d/b$c;->e:J - - const/4 p1, 0x1 - - iput-boolean p1, p0, Lc/a/d/b$c;->f:Z - - iput-object p2, p0, Lc/a/d/b$c;->d:Lc/w; - - return-void -.end method - -.method private h()V - .locals 6 - - iget-wide v0, p0, Lc/a/d/b$c;->e:J - - const-wide/16 v2, -0x1 - - cmp-long v4, v0, v2 - - if-eqz v4, :cond_0 - - iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->c:Ld/g; - - invoke-interface {v0}, Ld/g;->d()Ljava/lang/String; - - :cond_0 - :try_start_0 - iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->c:Ld/g; - - invoke-interface {v0}, Ld/g;->g()J - - move-result-wide v0 - - iput-wide v0, p0, Lc/a/d/b$c;->e:J - - iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->c:Ld/g; - - invoke-interface {v0}, Ld/g;->d()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; - - move-result-object v0 - - iget-wide v1, p0, Lc/a/d/b$c;->e:J - - const-wide/16 v3, 0x0 - - cmp-long v5, v1, v3 - - if-ltz v5, :cond_3 - - invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z - - move-result v1 - - if-nez v1, :cond_1 - - const-string v1, ";" - - invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v1 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - if-eqz v1, :cond_3 - - :cond_1 - iget-wide v0, p0, Lc/a/d/b$c;->e:J - - cmp-long v2, v0, v3 - - if-nez v2, :cond_2 - - const/4 v0, 0x0 - - iput-boolean v0, p0, Lc/a/d/b$c;->f:Z - - iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->a:Lc/A; - - invoke-virtual {v0}, Lc/A;->f()Lc/p; - - move-result-object v0 - - iget-object v1, p0, Lc/a/d/b$c;->d:Lc/w; - - iget-object v2, p0, Lc/a/d/b$c;->g:Lc/a/d/b; - - invoke-virtual {v2}, Lc/a/d/b;->e()Lc/v; - - move-result-object v2 - - invoke-static {v0, v1, v2}, Lc/a/c/f;->a(Lc/p;Lc/w;Lc/v;)V - - const/4 v0, 0x1 - - invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V - - :cond_2 - return-void - - :cond_3 - :try_start_1 - new-instance v1, Ljava/net/ProtocolException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "expected chunk size and optional extensions but was \"" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-wide v3, p0, Lc/a/d/b$c;->e:J - - invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "\"" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {v1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v1 - :try_end_1 - .catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_0 - - :catch_0 - move-exception v0 - - new-instance v1, Ljava/net/ProtocolException; - - invoke-virtual {v0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {v1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v1 -.end method - - -# virtual methods -.method public b(Ld/e;J)J - .locals 7 - - const-wide/16 v0, 0x0 - - cmp-long v2, p2, v0 - - if-ltz v2, :cond_5 - - iget-boolean v2, p0, Lc/a/d/b$a;->b:Z - - if-nez v2, :cond_4 - - iget-boolean v2, p0, Lc/a/d/b$c;->f:Z - - const-wide/16 v3, -0x1 - - if-nez v2, :cond_0 - - return-wide v3 - - :cond_0 - iget-wide v5, p0, Lc/a/d/b$c;->e:J - - cmp-long v2, v5, v0 - - if-eqz v2, :cond_1 - - cmp-long v0, v5, v3 - - if-nez v0, :cond_2 - - :cond_1 - invoke-direct {p0}, Lc/a/d/b$c;->h()V - - iget-boolean v0, p0, Lc/a/d/b$c;->f:Z - - if-nez v0, :cond_2 - - return-wide v3 - - :cond_2 - iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->c:Ld/g; - - iget-wide v1, p0, Lc/a/d/b$c;->e:J - - invoke-static {p2, p3, v1, v2}, Ljava/lang/Math;->min(JJ)J - - move-result-wide p2 - - invoke-interface {v0, p1, p2, p3}, Ld/w;->b(Ld/e;J)J - - move-result-wide p1 - - cmp-long p3, p1, v3 - - if-eqz p3, :cond_3 - - iget-wide v0, p0, Lc/a/d/b$c;->e:J - - sub-long/2addr v0, p1 - - iput-wide v0, p0, Lc/a/d/b$c;->e:J - - return-wide p1 - - :cond_3 - const/4 p1, 0x0 - - invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V - - new-instance p1, Ljava/net/ProtocolException; - - const-string p2, "unexpected end of stream" - - invoke-direct {p1, p2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw p1 - - :cond_4 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_5 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "byteCount < 0: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public close()V - .locals 2 - - iget-boolean v0, p0, Lc/a/d/b$a;->b:Z - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - iget-boolean v0, p0, Lc/a/d/b$c;->f:Z - - if-eqz v0, :cond_1 - - const/16 v0, 0x64 - - sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-static {p0, v0, v1}, Lc/a/d;->a(Ld/w;ILjava/util/concurrent/TimeUnit;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V - - :cond_1 - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/d/b$a;->b:Z - - return-void -.end method +.class Lc/a/d/b$c; +.super Lc/a/d/b$a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/d/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x2 + name = "c" +.end annotation + + +# instance fields +.field private final d:Lc/w; + +.field private e:J + +.field private f:Z + +.field final synthetic g:Lc/a/d/b; + + +# direct methods +.method constructor (Lc/a/d/b;Lc/w;)V + .locals 2 + + iput-object p1, p0, Lc/a/d/b$c;->g:Lc/a/d/b; + + const/4 v0, 0x0 + + invoke-direct {p0, p1, v0}, Lc/a/d/b$a;->(Lc/a/d/b;Lc/a/d/a;)V + + const-wide/16 v0, -0x1 + + iput-wide v0, p0, Lc/a/d/b$c;->e:J + + const/4 p1, 0x1 + + iput-boolean p1, p0, Lc/a/d/b$c;->f:Z + + iput-object p2, p0, Lc/a/d/b$c;->d:Lc/w; + + return-void +.end method + +.method private h()V + .locals 6 + + iget-wide v0, p0, Lc/a/d/b$c;->e:J + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_0 + + iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->c:Ld/g; + + invoke-interface {v0}, Ld/g;->d()Ljava/lang/String; + + :cond_0 + :try_start_0 + iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->c:Ld/g; + + invoke-interface {v0}, Ld/g;->g()J + + move-result-wide v0 + + iput-wide v0, p0, Lc/a/d/b$c;->e:J + + iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->c:Ld/g; + + invoke-interface {v0}, Ld/g;->d()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; + + move-result-object v0 + + iget-wide v1, p0, Lc/a/d/b$c;->e:J + + const-wide/16 v3, 0x0 + + cmp-long v5, v1, v3 + + if-ltz v5, :cond_3 + + invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z + + move-result v1 + + if-nez v1, :cond_1 + + const-string v1, ";" + + invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v1 + :try_end_0 + .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 + + if-eqz v1, :cond_3 + + :cond_1 + iget-wide v0, p0, Lc/a/d/b$c;->e:J + + cmp-long v2, v0, v3 + + if-nez v2, :cond_2 + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lc/a/d/b$c;->f:Z + + iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->a:Lc/A; + + invoke-virtual {v0}, Lc/A;->f()Lc/p; + + move-result-object v0 + + iget-object v1, p0, Lc/a/d/b$c;->d:Lc/w; + + iget-object v2, p0, Lc/a/d/b$c;->g:Lc/a/d/b; + + invoke-virtual {v2}, Lc/a/d/b;->e()Lc/v; + + move-result-object v2 + + invoke-static {v0, v1, v2}, Lc/a/c/f;->a(Lc/p;Lc/w;Lc/v;)V + + const/4 v0, 0x1 + + invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V + + :cond_2 + return-void + + :cond_3 + :try_start_1 + new-instance v1, Ljava/net/ProtocolException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "expected chunk size and optional extensions but was \"" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-wide v3, p0, Lc/a/d/b$c;->e:J + + invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "\"" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {v1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v1 + :try_end_1 + .catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_0 + + :catch_0 + move-exception v0 + + new-instance v1, Ljava/net/ProtocolException; + + invoke-virtual {v0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {v1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v1 +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 7 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_5 + + iget-boolean v2, p0, Lc/a/d/b$a;->b:Z + + if-nez v2, :cond_4 + + iget-boolean v2, p0, Lc/a/d/b$c;->f:Z + + const-wide/16 v3, -0x1 + + if-nez v2, :cond_0 + + return-wide v3 + + :cond_0 + iget-wide v5, p0, Lc/a/d/b$c;->e:J + + cmp-long v2, v5, v0 + + if-eqz v2, :cond_1 + + cmp-long v0, v5, v3 + + if-nez v0, :cond_2 + + :cond_1 + invoke-direct {p0}, Lc/a/d/b$c;->h()V + + iget-boolean v0, p0, Lc/a/d/b$c;->f:Z + + if-nez v0, :cond_2 + + return-wide v3 + + :cond_2 + iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->c:Ld/g; + + iget-wide v1, p0, Lc/a/d/b$c;->e:J + + invoke-static {p2, p3, v1, v2}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p2 + + invoke-interface {v0, p1, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide p1 + + cmp-long p3, p1, v3 + + if-eqz p3, :cond_3 + + iget-wide v0, p0, Lc/a/d/b$c;->e:J + + sub-long/2addr v0, p1 + + iput-wide v0, p0, Lc/a/d/b$c;->e:J + + return-wide p1 + + :cond_3 + const/4 p1, 0x0 + + invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V + + new-instance p1, Ljava/net/ProtocolException; + + const-string p2, "unexpected end of stream" + + invoke-direct {p1, p2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :cond_4 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public close()V + .locals 2 + + iget-boolean v0, p0, Lc/a/d/b$a;->b:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + iget-boolean v0, p0, Lc/a/d/b$c;->f:Z + + if-eqz v0, :cond_1 + + const/16 v0, 0x64 + + sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-static {p0, v0, v1}, Lc/a/d;->a(Ld/w;ILjava/util/concurrent/TimeUnit;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const/4 v0, 0x0 + + invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V + + :cond_1 + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/d/b$a;->b:Z + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/b$d.smali b/app/factory/decompiled/smali/c/a/d/b$d.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/d/b$d.smali rename to app/factory/decompiled/smali/c/a/d/b$d.smali index 367543a..13b8435 100644 --- a/app/factory/decompiled/smali/b/a/d/b$d.smali +++ b/app/factory/decompiled/smali/c/a/d/b$d.smali @@ -1,206 +1,206 @@ -.class final Lc/a/d/b$d; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ld/v; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/d/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x12 - name = "d" -.end annotation - - -# instance fields -.field private final a:Ld/j; - -.field private b:Z - -.field private c:J - -.field final synthetic d:Lc/a/d/b; - - -# direct methods -.method constructor (Lc/a/d/b;J)V - .locals 1 - - iput-object p1, p0, Lc/a/d/b$d;->d:Lc/a/d/b; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance p1, Ld/j; - - iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->d:Ld/f; - - invoke-interface {v0}, Ld/v;->b()Ld/y; - - move-result-object v0 - - invoke-direct {p1, v0}, Ld/j;->(Ld/y;)V - - iput-object p1, p0, Lc/a/d/b$d;->a:Ld/j; - - iput-wide p2, p0, Lc/a/d/b$d;->c:J - - return-void -.end method - - -# virtual methods -.method public b()Ld/y; - .locals 1 - - iget-object v0, p0, Lc/a/d/b$d;->a:Ld/j; - - return-object v0 -.end method - -.method public c(Ld/e;J)V - .locals 7 - - iget-boolean v0, p0, Lc/a/d/b$d;->b:Z - - if-nez v0, :cond_1 - - invoke-virtual {p1}, Ld/e;->o()J - - move-result-wide v1 - - const-wide/16 v3, 0x0 - - move-wide v5, p2 - - invoke-static/range {v1 .. v6}, Lc/a/d;->a(JJJ)V - - iget-wide v0, p0, Lc/a/d/b$d;->c:J - - cmp-long v2, p2, v0 - - if-gtz v2, :cond_0 - - iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->d:Ld/f; - - invoke-interface {v0, p1, p2, p3}, Ld/v;->c(Ld/e;J)V - - iget-wide v0, p0, Lc/a/d/b$d;->c:J - - sub-long/2addr v0, p2 - - iput-wide v0, p0, Lc/a/d/b$d;->c:J - - return-void - - :cond_0 - new-instance p1, Ljava/net/ProtocolException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "expected " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-wide v1, p0, Lc/a/d/b$d;->c:J - - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v1, " bytes but received " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public close()V - .locals 5 - - iget-boolean v0, p0, Lc/a/d/b$d;->b:Z - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/d/b$d;->b:Z - - iget-wide v0, p0, Lc/a/d/b$d;->c:J - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-gtz v4, :cond_1 - - iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; - - iget-object v1, p0, Lc/a/d/b$d;->a:Ld/j; - - invoke-virtual {v0, v1}, Lc/a/d/b;->a(Ld/j;)V - - iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; - - const/4 v1, 0x3 - - iput v1, v0, Lc/a/d/b;->e:I - - return-void - - :cond_1 - new-instance v0, Ljava/net/ProtocolException; - - const-string v1, "unexpected end of stream" - - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public flush()V - .locals 1 - - iget-boolean v0, p0, Lc/a/d/b$d;->b:Z - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->d:Ld/f; - - invoke-interface {v0}, Ld/f;->flush()V - - return-void -.end method +.class final Lc/a/d/b$d; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/v; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/d/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x12 + name = "d" +.end annotation + + +# instance fields +.field private final a:Ld/j; + +.field private b:Z + +.field private c:J + +.field final synthetic d:Lc/a/d/b; + + +# direct methods +.method constructor (Lc/a/d/b;J)V + .locals 1 + + iput-object p1, p0, Lc/a/d/b$d;->d:Lc/a/d/b; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance p1, Ld/j; + + iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0}, Ld/v;->b()Ld/y; + + move-result-object v0 + + invoke-direct {p1, v0}, Ld/j;->(Ld/y;)V + + iput-object p1, p0, Lc/a/d/b$d;->a:Ld/j; + + iput-wide p2, p0, Lc/a/d/b$d;->c:J + + return-void +.end method + + +# virtual methods +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/d/b$d;->a:Ld/j; + + return-object v0 +.end method + +.method public c(Ld/e;J)V + .locals 7 + + iget-boolean v0, p0, Lc/a/d/b$d;->b:Z + + if-nez v0, :cond_1 + + invoke-virtual {p1}, Ld/e;->o()J + + move-result-wide v1 + + const-wide/16 v3, 0x0 + + move-wide v5, p2 + + invoke-static/range {v1 .. v6}, Lc/a/d;->a(JJJ)V + + iget-wide v0, p0, Lc/a/d/b$d;->c:J + + cmp-long v2, p2, v0 + + if-gtz v2, :cond_0 + + iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0, p1, p2, p3}, Ld/v;->c(Ld/e;J)V + + iget-wide v0, p0, Lc/a/d/b$d;->c:J + + sub-long/2addr v0, p2 + + iput-wide v0, p0, Lc/a/d/b$d;->c:J + + return-void + + :cond_0 + new-instance p1, Ljava/net/ProtocolException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "expected " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-wide v1, p0, Lc/a/d/b$d;->c:J + + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + const-string v1, " bytes but received " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public close()V + .locals 5 + + iget-boolean v0, p0, Lc/a/d/b$d;->b:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/d/b$d;->b:Z + + iget-wide v0, p0, Lc/a/d/b$d;->c:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-gtz v4, :cond_1 + + iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; + + iget-object v1, p0, Lc/a/d/b$d;->a:Ld/j; + + invoke-virtual {v0, v1}, Lc/a/d/b;->a(Ld/j;)V + + iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; + + const/4 v1, 0x3 + + iput v1, v0, Lc/a/d/b;->e:I + + return-void + + :cond_1 + new-instance v0, Ljava/net/ProtocolException; + + const-string v1, "unexpected end of stream" + + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public flush()V + .locals 1 + + iget-boolean v0, p0, Lc/a/d/b$d;->b:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0}, Ld/f;->flush()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/b$e.smali b/app/factory/decompiled/smali/c/a/d/b$e.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/d/b$e.smali rename to app/factory/decompiled/smali/c/a/d/b$e.smali index 5393a96..f02e32a 100644 --- a/app/factory/decompiled/smali/b/a/d/b$e.smali +++ b/app/factory/decompiled/smali/c/a/d/b$e.smali @@ -1,194 +1,194 @@ -.class Lc/a/d/b$e; -.super Lc/a/d/b$a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/d/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2 - name = "e" -.end annotation - - -# instance fields -.field private d:J - -.field final synthetic e:Lc/a/d/b; - - -# direct methods -.method public constructor (Lc/a/d/b;J)V - .locals 2 - - iput-object p1, p0, Lc/a/d/b$e;->e:Lc/a/d/b; - - const/4 v0, 0x0 - - invoke-direct {p0, p1, v0}, Lc/a/d/b$a;->(Lc/a/d/b;Lc/a/d/a;)V - - iput-wide p2, p0, Lc/a/d/b$e;->d:J - - iget-wide p1, p0, Lc/a/d/b$e;->d:J - - const-wide/16 v0, 0x0 - - cmp-long p3, p1, v0 - - if-nez p3, :cond_0 - - const/4 p1, 0x1 - - invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V - - :cond_0 - return-void -.end method - - -# virtual methods -.method public b(Ld/e;J)J - .locals 7 - - const-wide/16 v0, 0x0 - - cmp-long v2, p2, v0 - - if-ltz v2, :cond_4 - - iget-boolean v2, p0, Lc/a/d/b$a;->b:Z - - if-nez v2, :cond_3 - - iget-wide v2, p0, Lc/a/d/b$e;->d:J - - const-wide/16 v4, -0x1 - - cmp-long v6, v2, v0 - - if-nez v6, :cond_0 - - return-wide v4 - - :cond_0 - iget-object v6, p0, Lc/a/d/b$e;->e:Lc/a/d/b; - - iget-object v6, v6, Lc/a/d/b;->c:Ld/g; - - invoke-static {v2, v3, p2, p3}, Ljava/lang/Math;->min(JJ)J - - move-result-wide p2 - - invoke-interface {v6, p1, p2, p3}, Ld/w;->b(Ld/e;J)J - - move-result-wide p1 - - cmp-long p3, p1, v4 - - if-eqz p3, :cond_2 - - iget-wide v2, p0, Lc/a/d/b$e;->d:J - - sub-long/2addr v2, p1 - - iput-wide v2, p0, Lc/a/d/b$e;->d:J - - iget-wide v2, p0, Lc/a/d/b$e;->d:J - - cmp-long p3, v2, v0 - - if-nez p3, :cond_1 - - const/4 p3, 0x1 - - invoke-virtual {p0, p3}, Lc/a/d/b$a;->a(Z)V - - :cond_1 - return-wide p1 - - :cond_2 - const/4 p1, 0x0 - - invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V - - new-instance p1, Ljava/net/ProtocolException; - - const-string p2, "unexpected end of stream" - - invoke-direct {p1, p2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_4 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "byteCount < 0: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public close()V - .locals 5 - - iget-boolean v0, p0, Lc/a/d/b$a;->b:Z - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - iget-wide v0, p0, Lc/a/d/b$e;->d:J - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-eqz v4, :cond_1 - - const/16 v0, 0x64 - - sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-static {p0, v0, v1}, Lc/a/d;->a(Ld/w;ILjava/util/concurrent/TimeUnit;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V - - :cond_1 - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/d/b$a;->b:Z - - return-void -.end method +.class Lc/a/d/b$e; +.super Lc/a/d/b$a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/d/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x2 + name = "e" +.end annotation + + +# instance fields +.field private d:J + +.field final synthetic e:Lc/a/d/b; + + +# direct methods +.method public constructor (Lc/a/d/b;J)V + .locals 2 + + iput-object p1, p0, Lc/a/d/b$e;->e:Lc/a/d/b; + + const/4 v0, 0x0 + + invoke-direct {p0, p1, v0}, Lc/a/d/b$a;->(Lc/a/d/b;Lc/a/d/a;)V + + iput-wide p2, p0, Lc/a/d/b$e;->d:J + + iget-wide p1, p0, Lc/a/d/b$e;->d:J + + const-wide/16 v0, 0x0 + + cmp-long p3, p1, v0 + + if-nez p3, :cond_0 + + const/4 p1, 0x1 + + invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V + + :cond_0 + return-void +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 7 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_4 + + iget-boolean v2, p0, Lc/a/d/b$a;->b:Z + + if-nez v2, :cond_3 + + iget-wide v2, p0, Lc/a/d/b$e;->d:J + + const-wide/16 v4, -0x1 + + cmp-long v6, v2, v0 + + if-nez v6, :cond_0 + + return-wide v4 + + :cond_0 + iget-object v6, p0, Lc/a/d/b$e;->e:Lc/a/d/b; + + iget-object v6, v6, Lc/a/d/b;->c:Ld/g; + + invoke-static {v2, v3, p2, p3}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p2 + + invoke-interface {v6, p1, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide p1 + + cmp-long p3, p1, v4 + + if-eqz p3, :cond_2 + + iget-wide v2, p0, Lc/a/d/b$e;->d:J + + sub-long/2addr v2, p1 + + iput-wide v2, p0, Lc/a/d/b$e;->d:J + + iget-wide v2, p0, Lc/a/d/b$e;->d:J + + cmp-long p3, v2, v0 + + if-nez p3, :cond_1 + + const/4 p3, 0x1 + + invoke-virtual {p0, p3}, Lc/a/d/b$a;->a(Z)V + + :cond_1 + return-wide p1 + + :cond_2 + const/4 p1, 0x0 + + invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V + + new-instance p1, Ljava/net/ProtocolException; + + const-string p2, "unexpected end of stream" + + invoke-direct {p1, p2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_4 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public close()V + .locals 5 + + iget-boolean v0, p0, Lc/a/d/b$a;->b:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + iget-wide v0, p0, Lc/a/d/b$e;->d:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_1 + + const/16 v0, 0x64 + + sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-static {p0, v0, v1}, Lc/a/d;->a(Ld/w;ILjava/util/concurrent/TimeUnit;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const/4 v0, 0x0 + + invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V + + :cond_1 + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/d/b$a;->b:Z + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/b$f.smali b/app/factory/decompiled/smali/c/a/d/b$f.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/d/b$f.smali rename to app/factory/decompiled/smali/c/a/d/b$f.smali index 0e38162..914e32d 100644 --- a/app/factory/decompiled/smali/b/a/d/b$f.smali +++ b/app/factory/decompiled/smali/c/a/d/b$f.smali @@ -1,138 +1,138 @@ -.class Lc/a/d/b$f; -.super Lc/a/d/b$a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/d/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2 - name = "f" -.end annotation - - -# instance fields -.field private d:Z - -.field final synthetic e:Lc/a/d/b; - - -# direct methods -.method constructor (Lc/a/d/b;)V - .locals 1 - - iput-object p1, p0, Lc/a/d/b$f;->e:Lc/a/d/b; - - const/4 v0, 0x0 - - invoke-direct {p0, p1, v0}, Lc/a/d/b$a;->(Lc/a/d/b;Lc/a/d/a;)V - - return-void -.end method - - -# virtual methods -.method public b(Ld/e;J)J - .locals 3 - - const-wide/16 v0, 0x0 - - cmp-long v2, p2, v0 - - if-ltz v2, :cond_3 - - iget-boolean v0, p0, Lc/a/d/b$a;->b:Z - - if-nez v0, :cond_2 - - iget-boolean v0, p0, Lc/a/d/b$f;->d:Z - - const-wide/16 v1, -0x1 - - if-eqz v0, :cond_0 - - return-wide v1 - - :cond_0 - iget-object v0, p0, Lc/a/d/b$f;->e:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->c:Ld/g; - - invoke-interface {v0, p1, p2, p3}, Ld/w;->b(Ld/e;J)J - - move-result-wide p1 - - cmp-long p3, p1, v1 - - if-nez p3, :cond_1 - - const/4 p1, 0x1 - - iput-boolean p1, p0, Lc/a/d/b$f;->d:Z - - invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V - - return-wide v1 - - :cond_1 - return-wide p1 - - :cond_2 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "byteCount < 0: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public close()V - .locals 1 - - iget-boolean v0, p0, Lc/a/d/b$a;->b:Z - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - iget-boolean v0, p0, Lc/a/d/b$f;->d:Z - - if-nez v0, :cond_1 - - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V - - :cond_1 - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/d/b$a;->b:Z - - return-void -.end method +.class Lc/a/d/b$f; +.super Lc/a/d/b$a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/d/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x2 + name = "f" +.end annotation + + +# instance fields +.field private d:Z + +.field final synthetic e:Lc/a/d/b; + + +# direct methods +.method constructor (Lc/a/d/b;)V + .locals 1 + + iput-object p1, p0, Lc/a/d/b$f;->e:Lc/a/d/b; + + const/4 v0, 0x0 + + invoke-direct {p0, p1, v0}, Lc/a/d/b$a;->(Lc/a/d/b;Lc/a/d/a;)V + + return-void +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 3 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_3 + + iget-boolean v0, p0, Lc/a/d/b$a;->b:Z + + if-nez v0, :cond_2 + + iget-boolean v0, p0, Lc/a/d/b$f;->d:Z + + const-wide/16 v1, -0x1 + + if-eqz v0, :cond_0 + + return-wide v1 + + :cond_0 + iget-object v0, p0, Lc/a/d/b$f;->e:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->c:Ld/g; + + invoke-interface {v0, p1, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide p1 + + cmp-long p3, p1, v1 + + if-nez p3, :cond_1 + + const/4 p1, 0x1 + + iput-boolean p1, p0, Lc/a/d/b$f;->d:Z + + invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V + + return-wide v1 + + :cond_1 + return-wide p1 + + :cond_2 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public close()V + .locals 1 + + iget-boolean v0, p0, Lc/a/d/b$a;->b:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + iget-boolean v0, p0, Lc/a/d/b$f;->d:Z + + if-nez v0, :cond_1 + + const/4 v0, 0x0 + + invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V + + :cond_1 + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/d/b$a;->b:Z + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/b.smali b/app/factory/decompiled/smali/c/a/d/b.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/d/b.smali rename to app/factory/decompiled/smali/c/a/d/b.smali index 395aacd..7d8af63 100644 --- a/app/factory/decompiled/smali/b/a/d/b.smali +++ b/app/factory/decompiled/smali/c/a/d/b.smali @@ -1,765 +1,765 @@ -.class public final Lc/a/d/b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/a/c/c; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/d/b$f;, - Lc/a/d/b$c;, - Lc/a/d/b$e;, - Lc/a/d/b$a;, - Lc/a/d/b$b;, - Lc/a/d/b$d; - } -.end annotation - - -# instance fields -.field final a:Lc/A; - -.field final b:Lc/a/b/g; - -.field final c:Ld/g; - -.field final d:Ld/f; - -.field e:I - - -# direct methods -.method public constructor (Lc/A;Lc/a/b/g;Ld/g;Ld/f;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/d/b;->e:I - - iput-object p1, p0, Lc/a/d/b;->a:Lc/A; - - iput-object p2, p0, Lc/a/d/b;->b:Lc/a/b/g; - - iput-object p3, p0, Lc/a/d/b;->c:Ld/g; - - iput-object p4, p0, Lc/a/d/b;->d:Ld/f; - - return-void -.end method - -.method private b(Lc/G;)Ld/w; - .locals 4 - - invoke-static {p1}, Lc/a/c/f;->b(Lc/G;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-wide/16 v0, 0x0 - - invoke-virtual {p0, v0, v1}, Lc/a/d/b;->b(J)Ld/w; - - move-result-object p1 - - return-object p1 - - :cond_0 - const-string v0, "Transfer-Encoding" - - invoke-virtual {p1, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - const-string v1, "chunked" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object p1 - - invoke-virtual {p1}, Lc/D;->g()Lc/w; - - move-result-object p1 - - invoke-virtual {p0, p1}, Lc/a/d/b;->a(Lc/w;)Ld/w; - - move-result-object p1 - - return-object p1 - - :cond_1 - invoke-static {p1}, Lc/a/c/f;->a(Lc/G;)J - - move-result-wide v0 - - const-wide/16 v2, -0x1 - - cmp-long p1, v0, v2 - - if-eqz p1, :cond_2 - - invoke-virtual {p0, v0, v1}, Lc/a/d/b;->b(J)Ld/w; - - move-result-object p1 - - return-object p1 - - :cond_2 - invoke-virtual {p0}, Lc/a/d/b;->d()Ld/w; - - move-result-object p1 - - return-object p1 -.end method - - -# virtual methods -.method public a(Lc/G;)Lc/I; - .locals 2 - - invoke-direct {p0, p1}, Lc/a/d/b;->b(Lc/G;)Ld/w; - - move-result-object v0 - - new-instance v1, Lc/a/c/i; - - invoke-virtual {p1}, Lc/G;->n()Lc/v; - - move-result-object p1 - - invoke-static {v0}, Ld/p;->a(Ld/w;)Ld/g; - - move-result-object v0 - - invoke-direct {v1, p1, v0}, Lc/a/c/i;->(Lc/v;Ld/g;)V - - return-object v1 -.end method - -.method public a(J)Ld/v; - .locals 2 - - iget v0, p0, Lc/a/d/b;->e:I - - const/4 v1, 0x1 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x2 - - iput v0, p0, Lc/a/d/b;->e:I - - new-instance v0, Lc/a/d/b$d; - - invoke-direct {v0, p0, p1, p2}, Lc/a/d/b$d;->(Lc/a/d/b;J)V - - return-object v0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - const-string v0, "state: " - - invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v0, p0, Lc/a/d/b;->e:I - - invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Lc/D;J)Ld/v; - .locals 2 - - const-string v0, "Transfer-Encoding" - - invoke-virtual {p1, v0}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - const-string v0, "chunked" - - invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - invoke-virtual {p0}, Lc/a/d/b;->c()Ld/v; - - move-result-object p1 - - return-object p1 - - :cond_0 - const-wide/16 v0, -0x1 - - cmp-long p1, p2, v0 - - if-eqz p1, :cond_1 - - invoke-virtual {p0, p2, p3}, Lc/a/d/b;->a(J)Ld/v; - - move-result-object p1 - - return-object p1 - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "Cannot stream a request body without chunked encoding or a known content length!" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Lc/w;)Ld/w; - .locals 2 - - iget v0, p0, Lc/a/d/b;->e:I - - const/4 v1, 0x4 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x5 - - iput v0, p0, Lc/a/d/b;->e:I - - new-instance v0, Lc/a/d/b$c; - - invoke-direct {v0, p0, p1}, Lc/a/d/b$c;->(Lc/a/d/b;Lc/w;)V - - return-object v0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "state: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v1, p0, Lc/a/d/b;->e:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a()V - .locals 1 - - iget-object v0, p0, Lc/a/d/b;->d:Ld/f; - - invoke-interface {v0}, Ld/f;->flush()V - - return-void -.end method - -.method public a(Lc/D;)V - .locals 1 - - iget-object v0, p0, Lc/a/d/b;->b:Lc/a/b/g; - - invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; - - move-result-object v0 - - invoke-virtual {v0}, Lc/a/b/c;->a()Lc/J; - - move-result-object v0 - - invoke-virtual {v0}, Lc/J;->b()Ljava/net/Proxy; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; - - move-result-object v0 - - invoke-static {p1, v0}, Lc/a/c/j;->a(Lc/D;Ljava/net/Proxy$Type;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p1}, Lc/D;->c()Lc/v; - - move-result-object p1 - - invoke-virtual {p0, p1, v0}, Lc/a/d/b;->a(Lc/v;Ljava/lang/String;)V - - return-void -.end method - -.method public a(Lc/v;Ljava/lang/String;)V - .locals 4 - - iget v0, p0, Lc/a/d/b;->e:I - - if-nez v0, :cond_1 - - iget-object v0, p0, Lc/a/d/b;->d:Ld/f; - - invoke-interface {v0, p2}, Ld/f;->a(Ljava/lang/String;)Ld/f; - - move-result-object p2 - - const-string v0, "\r\n" - - invoke-interface {p2, v0}, Ld/f;->a(Ljava/lang/String;)Ld/f; - - const/4 p2, 0x0 - - invoke-virtual {p1}, Lc/v;->b()I - - move-result v1 - - :goto_0 - if-ge p2, v1, :cond_0 - - iget-object v2, p0, Lc/a/d/b;->d:Ld/f; - - invoke-virtual {p1, p2}, Lc/v;->a(I)Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v2, v3}, Ld/f;->a(Ljava/lang/String;)Ld/f; - - move-result-object v2 - - const-string v3, ": " - - invoke-interface {v2, v3}, Ld/f;->a(Ljava/lang/String;)Ld/f; - - move-result-object v2 - - invoke-virtual {p1, p2}, Lc/v;->b(I)Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v2, v3}, Ld/f;->a(Ljava/lang/String;)Ld/f; - - move-result-object v2 - - invoke-interface {v2, v0}, Ld/f;->a(Ljava/lang/String;)Ld/f; - - add-int/lit8 p2, p2, 0x1 - - goto :goto_0 - - :cond_0 - iget-object p1, p0, Lc/a/d/b;->d:Ld/f; - - invoke-interface {p1, v0}, Ld/f;->a(Ljava/lang/String;)Ld/f; - - const/4 p1, 0x1 - - iput p1, p0, Lc/a/d/b;->e:I - - return-void - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - const-string v0, "state: " - - invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v0, p0, Lc/a/d/b;->e:I - - invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - goto :goto_2 - - :goto_1 - throw p1 - - :goto_2 - goto :goto_1 -.end method - -.method a(Ld/j;)V - .locals 2 - - invoke-virtual {p1}, Ld/j;->g()Ld/y; - - move-result-object v0 - - sget-object v1, Ld/y;->a:Ld/y; - - invoke-virtual {p1, v1}, Ld/j;->a(Ld/y;)Ld/j; - - invoke-virtual {v0}, Ld/y;->a()Ld/y; - - invoke-virtual {v0}, Ld/y;->b()Ld/y; - - return-void -.end method - -.method public b()Lc/G$a; - .locals 1 - - invoke-virtual {p0}, Lc/a/d/b;->f()Lc/G$a; - - move-result-object v0 - - return-object v0 -.end method - -.method public b(J)Ld/w; - .locals 2 - - iget v0, p0, Lc/a/d/b;->e:I - - const/4 v1, 0x4 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x5 - - iput v0, p0, Lc/a/d/b;->e:I - - new-instance v0, Lc/a/d/b$e; - - invoke-direct {v0, p0, p1, p2}, Lc/a/d/b$e;->(Lc/a/d/b;J)V - - return-object v0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - const-string v0, "state: " - - invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v0, p0, Lc/a/d/b;->e:I - - invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public c()Ld/v; - .locals 3 - - iget v0, p0, Lc/a/d/b;->e:I - - const/4 v1, 0x1 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x2 - - iput v0, p0, Lc/a/d/b;->e:I - - new-instance v0, Lc/a/d/b$b; - - invoke-direct {v0, p0}, Lc/a/d/b$b;->(Lc/a/d/b;)V - - return-object v0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "state: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v2, p0, Lc/a/d/b;->e:I - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public cancel()V - .locals 1 - - iget-object v0, p0, Lc/a/d/b;->b:Lc/a/b/g; - - invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; - - move-result-object v0 - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Lc/a/b/c;->b()V - - :cond_0 - return-void -.end method - -.method public d()Ld/w; - .locals 3 - - iget v0, p0, Lc/a/d/b;->e:I - - const/4 v1, 0x4 - - if-ne v0, v1, :cond_1 - - iget-object v0, p0, Lc/a/d/b;->b:Lc/a/b/g; - - if-eqz v0, :cond_0 - - const/4 v1, 0x5 - - iput v1, p0, Lc/a/d/b;->e:I - - invoke-virtual {v0}, Lc/a/b/g;->e()V - - new-instance v0, Lc/a/d/b$f; - - invoke-direct {v0, p0}, Lc/a/d/b$f;->(Lc/a/d/b;)V - - return-object v0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "streamAllocation == null" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "state: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v2, p0, Lc/a/d/b;->e:I - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public e()Lc/v; - .locals 3 - - new-instance v0, Lc/v$a; - - invoke-direct {v0}, Lc/v$a;->()V - - :goto_0 - iget-object v1, p0, Lc/a/d/b;->c:Ld/g; - - invoke-interface {v1}, Ld/g;->d()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v2 - - if-eqz v2, :cond_0 - - sget-object v2, Lc/a/a;->a:Lc/a/a; - - invoke-virtual {v2, v0, v1}, Lc/a/a;->a(Lc/v$a;Ljava/lang/String;)V - - goto :goto_0 - - :cond_0 - invoke-virtual {v0}, Lc/v$a;->a()Lc/v; - - move-result-object v0 - - return-object v0 -.end method - -.method public f()Lc/G$a; - .locals 4 - - iget v0, p0, Lc/a/d/b;->e:I - - const/4 v1, 0x1 - - if-eq v0, v1, :cond_1 - - const/4 v1, 0x3 - - if-ne v0, v1, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "state: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v2, p0, Lc/a/d/b;->e:I - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - :goto_0 - :try_start_0 - iget-object v0, p0, Lc/a/d/b;->c:Ld/g; - - invoke-interface {v0}, Ld/g;->d()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lc/a/c/l;->a(Ljava/lang/String;)Lc/a/c/l; - - move-result-object v0 - - new-instance v1, Lc/G$a; - - invoke-direct {v1}, Lc/G$a;->()V - - iget-object v2, v0, Lc/a/c/l;->a:Lc/B; - - invoke-virtual {v1, v2}, Lc/G$a;->a(Lc/B;)Lc/G$a; - - iget v2, v0, Lc/a/c/l;->b:I - - invoke-virtual {v1, v2}, Lc/G$a;->a(I)Lc/G$a; - - iget-object v2, v0, Lc/a/c/l;->c:Ljava/lang/String; - - invoke-virtual {v1, v2}, Lc/G$a;->a(Ljava/lang/String;)Lc/G$a; - - invoke-virtual {p0}, Lc/a/d/b;->e()Lc/v; - - move-result-object v2 - - invoke-virtual {v1, v2}, Lc/G$a;->a(Lc/v;)Lc/G$a; - - iget v0, v0, Lc/a/c/l;->b:I - - const/16 v2, 0x64 - - if-eq v0, v2, :cond_1 - - const/4 v0, 0x4 - - iput v0, p0, Lc/a/d/b;->e:I - :try_end_0 - .catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v1 - - :catch_0 - move-exception v0 - - new-instance v1, Ljava/io/IOException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "unexpected end of stream on " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v3, p0, Lc/a/d/b;->b:Lc/a/b/g; - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - invoke-virtual {v1, v0}, Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; - - goto :goto_2 - - :goto_1 - throw v1 - - :goto_2 - goto :goto_1 -.end method +.class public final Lc/a/d/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/a/c/c; + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/d/b$f;, + Lc/a/d/b$c;, + Lc/a/d/b$e;, + Lc/a/d/b$a;, + Lc/a/d/b$b;, + Lc/a/d/b$d; + } +.end annotation + + +# instance fields +.field final a:Lc/A; + +.field final b:Lc/a/b/g; + +.field final c:Ld/g; + +.field final d:Ld/f; + +.field e:I + + +# direct methods +.method public constructor (Lc/A;Lc/a/b/g;Ld/g;Ld/f;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/d/b;->e:I + + iput-object p1, p0, Lc/a/d/b;->a:Lc/A; + + iput-object p2, p0, Lc/a/d/b;->b:Lc/a/b/g; + + iput-object p3, p0, Lc/a/d/b;->c:Ld/g; + + iput-object p4, p0, Lc/a/d/b;->d:Ld/f; + + return-void +.end method + +.method private b(Lc/G;)Ld/w; + .locals 4 + + invoke-static {p1}, Lc/a/c/f;->b(Lc/G;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-wide/16 v0, 0x0 + + invoke-virtual {p0, v0, v1}, Lc/a/d/b;->b(J)Ld/w; + + move-result-object p1 + + return-object p1 + + :cond_0 + const-string v0, "Transfer-Encoding" + + invoke-virtual {p1, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + + const-string v1, "chunked" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_1 + + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object p1 + + invoke-virtual {p1}, Lc/D;->g()Lc/w; + + move-result-object p1 + + invoke-virtual {p0, p1}, Lc/a/d/b;->a(Lc/w;)Ld/w; + + move-result-object p1 + + return-object p1 + + :cond_1 + invoke-static {p1}, Lc/a/c/f;->a(Lc/G;)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long p1, v0, v2 + + if-eqz p1, :cond_2 + + invoke-virtual {p0, v0, v1}, Lc/a/d/b;->b(J)Ld/w; + + move-result-object p1 + + return-object p1 + + :cond_2 + invoke-virtual {p0}, Lc/a/d/b;->d()Ld/w; + + move-result-object p1 + + return-object p1 +.end method + + +# virtual methods +.method public a(Lc/G;)Lc/I; + .locals 2 + + invoke-direct {p0, p1}, Lc/a/d/b;->b(Lc/G;)Ld/w; + + move-result-object v0 + + new-instance v1, Lc/a/c/i; + + invoke-virtual {p1}, Lc/G;->n()Lc/v; + + move-result-object p1 + + invoke-static {v0}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object v0 + + invoke-direct {v1, p1, v0}, Lc/a/c/i;->(Lc/v;Ld/g;)V + + return-object v1 +.end method + +.method public a(J)Ld/v; + .locals 2 + + iget v0, p0, Lc/a/d/b;->e:I + + const/4 v1, 0x1 + + if-ne v0, v1, :cond_0 + + const/4 v0, 0x2 + + iput v0, p0, Lc/a/d/b;->e:I + + new-instance v0, Lc/a/d/b$d; + + invoke-direct {v0, p0, p1, p2}, Lc/a/d/b$d;->(Lc/a/d/b;J)V + + return-object v0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string v0, "state: " + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v0, p0, Lc/a/d/b;->e:I + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Lc/D;J)Ld/v; + .locals 2 + + const-string v0, "Transfer-Encoding" + + invoke-virtual {p1, v0}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p1 + + const-string v0, "chunked" + + invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + invoke-virtual {p0}, Lc/a/d/b;->c()Ld/v; + + move-result-object p1 + + return-object p1 + + :cond_0 + const-wide/16 v0, -0x1 + + cmp-long p1, p2, v0 + + if-eqz p1, :cond_1 + + invoke-virtual {p0, p2, p3}, Lc/a/d/b;->a(J)Ld/v; + + move-result-object p1 + + return-object p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "Cannot stream a request body without chunked encoding or a known content length!" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Lc/w;)Ld/w; + .locals 2 + + iget v0, p0, Lc/a/d/b;->e:I + + const/4 v1, 0x4 + + if-ne v0, v1, :cond_0 + + const/4 v0, 0x5 + + iput v0, p0, Lc/a/d/b;->e:I + + new-instance v0, Lc/a/d/b$c; + + invoke-direct {v0, p0, p1}, Lc/a/d/b$c;->(Lc/a/d/b;Lc/w;)V + + return-object v0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "state: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v1, p0, Lc/a/d/b;->e:I + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a()V + .locals 1 + + iget-object v0, p0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0}, Ld/f;->flush()V + + return-void +.end method + +.method public a(Lc/D;)V + .locals 1 + + iget-object v0, p0, Lc/a/d/b;->b:Lc/a/b/g; + + invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object v0 + + invoke-virtual {v0}, Lc/a/b/c;->a()Lc/J; + + move-result-object v0 + + invoke-virtual {v0}, Lc/J;->b()Ljava/net/Proxy; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object v0 + + invoke-static {p1, v0}, Lc/a/c/j;->a(Lc/D;Ljava/net/Proxy$Type;)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p1}, Lc/D;->c()Lc/v; + + move-result-object p1 + + invoke-virtual {p0, p1, v0}, Lc/a/d/b;->a(Lc/v;Ljava/lang/String;)V + + return-void +.end method + +.method public a(Lc/v;Ljava/lang/String;)V + .locals 4 + + iget v0, p0, Lc/a/d/b;->e:I + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0, p2}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + move-result-object p2 + + const-string v0, "\r\n" + + invoke-interface {p2, v0}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + const/4 p2, 0x0 + + invoke-virtual {p1}, Lc/v;->b()I + + move-result v1 + + :goto_0 + if-ge p2, v1, :cond_0 + + iget-object v2, p0, Lc/a/d/b;->d:Ld/f; + + invoke-virtual {p1, p2}, Lc/v;->a(I)Ljava/lang/String; + + move-result-object v3 + + invoke-interface {v2, v3}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + move-result-object v2 + + const-string v3, ": " + + invoke-interface {v2, v3}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + move-result-object v2 + + invoke-virtual {p1, p2}, Lc/v;->b(I)Ljava/lang/String; + + move-result-object v3 + + invoke-interface {v2, v3}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + move-result-object v2 + + invoke-interface {v2, v0}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + add-int/lit8 p2, p2, 0x1 + + goto :goto_0 + + :cond_0 + iget-object p1, p0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {p1, v0}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + const/4 p1, 0x1 + + iput p1, p0, Lc/a/d/b;->e:I + + return-void + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string v0, "state: " + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v0, p0, Lc/a/d/b;->e:I + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method a(Ld/j;)V + .locals 2 + + invoke-virtual {p1}, Ld/j;->g()Ld/y; + + move-result-object v0 + + sget-object v1, Ld/y;->a:Ld/y; + + invoke-virtual {p1, v1}, Ld/j;->a(Ld/y;)Ld/j; + + invoke-virtual {v0}, Ld/y;->a()Ld/y; + + invoke-virtual {v0}, Ld/y;->b()Ld/y; + + return-void +.end method + +.method public b()Lc/G$a; + .locals 1 + + invoke-virtual {p0}, Lc/a/d/b;->f()Lc/G$a; + + move-result-object v0 + + return-object v0 +.end method + +.method public b(J)Ld/w; + .locals 2 + + iget v0, p0, Lc/a/d/b;->e:I + + const/4 v1, 0x4 + + if-ne v0, v1, :cond_0 + + const/4 v0, 0x5 + + iput v0, p0, Lc/a/d/b;->e:I + + new-instance v0, Lc/a/d/b$e; + + invoke-direct {v0, p0, p1, p2}, Lc/a/d/b$e;->(Lc/a/d/b;J)V + + return-object v0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string v0, "state: " + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v0, p0, Lc/a/d/b;->e:I + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public c()Ld/v; + .locals 3 + + iget v0, p0, Lc/a/d/b;->e:I + + const/4 v1, 0x1 + + if-ne v0, v1, :cond_0 + + const/4 v0, 0x2 + + iput v0, p0, Lc/a/d/b;->e:I + + new-instance v0, Lc/a/d/b$b; + + invoke-direct {v0, p0}, Lc/a/d/b$b;->(Lc/a/d/b;)V + + return-object v0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "state: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v2, p0, Lc/a/d/b;->e:I + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public cancel()V + .locals 1 + + iget-object v0, p0, Lc/a/d/b;->b:Lc/a/b/g; + + invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-virtual {v0}, Lc/a/b/c;->b()V + + :cond_0 + return-void +.end method + +.method public d()Ld/w; + .locals 3 + + iget v0, p0, Lc/a/d/b;->e:I + + const/4 v1, 0x4 + + if-ne v0, v1, :cond_1 + + iget-object v0, p0, Lc/a/d/b;->b:Lc/a/b/g; + + if-eqz v0, :cond_0 + + const/4 v1, 0x5 + + iput v1, p0, Lc/a/d/b;->e:I + + invoke-virtual {v0}, Lc/a/b/g;->e()V + + new-instance v0, Lc/a/d/b$f; + + invoke-direct {v0, p0}, Lc/a/d/b$f;->(Lc/a/d/b;)V + + return-object v0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "streamAllocation == null" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "state: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v2, p0, Lc/a/d/b;->e:I + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public e()Lc/v; + .locals 3 + + new-instance v0, Lc/v$a; + + invoke-direct {v0}, Lc/v$a;->()V + + :goto_0 + iget-object v1, p0, Lc/a/d/b;->c:Ld/g; + + invoke-interface {v1}, Ld/g;->d()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v1}, Ljava/lang/String;->length()I + + move-result v2 + + if-eqz v2, :cond_0 + + sget-object v2, Lc/a/a;->a:Lc/a/a; + + invoke-virtual {v2, v0, v1}, Lc/a/a;->a(Lc/v$a;Ljava/lang/String;)V + + goto :goto_0 + + :cond_0 + invoke-virtual {v0}, Lc/v$a;->a()Lc/v; + + move-result-object v0 + + return-object v0 +.end method + +.method public f()Lc/G$a; + .locals 4 + + iget v0, p0, Lc/a/d/b;->e:I + + const/4 v1, 0x1 + + if-eq v0, v1, :cond_1 + + const/4 v1, 0x3 + + if-ne v0, v1, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "state: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v2, p0, Lc/a/d/b;->e:I + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + :goto_0 + :try_start_0 + iget-object v0, p0, Lc/a/d/b;->c:Ld/g; + + invoke-interface {v0}, Ld/g;->d()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Lc/a/c/l;->a(Ljava/lang/String;)Lc/a/c/l; + + move-result-object v0 + + new-instance v1, Lc/G$a; + + invoke-direct {v1}, Lc/G$a;->()V + + iget-object v2, v0, Lc/a/c/l;->a:Lc/B; + + invoke-virtual {v1, v2}, Lc/G$a;->a(Lc/B;)Lc/G$a; + + iget v2, v0, Lc/a/c/l;->b:I + + invoke-virtual {v1, v2}, Lc/G$a;->a(I)Lc/G$a; + + iget-object v2, v0, Lc/a/c/l;->c:Ljava/lang/String; + + invoke-virtual {v1, v2}, Lc/G$a;->a(Ljava/lang/String;)Lc/G$a; + + invoke-virtual {p0}, Lc/a/d/b;->e()Lc/v; + + move-result-object v2 + + invoke-virtual {v1, v2}, Lc/G$a;->a(Lc/v;)Lc/G$a; + + iget v0, v0, Lc/a/c/l;->b:I + + const/16 v2, 0x64 + + if-eq v0, v2, :cond_1 + + const/4 v0, 0x4 + + iput v0, p0, Lc/a/d/b;->e:I + :try_end_0 + .catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v1 + + :catch_0 + move-exception v0 + + new-instance v1, Ljava/io/IOException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "unexpected end of stream on " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v3, p0, Lc/a/d/b;->b:Lc/a/b/g; + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v2 + + invoke-direct {v1, v2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + invoke-virtual {v1, v0}, Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + goto :goto_2 + + :goto_1 + throw v1 + + :goto_2 + goto :goto_1 +.end method diff --git a/app/factory/decompiled/smali/b/a/e.smali b/app/factory/decompiled/smali/c/a/e.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e.smali rename to app/factory/decompiled/smali/c/a/e.smali index 6659ed7..723419c 100644 --- a/app/factory/decompiled/smali/b/a/e.smali +++ b/app/factory/decompiled/smali/c/a/e.smali @@ -1,13 +1,13 @@ -.class public final Lc/a/e; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public static a()Ljava/lang/String; - .locals 1 - - const-string v0, "okhttp/3.5.0" - - return-object v0 -.end method +.class public final Lc/a/e; +.super Ljava/lang/Object; +.source "" + + +# direct methods +.method public static a()Ljava/lang/String; + .locals 1 + + const-string v0, "okhttp/3.5.0" + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/e/A.smali b/app/factory/decompiled/smali/c/a/e/A.smali new file mode 100644 index 0000000..8d07d09 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/A.smali @@ -0,0 +1,33 @@ +.class public final Lc/a/e/A; +.super Ljava/io/IOException; +.source "" + + +# instance fields +.field public final a:Lc/a/e/b; + + +# direct methods +.method public constructor (Lc/a/e/b;)V + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "stream was reset: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p0, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V + + iput-object p1, p0, Lc/a/e/A;->a:Lc/a/e/b; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/a.1.smali b/app/factory/decompiled/smali/c/a/e/a.1.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/a.1.smali rename to app/factory/decompiled/smali/c/a/e/a.1.smali index e95f084..d76d99c 100644 --- a/app/factory/decompiled/smali/b/a/e/a.1.smali +++ b/app/factory/decompiled/smali/c/a/e/a.1.smali @@ -1,13 +1,13 @@ -.class public final Lc/a/e/a; -.super Ljava/io/IOException; -.source "" - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/io/IOException;->()V - - return-void -.end method +.class public final Lc/a/e/a; +.super Ljava/io/IOException; +.source "" + + +# direct methods +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/io/IOException;->()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/b.smali b/app/factory/decompiled/smali/c/a/e/b.smali new file mode 100644 index 0000000..cbedbb8 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/b.smali @@ -0,0 +1,211 @@ +.class public final enum Lc/a/e/b; +.super Ljava/lang/Enum; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Enum<", + "Lc/a/e/b;", + ">;" + } +.end annotation + + +# static fields +.field public static final enum a:Lc/a/e/b; + +.field public static final enum b:Lc/a/e/b; + +.field public static final enum c:Lc/a/e/b; + +.field public static final enum d:Lc/a/e/b; + +.field public static final enum e:Lc/a/e/b; + +.field public static final enum f:Lc/a/e/b; + +.field private static final synthetic g:[Lc/a/e/b; + + +# instance fields +.field public final h:I + + +# direct methods +.method static constructor ()V + .locals 9 + + new-instance v0, Lc/a/e/b; + + const/4 v1, 0x0 + + const-string v2, "NO_ERROR" + + invoke-direct {v0, v2, v1, v1}, Lc/a/e/b;->(Ljava/lang/String;II)V + + sput-object v0, Lc/a/e/b;->a:Lc/a/e/b; + + new-instance v0, Lc/a/e/b; + + const/4 v2, 0x1 + + const-string v3, "PROTOCOL_ERROR" + + invoke-direct {v0, v3, v2, v2}, Lc/a/e/b;->(Ljava/lang/String;II)V + + sput-object v0, Lc/a/e/b;->b:Lc/a/e/b; + + new-instance v0, Lc/a/e/b; + + const/4 v3, 0x2 + + const-string v4, "INTERNAL_ERROR" + + invoke-direct {v0, v4, v3, v3}, Lc/a/e/b;->(Ljava/lang/String;II)V + + sput-object v0, Lc/a/e/b;->c:Lc/a/e/b; + + new-instance v0, Lc/a/e/b; + + const/4 v4, 0x3 + + const-string v5, "FLOW_CONTROL_ERROR" + + invoke-direct {v0, v5, v4, v4}, Lc/a/e/b;->(Ljava/lang/String;II)V + + sput-object v0, Lc/a/e/b;->d:Lc/a/e/b; + + new-instance v0, Lc/a/e/b; + + const/4 v5, 0x4 + + const-string v6, "REFUSED_STREAM" + + const/4 v7, 0x7 + + invoke-direct {v0, v6, v5, v7}, Lc/a/e/b;->(Ljava/lang/String;II)V + + sput-object v0, Lc/a/e/b;->e:Lc/a/e/b; + + new-instance v0, Lc/a/e/b; + + const/4 v6, 0x5 + + const-string v7, "CANCEL" + + const/16 v8, 0x8 + + invoke-direct {v0, v7, v6, v8}, Lc/a/e/b;->(Ljava/lang/String;II)V + + sput-object v0, Lc/a/e/b;->f:Lc/a/e/b; + + const/4 v0, 0x6 + + new-array v0, v0, [Lc/a/e/b; + + sget-object v7, Lc/a/e/b;->a:Lc/a/e/b; + + aput-object v7, v0, v1 + + sget-object v1, Lc/a/e/b;->b:Lc/a/e/b; + + aput-object v1, v0, v2 + + sget-object v1, Lc/a/e/b;->c:Lc/a/e/b; + + aput-object v1, v0, v3 + + sget-object v1, Lc/a/e/b;->d:Lc/a/e/b; + + aput-object v1, v0, v4 + + sget-object v1, Lc/a/e/b;->e:Lc/a/e/b; + + aput-object v1, v0, v5 + + sget-object v1, Lc/a/e/b;->f:Lc/a/e/b; + + aput-object v1, v0, v6 + + sput-object v0, Lc/a/e/b;->g:[Lc/a/e/b; + + return-void +.end method + +.method private constructor (Ljava/lang/String;II)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(I)V" + } + .end annotation + + invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V + + iput p3, p0, Lc/a/e/b;->h:I + + return-void +.end method + +.method public static a(I)Lc/a/e/b; + .locals 5 + + invoke-static {}, Lc/a/e/b;->values()[Lc/a/e/b; + + move-result-object v0 + + array-length v1, v0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v1, :cond_1 + + aget-object v3, v0, v2 + + iget v4, v3, Lc/a/e/b;->h:I + + if-ne v4, p0, :cond_0 + + return-object v3 + + :cond_0 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_1 + const/4 p0, 0x0 + + return-object p0 +.end method + +.method public static valueOf(Ljava/lang/String;)Lc/a/e/b; + .locals 1 + + const-class v0, Lc/a/e/b; + + invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; + + move-result-object p0 + + check-cast p0, Lc/a/e/b; + + return-object p0 +.end method + +.method public static values()[Lc/a/e/b; + .locals 1 + + sget-object v0, Lc/a/e/b;->g:[Lc/a/e/b; + + invoke-virtual {v0}, [Lc/a/e/b;->clone()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [Lc/a/e/b; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/e/c.smali b/app/factory/decompiled/smali/c/a/e/c.smali new file mode 100644 index 0000000..723b91b --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/c.smali @@ -0,0 +1,236 @@ +.class public final Lc/a/e/c; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static final a:Ld/h; + +.field public static final b:Ld/h; + +.field public static final c:Ld/h; + +.field public static final d:Ld/h; + +.field public static final e:Ld/h; + +.field public static final f:Ld/h; + + +# instance fields +.field public final g:Ld/h; + +.field public final h:Ld/h; + +.field final i:I + + +# direct methods +.method static constructor ()V + .locals 1 + + const-string v0, ":" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/c;->a:Ld/h; + + const-string v0, ":status" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/c;->b:Ld/h; + + const-string v0, ":method" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/c;->c:Ld/h; + + const-string v0, ":path" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/c;->d:Ld/h; + + const-string v0, ":scheme" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/c;->e:Ld/h; + + const-string v0, ":authority" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/c;->f:Ld/h; + + return-void +.end method + +.method public constructor (Ld/h;Ld/h;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/e/c;->g:Ld/h; + + iput-object p2, p0, Lc/a/e/c;->h:Ld/h; + + invoke-virtual {p1}, Ld/h;->e()I + + move-result p1 + + add-int/lit8 p1, p1, 0x20 + + invoke-virtual {p2}, Ld/h;->e()I + + move-result p2 + + add-int/2addr p1, p2 + + iput p1, p0, Lc/a/e/c;->i:I + + return-void +.end method + +.method public constructor (Ld/h;Ljava/lang/String;)V + .locals 0 + + invoke-static {p2}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object p2 + + invoke-direct {p0, p1, p2}, Lc/a/e/c;->(Ld/h;Ld/h;)V + + return-void +.end method + +.method public constructor (Ljava/lang/String;Ljava/lang/String;)V + .locals 0 + + invoke-static {p1}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object p1 + + invoke-static {p2}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object p2 + + invoke-direct {p0, p1, p2}, Lc/a/e/c;->(Ld/h;Ld/h;)V + + return-void +.end method + + +# virtual methods +.method public equals(Ljava/lang/Object;)Z + .locals 3 + + instance-of v0, p1, Lc/a/e/c; + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + check-cast p1, Lc/a/e/c; + + iget-object v0, p0, Lc/a/e/c;->g:Ld/h; + + iget-object v2, p1, Lc/a/e/c;->g:Ld/h; + + invoke-virtual {v0, v2}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/e/c;->h:Ld/h; + + iget-object p1, p1, Lc/a/e/c;->h:Ld/h; + + invoke-virtual {v0, p1}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + const/4 v1, 0x1 + + :cond_0 + return v1 +.end method + +.method public hashCode()I + .locals 2 + + iget-object v0, p0, Lc/a/e/c;->g:Ld/h; + + invoke-virtual {v0}, Ld/h;->hashCode()I + + move-result v0 + + const/16 v1, 0x20f + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a/e/c;->h:Ld/h; + + invoke-virtual {v0}, Ld/h;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + return v1 +.end method + +.method public toString()Ljava/lang/String; + .locals 3 + + const/4 v0, 0x2 + + new-array v0, v0, [Ljava/lang/Object; + + iget-object v1, p0, Lc/a/e/c;->g:Ld/h; + + invoke-virtual {v1}, Ld/h;->h()Ljava/lang/String; + + move-result-object v1 + + const/4 v2, 0x0 + + aput-object v1, v0, v2 + + iget-object v1, p0, Lc/a/e/c;->h:Ld/h; + + invoke-virtual {v1}, Ld/h;->h()Ljava/lang/String; + + move-result-object v1 + + const/4 v2, 0x1 + + aput-object v1, v0, v2 + + const-string v1, "%s: %s" + + invoke-static {v1, v0}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/d$a.smali b/app/factory/decompiled/smali/c/a/e/d$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/d$a.smali rename to app/factory/decompiled/smali/c/a/e/d$a.smali index a4de55c..373c8fb 100644 --- a/app/factory/decompiled/smali/b/a/e/d$a.smali +++ b/app/factory/decompiled/smali/c/a/e/d$a.smali @@ -1,879 +1,879 @@ -.class final Lc/a/e/d$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/d; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "a" -.end annotation - - -# instance fields -.field private final a:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/a/e/c;", - ">;" - } - .end annotation -.end field - -.field private final b:Ld/g; - -.field private final c:I - -.field private d:I - -.field e:[Lc/a/e/c; - -.field f:I - -.field g:I - -.field h:I - - -# direct methods -.method constructor (IILd/w;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - const/16 v0, 0x8 - - new-array v0, v0, [Lc/a/e/c; - - iput-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - array-length v0, v0 - - add-int/lit8 v0, v0, -0x1 - - iput v0, p0, Lc/a/e/d$a;->f:I - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/e/d$a;->g:I - - iput v0, p0, Lc/a/e/d$a;->h:I - - iput p1, p0, Lc/a/e/d$a;->c:I - - iput p2, p0, Lc/a/e/d$a;->d:I - - invoke-static {p3}, Ld/p;->a(Ld/w;)Ld/g; - - move-result-object p1 - - iput-object p1, p0, Lc/a/e/d$a;->b:Ld/g; - - return-void -.end method - -.method constructor (ILd/w;)V - .locals 0 - - invoke-direct {p0, p1, p1, p2}, Lc/a/e/d$a;->(IILd/w;)V - - return-void -.end method - -.method private a(I)I - .locals 1 - - iget v0, p0, Lc/a/e/d$a;->f:I - - add-int/lit8 v0, v0, 0x1 - - add-int/2addr v0, p1 - - return v0 -.end method - -.method private a(ILc/a/e/c;)V - .locals 5 - - iget-object v0, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - invoke-interface {v0, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - iget v0, p2, Lc/a/e/c;->i:I - - const/4 v1, -0x1 - - if-eq p1, v1, :cond_0 - - iget-object v2, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - invoke-direct {p0, p1}, Lc/a/e/d$a;->a(I)I - - move-result v3 - - aget-object v2, v2, v3 - - iget v2, v2, Lc/a/e/c;->i:I - - sub-int/2addr v0, v2 - - :cond_0 - iget v2, p0, Lc/a/e/d$a;->d:I - - if-le v0, v2, :cond_1 - - invoke-direct {p0}, Lc/a/e/d$a;->e()V - - return-void - - :cond_1 - iget v3, p0, Lc/a/e/d$a;->h:I - - add-int/2addr v3, v0 - - sub-int/2addr v3, v2 - - invoke-direct {p0, v3}, Lc/a/e/d$a;->b(I)I - - move-result v2 - - if-ne p1, v1, :cond_3 - - iget p1, p0, Lc/a/e/d$a;->g:I - - add-int/lit8 p1, p1, 0x1 - - iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - array-length v2, v1 - - if-le p1, v2, :cond_2 - - array-length p1, v1 - - mul-int/lit8 p1, p1, 0x2 - - new-array p1, p1, [Lc/a/e/c; - - const/4 v2, 0x0 - - array-length v3, v1 - - array-length v4, v1 - - invoke-static {v1, v2, p1, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - array-length v1, v1 - - add-int/lit8 v1, v1, -0x1 - - iput v1, p0, Lc/a/e/d$a;->f:I - - iput-object p1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - :cond_2 - iget p1, p0, Lc/a/e/d$a;->f:I - - add-int/lit8 v1, p1, -0x1 - - iput v1, p0, Lc/a/e/d$a;->f:I - - iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - aput-object p2, v1, p1 - - iget p1, p0, Lc/a/e/d$a;->g:I - - add-int/lit8 p1, p1, 0x1 - - iput p1, p0, Lc/a/e/d$a;->g:I - - goto :goto_0 - - :cond_3 - invoke-direct {p0, p1}, Lc/a/e/d$a;->a(I)I - - move-result v1 - - add-int/2addr v1, v2 - - add-int/2addr p1, v1 - - iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - aput-object p2, v1, p1 - - :goto_0 - iget p1, p0, Lc/a/e/d$a;->h:I - - add-int/2addr p1, v0 - - iput p1, p0, Lc/a/e/d$a;->h:I - - return-void -.end method - -.method private b(I)I - .locals 4 - - const/4 v0, 0x0 - - if-lez p1, :cond_1 - - iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - array-length v1, v1 - - add-int/lit8 v1, v1, -0x1 - - :goto_0 - iget v2, p0, Lc/a/e/d$a;->f:I - - if-lt v1, v2, :cond_0 - - if-lez p1, :cond_0 - - iget-object v2, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - aget-object v3, v2, v1 - - iget v3, v3, Lc/a/e/c;->i:I - - sub-int/2addr p1, v3 - - iget v3, p0, Lc/a/e/d$a;->h:I - - aget-object v2, v2, v1 - - iget v2, v2, Lc/a/e/c;->i:I - - sub-int/2addr v3, v2 - - iput v3, p0, Lc/a/e/d$a;->h:I - - iget v2, p0, Lc/a/e/d$a;->g:I - - add-int/lit8 v2, v2, -0x1 - - iput v2, p0, Lc/a/e/d$a;->g:I - - add-int/lit8 v0, v0, 0x1 - - add-int/lit8 v1, v1, -0x1 - - goto :goto_0 - - :cond_0 - iget-object p1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - iget v1, p0, Lc/a/e/d$a;->f:I - - add-int/lit8 v2, v1, 0x1 - - add-int/lit8 v1, v1, 0x1 - - add-int/2addr v1, v0 - - iget v3, p0, Lc/a/e/d$a;->g:I - - invoke-static {p1, v2, p1, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - iget p1, p0, Lc/a/e/d$a;->f:I - - add-int/2addr p1, v0 - - iput p1, p0, Lc/a/e/d$a;->f:I - - :cond_1 - return v0 -.end method - -.method private c(I)Ld/h; - .locals 2 - - invoke-direct {p0, p1}, Lc/a/e/d$a;->d(I)Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lc/a/e/d;->a:[Lc/a/e/c; - - aget-object p1, v0, p1 - - :goto_0 - iget-object p1, p1, Lc/a/e/c;->g:Ld/h; - - return-object p1 - - :cond_0 - iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - sget-object v1, Lc/a/e/d;->a:[Lc/a/e/c; - - array-length v1, v1 - - sub-int/2addr p1, v1 - - invoke-direct {p0, p1}, Lc/a/e/d$a;->a(I)I - - move-result p1 - - aget-object p1, v0, p1 - - goto :goto_0 -.end method - -.method private d()V - .locals 2 - - iget v0, p0, Lc/a/e/d$a;->d:I - - iget v1, p0, Lc/a/e/d$a;->h:I - - if-ge v0, v1, :cond_1 - - if-nez v0, :cond_0 - - invoke-direct {p0}, Lc/a/e/d$a;->e()V - - goto :goto_0 - - :cond_0 - sub-int/2addr v1, v0 - - invoke-direct {p0, v1}, Lc/a/e/d$a;->b(I)I - - :cond_1 - :goto_0 - return-void -.end method - -.method private d(I)Z - .locals 2 - - const/4 v0, 0x1 - - if-ltz p1, :cond_0 - - sget-object v1, Lc/a/e/d;->a:[Lc/a/e/c; - - array-length v1, v1 - - sub-int/2addr v1, v0 - - if-gt p1, v1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method private e()V - .locals 2 - - iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - const/4 v1, 0x0 - - invoke-static {v0, v1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V - - iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - array-length v0, v0 - - add-int/lit8 v0, v0, -0x1 - - iput v0, p0, Lc/a/e/d$a;->f:I - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/e/d$a;->g:I - - iput v0, p0, Lc/a/e/d$a;->h:I - - return-void -.end method - -.method private e(I)V - .locals 3 - - invoke-direct {p0, p1}, Lc/a/e/d$a;->d(I)Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lc/a/e/d;->a:[Lc/a/e/c; - - aget-object p1, v0, p1 - - iget-object v0, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_0 - - :cond_0 - sget-object v0, Lc/a/e/d;->a:[Lc/a/e/c; - - array-length v0, v0 - - sub-int v0, p1, v0 - - invoke-direct {p0, v0}, Lc/a/e/d$a;->a(I)I - - move-result v0 - - if-ltz v0, :cond_1 - - iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - array-length v2, v1 - - add-int/lit8 v2, v2, -0x1 - - if-gt v0, v2, :cond_1 - - iget-object p1, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - aget-object v0, v1, v0 - - invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :goto_0 - return-void - - :cond_1 - new-instance v0, Ljava/io/IOException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Header index too large " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - add-int/lit8 p1, p1, 0x1 - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method private f()I - .locals 1 - - iget-object v0, p0, Lc/a/e/d$a;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readByte()B - - move-result v0 - - and-int/lit16 v0, v0, 0xff - - return v0 -.end method - -.method private f(I)V - .locals 2 - - invoke-direct {p0, p1}, Lc/a/e/d$a;->c(I)Ld/h; - - move-result-object p1 - - invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; - - move-result-object v0 - - new-instance v1, Lc/a/e/c; - - invoke-direct {v1, p1, v0}, Lc/a/e/c;->(Ld/h;Ld/h;)V - - const/4 p1, -0x1 - - invoke-direct {p0, p1, v1}, Lc/a/e/d$a;->a(ILc/a/e/c;)V - - return-void -.end method - -.method private g()V - .locals 3 - - invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; - - move-result-object v0 - - invoke-static {v0}, Lc/a/e/d;->a(Ld/h;)Ld/h; - - invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; - - move-result-object v1 - - new-instance v2, Lc/a/e/c; - - invoke-direct {v2, v0, v1}, Lc/a/e/c;->(Ld/h;Ld/h;)V - - const/4 v0, -0x1 - - invoke-direct {p0, v0, v2}, Lc/a/e/d$a;->a(ILc/a/e/c;)V - - return-void -.end method - -.method private g(I)V - .locals 3 - - invoke-direct {p0, p1}, Lc/a/e/d$a;->c(I)Ld/h; - - move-result-object p1 - - invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; - - move-result-object v0 - - iget-object v1, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - new-instance v2, Lc/a/e/c; - - invoke-direct {v2, p1, v0}, Lc/a/e/c;->(Ld/h;Ld/h;)V - - invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - return-void -.end method - -.method private h()V - .locals 4 - - invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; - - move-result-object v0 - - invoke-static {v0}, Lc/a/e/d;->a(Ld/h;)Ld/h; - - invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; - - move-result-object v1 - - iget-object v2, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - new-instance v3, Lc/a/e/c; - - invoke-direct {v3, v0, v1}, Lc/a/e/c;->(Ld/h;Ld/h;)V - - invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - return-void -.end method - - -# virtual methods -.method a(II)I - .locals 2 - - and-int/2addr p1, p2 - - if-ge p1, p2, :cond_0 - - return p1 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - invoke-direct {p0}, Lc/a/e/d$a;->f()I - - move-result v0 - - and-int/lit16 v1, v0, 0x80 - - if-eqz v1, :cond_1 - - and-int/lit8 v0, v0, 0x7f - - shl-int/2addr v0, p1 - - add-int/2addr p2, v0 - - add-int/lit8 p1, p1, 0x7 - - goto :goto_0 - - :cond_1 - shl-int p1, v0, p1 - - add-int/2addr p2, p1 - - return p2 -.end method - -.method public a()Ljava/util/List; - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - iget-object v1, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - iget-object v1, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - invoke-interface {v1}, Ljava/util/List;->clear()V - - return-object v0 -.end method - -.method b()Ld/h; - .locals 5 - - invoke-direct {p0}, Lc/a/e/d$a;->f()I - - move-result v0 - - and-int/lit16 v1, v0, 0x80 - - const/16 v2, 0x80 - - if-ne v1, v2, :cond_0 - - const/4 v1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x0 - - :goto_0 - const/16 v2, 0x7f - - invoke-virtual {p0, v0, v2}, Lc/a/e/d$a;->a(II)I - - move-result v0 - - if-eqz v1, :cond_1 - - invoke-static {}, Lc/a/e/v;->a()Lc/a/e/v; - - move-result-object v1 - - iget-object v2, p0, Lc/a/e/d$a;->b:Ld/g; - - int-to-long v3, v0 - - invoke-interface {v2, v3, v4}, Ld/g;->b(J)[B - - move-result-object v0 - - invoke-virtual {v1, v0}, Lc/a/e/v;->a([B)[B - - move-result-object v0 - - invoke-static {v0}, Ld/h;->a([B)Ld/h; - - move-result-object v0 - - return-object v0 - - :cond_1 - iget-object v1, p0, Lc/a/e/d$a;->b:Ld/g; - - int-to-long v2, v0 - - invoke-interface {v1, v2, v3}, Ld/g;->a(J)Ld/h; - - move-result-object v0 - - return-object v0 -.end method - -.method c()V - .locals 3 - - :goto_0 - iget-object v0, p0, Lc/a/e/d$a;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->c()Z - - move-result v0 - - if-nez v0, :cond_8 - - iget-object v0, p0, Lc/a/e/d$a;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readByte()B - - move-result v0 - - and-int/lit16 v0, v0, 0xff - - const/16 v1, 0x80 - - if-eq v0, v1, :cond_7 - - and-int/lit16 v2, v0, 0x80 - - if-ne v2, v1, :cond_0 - - const/16 v1, 0x7f - - invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I - - move-result v0 - - add-int/lit8 v0, v0, -0x1 - - invoke-direct {p0, v0}, Lc/a/e/d$a;->e(I)V - - goto :goto_0 - - :cond_0 - const/16 v1, 0x40 - - if-ne v0, v1, :cond_1 - - invoke-direct {p0}, Lc/a/e/d$a;->g()V - - goto :goto_0 - - :cond_1 - and-int/lit8 v2, v0, 0x40 - - if-ne v2, v1, :cond_2 - - const/16 v1, 0x3f - - invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I - - move-result v0 - - add-int/lit8 v0, v0, -0x1 - - invoke-direct {p0, v0}, Lc/a/e/d$a;->f(I)V - - goto :goto_0 - - :cond_2 - and-int/lit8 v1, v0, 0x20 - - const/16 v2, 0x20 - - if-ne v1, v2, :cond_4 - - const/16 v1, 0x1f - - invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I - - move-result v0 - - iput v0, p0, Lc/a/e/d$a;->d:I - - iget v0, p0, Lc/a/e/d$a;->d:I - - if-ltz v0, :cond_3 - - iget v1, p0, Lc/a/e/d$a;->c:I - - if-gt v0, v1, :cond_3 - - invoke-direct {p0}, Lc/a/e/d$a;->d()V - - goto :goto_0 - - :cond_3 - new-instance v0, Ljava/io/IOException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Invalid dynamic table size update " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v2, p0, Lc/a/e/d$a;->d:I - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :cond_4 - const/16 v1, 0x10 - - if-eq v0, v1, :cond_6 - - if-nez v0, :cond_5 - - goto :goto_1 - - :cond_5 - const/16 v1, 0xf - - invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I - - move-result v0 - - add-int/lit8 v0, v0, -0x1 - - invoke-direct {p0, v0}, Lc/a/e/d$a;->g(I)V - - goto/16 :goto_0 - - :cond_6 - :goto_1 - invoke-direct {p0}, Lc/a/e/d$a;->h()V - - goto/16 :goto_0 - - :cond_7 - new-instance v0, Ljava/io/IOException; - - const-string v1, "index == 0" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :cond_8 - return-void -.end method +.class final Lc/a/e/d$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/d; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "a" +.end annotation + + +# instance fields +.field private final a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/a/e/c;", + ">;" + } + .end annotation +.end field + +.field private final b:Ld/g; + +.field private final c:I + +.field private d:I + +.field e:[Lc/a/e/c; + +.field f:I + +.field g:I + +.field h:I + + +# direct methods +.method constructor (IILd/w;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + const/16 v0, 0x8 + + new-array v0, v0, [Lc/a/e/c; + + iput-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + array-length v0, v0 + + add-int/lit8 v0, v0, -0x1 + + iput v0, p0, Lc/a/e/d$a;->f:I + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/e/d$a;->g:I + + iput v0, p0, Lc/a/e/d$a;->h:I + + iput p1, p0, Lc/a/e/d$a;->c:I + + iput p2, p0, Lc/a/e/d$a;->d:I + + invoke-static {p3}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object p1 + + iput-object p1, p0, Lc/a/e/d$a;->b:Ld/g; + + return-void +.end method + +.method constructor (ILd/w;)V + .locals 0 + + invoke-direct {p0, p1, p1, p2}, Lc/a/e/d$a;->(IILd/w;)V + + return-void +.end method + +.method private a(I)I + .locals 1 + + iget v0, p0, Lc/a/e/d$a;->f:I + + add-int/lit8 v0, v0, 0x1 + + add-int/2addr v0, p1 + + return v0 +.end method + +.method private a(ILc/a/e/c;)V + .locals 5 + + iget-object v0, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + invoke-interface {v0, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + iget v0, p2, Lc/a/e/c;->i:I + + const/4 v1, -0x1 + + if-eq p1, v1, :cond_0 + + iget-object v2, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + invoke-direct {p0, p1}, Lc/a/e/d$a;->a(I)I + + move-result v3 + + aget-object v2, v2, v3 + + iget v2, v2, Lc/a/e/c;->i:I + + sub-int/2addr v0, v2 + + :cond_0 + iget v2, p0, Lc/a/e/d$a;->d:I + + if-le v0, v2, :cond_1 + + invoke-direct {p0}, Lc/a/e/d$a;->e()V + + return-void + + :cond_1 + iget v3, p0, Lc/a/e/d$a;->h:I + + add-int/2addr v3, v0 + + sub-int/2addr v3, v2 + + invoke-direct {p0, v3}, Lc/a/e/d$a;->b(I)I + + move-result v2 + + if-ne p1, v1, :cond_3 + + iget p1, p0, Lc/a/e/d$a;->g:I + + add-int/lit8 p1, p1, 0x1 + + iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + array-length v2, v1 + + if-le p1, v2, :cond_2 + + array-length p1, v1 + + mul-int/lit8 p1, p1, 0x2 + + new-array p1, p1, [Lc/a/e/c; + + const/4 v2, 0x0 + + array-length v3, v1 + + array-length v4, v1 + + invoke-static {v1, v2, p1, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + array-length v1, v1 + + add-int/lit8 v1, v1, -0x1 + + iput v1, p0, Lc/a/e/d$a;->f:I + + iput-object p1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + :cond_2 + iget p1, p0, Lc/a/e/d$a;->f:I + + add-int/lit8 v1, p1, -0x1 + + iput v1, p0, Lc/a/e/d$a;->f:I + + iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + aput-object p2, v1, p1 + + iget p1, p0, Lc/a/e/d$a;->g:I + + add-int/lit8 p1, p1, 0x1 + + iput p1, p0, Lc/a/e/d$a;->g:I + + goto :goto_0 + + :cond_3 + invoke-direct {p0, p1}, Lc/a/e/d$a;->a(I)I + + move-result v1 + + add-int/2addr v1, v2 + + add-int/2addr p1, v1 + + iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + aput-object p2, v1, p1 + + :goto_0 + iget p1, p0, Lc/a/e/d$a;->h:I + + add-int/2addr p1, v0 + + iput p1, p0, Lc/a/e/d$a;->h:I + + return-void +.end method + +.method private b(I)I + .locals 4 + + const/4 v0, 0x0 + + if-lez p1, :cond_1 + + iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + array-length v1, v1 + + add-int/lit8 v1, v1, -0x1 + + :goto_0 + iget v2, p0, Lc/a/e/d$a;->f:I + + if-lt v1, v2, :cond_0 + + if-lez p1, :cond_0 + + iget-object v2, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + aget-object v3, v2, v1 + + iget v3, v3, Lc/a/e/c;->i:I + + sub-int/2addr p1, v3 + + iget v3, p0, Lc/a/e/d$a;->h:I + + aget-object v2, v2, v1 + + iget v2, v2, Lc/a/e/c;->i:I + + sub-int/2addr v3, v2 + + iput v3, p0, Lc/a/e/d$a;->h:I + + iget v2, p0, Lc/a/e/d$a;->g:I + + add-int/lit8 v2, v2, -0x1 + + iput v2, p0, Lc/a/e/d$a;->g:I + + add-int/lit8 v0, v0, 0x1 + + add-int/lit8 v1, v1, -0x1 + + goto :goto_0 + + :cond_0 + iget-object p1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + iget v1, p0, Lc/a/e/d$a;->f:I + + add-int/lit8 v2, v1, 0x1 + + add-int/lit8 v1, v1, 0x1 + + add-int/2addr v1, v0 + + iget v3, p0, Lc/a/e/d$a;->g:I + + invoke-static {p1, v2, p1, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + iget p1, p0, Lc/a/e/d$a;->f:I + + add-int/2addr p1, v0 + + iput p1, p0, Lc/a/e/d$a;->f:I + + :cond_1 + return v0 +.end method + +.method private c(I)Ld/h; + .locals 2 + + invoke-direct {p0, p1}, Lc/a/e/d$a;->d(I)Z + + move-result v0 + + if-eqz v0, :cond_0 + + sget-object v0, Lc/a/e/d;->a:[Lc/a/e/c; + + aget-object p1, v0, p1 + + :goto_0 + iget-object p1, p1, Lc/a/e/c;->g:Ld/h; + + return-object p1 + + :cond_0 + iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + sget-object v1, Lc/a/e/d;->a:[Lc/a/e/c; + + array-length v1, v1 + + sub-int/2addr p1, v1 + + invoke-direct {p0, p1}, Lc/a/e/d$a;->a(I)I + + move-result p1 + + aget-object p1, v0, p1 + + goto :goto_0 +.end method + +.method private d()V + .locals 2 + + iget v0, p0, Lc/a/e/d$a;->d:I + + iget v1, p0, Lc/a/e/d$a;->h:I + + if-ge v0, v1, :cond_1 + + if-nez v0, :cond_0 + + invoke-direct {p0}, Lc/a/e/d$a;->e()V + + goto :goto_0 + + :cond_0 + sub-int/2addr v1, v0 + + invoke-direct {p0, v1}, Lc/a/e/d$a;->b(I)I + + :cond_1 + :goto_0 + return-void +.end method + +.method private d(I)Z + .locals 2 + + const/4 v0, 0x1 + + if-ltz p1, :cond_0 + + sget-object v1, Lc/a/e/d;->a:[Lc/a/e/c; + + array-length v1, v1 + + sub-int/2addr v1, v0 + + if-gt p1, v1, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method private e()V + .locals 2 + + iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + const/4 v1, 0x0 + + invoke-static {v0, v1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V + + iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + array-length v0, v0 + + add-int/lit8 v0, v0, -0x1 + + iput v0, p0, Lc/a/e/d$a;->f:I + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/e/d$a;->g:I + + iput v0, p0, Lc/a/e/d$a;->h:I + + return-void +.end method + +.method private e(I)V + .locals 3 + + invoke-direct {p0, p1}, Lc/a/e/d$a;->d(I)Z + + move-result v0 + + if-eqz v0, :cond_0 + + sget-object v0, Lc/a/e/d;->a:[Lc/a/e/c; + + aget-object p1, v0, p1 + + iget-object v0, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_0 + + :cond_0 + sget-object v0, Lc/a/e/d;->a:[Lc/a/e/c; + + array-length v0, v0 + + sub-int v0, p1, v0 + + invoke-direct {p0, v0}, Lc/a/e/d$a;->a(I)I + + move-result v0 + + if-ltz v0, :cond_1 + + iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + array-length v2, v1 + + add-int/lit8 v2, v2, -0x1 + + if-gt v0, v2, :cond_1 + + iget-object p1, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + aget-object v0, v1, v0 + + invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :goto_0 + return-void + + :cond_1 + new-instance v0, Ljava/io/IOException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Header index too large " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + add-int/lit8 p1, p1, 0x1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method private f()I + .locals 1 + + iget-object v0, p0, Lc/a/e/d$a;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + return v0 +.end method + +.method private f(I)V + .locals 2 + + invoke-direct {p0, p1}, Lc/a/e/d$a;->c(I)Ld/h; + + move-result-object p1 + + invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; + + move-result-object v0 + + new-instance v1, Lc/a/e/c; + + invoke-direct {v1, p1, v0}, Lc/a/e/c;->(Ld/h;Ld/h;)V + + const/4 p1, -0x1 + + invoke-direct {p0, p1, v1}, Lc/a/e/d$a;->a(ILc/a/e/c;)V + + return-void +.end method + +.method private g()V + .locals 3 + + invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; + + move-result-object v0 + + invoke-static {v0}, Lc/a/e/d;->a(Ld/h;)Ld/h; + + invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; + + move-result-object v1 + + new-instance v2, Lc/a/e/c; + + invoke-direct {v2, v0, v1}, Lc/a/e/c;->(Ld/h;Ld/h;)V + + const/4 v0, -0x1 + + invoke-direct {p0, v0, v2}, Lc/a/e/d$a;->a(ILc/a/e/c;)V + + return-void +.end method + +.method private g(I)V + .locals 3 + + invoke-direct {p0, p1}, Lc/a/e/d$a;->c(I)Ld/h; + + move-result-object p1 + + invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; + + move-result-object v0 + + iget-object v1, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + new-instance v2, Lc/a/e/c; + + invoke-direct {v2, p1, v0}, Lc/a/e/c;->(Ld/h;Ld/h;)V + + invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + return-void +.end method + +.method private h()V + .locals 4 + + invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; + + move-result-object v0 + + invoke-static {v0}, Lc/a/e/d;->a(Ld/h;)Ld/h; + + invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; + + move-result-object v1 + + iget-object v2, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + new-instance v3, Lc/a/e/c; + + invoke-direct {v3, v0, v1}, Lc/a/e/c;->(Ld/h;Ld/h;)V + + invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + return-void +.end method + + +# virtual methods +.method a(II)I + .locals 2 + + and-int/2addr p1, p2 + + if-ge p1, p2, :cond_0 + + return p1 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + invoke-direct {p0}, Lc/a/e/d$a;->f()I + + move-result v0 + + and-int/lit16 v1, v0, 0x80 + + if-eqz v1, :cond_1 + + and-int/lit8 v0, v0, 0x7f + + shl-int/2addr v0, p1 + + add-int/2addr p2, v0 + + add-int/lit8 p1, p1, 0x7 + + goto :goto_0 + + :cond_1 + shl-int p1, v0, p1 + + add-int/2addr p2, p1 + + return p2 +.end method + +.method public a()Ljava/util/List; + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + iget-object v1, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V + + iget-object v1, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + invoke-interface {v1}, Ljava/util/List;->clear()V + + return-object v0 +.end method + +.method b()Ld/h; + .locals 5 + + invoke-direct {p0}, Lc/a/e/d$a;->f()I + + move-result v0 + + and-int/lit16 v1, v0, 0x80 + + const/16 v2, 0x80 + + if-ne v1, v2, :cond_0 + + const/4 v1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v1, 0x0 + + :goto_0 + const/16 v2, 0x7f + + invoke-virtual {p0, v0, v2}, Lc/a/e/d$a;->a(II)I + + move-result v0 + + if-eqz v1, :cond_1 + + invoke-static {}, Lc/a/e/v;->a()Lc/a/e/v; + + move-result-object v1 + + iget-object v2, p0, Lc/a/e/d$a;->b:Ld/g; + + int-to-long v3, v0 + + invoke-interface {v2, v3, v4}, Ld/g;->b(J)[B + + move-result-object v0 + + invoke-virtual {v1, v0}, Lc/a/e/v;->a([B)[B + + move-result-object v0 + + invoke-static {v0}, Ld/h;->a([B)Ld/h; + + move-result-object v0 + + return-object v0 + + :cond_1 + iget-object v1, p0, Lc/a/e/d$a;->b:Ld/g; + + int-to-long v2, v0 + + invoke-interface {v1, v2, v3}, Ld/g;->a(J)Ld/h; + + move-result-object v0 + + return-object v0 +.end method + +.method c()V + .locals 3 + + :goto_0 + iget-object v0, p0, Lc/a/e/d$a;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->c()Z + + move-result v0 + + if-nez v0, :cond_8 + + iget-object v0, p0, Lc/a/e/d$a;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + const/16 v1, 0x80 + + if-eq v0, v1, :cond_7 + + and-int/lit16 v2, v0, 0x80 + + if-ne v2, v1, :cond_0 + + const/16 v1, 0x7f + + invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I + + move-result v0 + + add-int/lit8 v0, v0, -0x1 + + invoke-direct {p0, v0}, Lc/a/e/d$a;->e(I)V + + goto :goto_0 + + :cond_0 + const/16 v1, 0x40 + + if-ne v0, v1, :cond_1 + + invoke-direct {p0}, Lc/a/e/d$a;->g()V + + goto :goto_0 + + :cond_1 + and-int/lit8 v2, v0, 0x40 + + if-ne v2, v1, :cond_2 + + const/16 v1, 0x3f + + invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I + + move-result v0 + + add-int/lit8 v0, v0, -0x1 + + invoke-direct {p0, v0}, Lc/a/e/d$a;->f(I)V + + goto :goto_0 + + :cond_2 + and-int/lit8 v1, v0, 0x20 + + const/16 v2, 0x20 + + if-ne v1, v2, :cond_4 + + const/16 v1, 0x1f + + invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I + + move-result v0 + + iput v0, p0, Lc/a/e/d$a;->d:I + + iget v0, p0, Lc/a/e/d$a;->d:I + + if-ltz v0, :cond_3 + + iget v1, p0, Lc/a/e/d$a;->c:I + + if-gt v0, v1, :cond_3 + + invoke-direct {p0}, Lc/a/e/d$a;->d()V + + goto :goto_0 + + :cond_3 + new-instance v0, Ljava/io/IOException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Invalid dynamic table size update " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v2, p0, Lc/a/e/d$a;->d:I + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 + + :cond_4 + const/16 v1, 0x10 + + if-eq v0, v1, :cond_6 + + if-nez v0, :cond_5 + + goto :goto_1 + + :cond_5 + const/16 v1, 0xf + + invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I + + move-result v0 + + add-int/lit8 v0, v0, -0x1 + + invoke-direct {p0, v0}, Lc/a/e/d$a;->g(I)V + + goto/16 :goto_0 + + :cond_6 + :goto_1 + invoke-direct {p0}, Lc/a/e/d$a;->h()V + + goto/16 :goto_0 + + :cond_7 + new-instance v0, Ljava/io/IOException; + + const-string v1, "index == 0" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 + + :cond_8 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/d$b.smali b/app/factory/decompiled/smali/c/a/e/d$b.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/d$b.smali rename to app/factory/decompiled/smali/c/a/e/d$b.smali index 9690a64..7efd2a3 100644 --- a/app/factory/decompiled/smali/b/a/e/d$b.smali +++ b/app/factory/decompiled/smali/c/a/e/d$b.smali @@ -1,744 +1,744 @@ -.class final Lc/a/e/d$b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/d; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "b" -.end annotation - - -# instance fields -.field private final a:Ld/e; - -.field private final b:Z - -.field private c:I - -.field private d:Z - -.field e:I - -.field f:I - -.field g:[Lc/a/e/c; - -.field h:I - -.field i:I - -.field j:I - - -# direct methods -.method constructor (IZLd/e;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const v0, 0x7fffffff - - iput v0, p0, Lc/a/e/d$b;->c:I - - const/16 v0, 0x8 - - new-array v0, v0, [Lc/a/e/c; - - iput-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - iget-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - array-length v0, v0 - - add-int/lit8 v0, v0, -0x1 - - iput v0, p0, Lc/a/e/d$b;->h:I - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/e/d$b;->i:I - - iput v0, p0, Lc/a/e/d$b;->j:I - - iput p1, p0, Lc/a/e/d$b;->e:I - - iput p1, p0, Lc/a/e/d$b;->f:I - - iput-boolean p2, p0, Lc/a/e/d$b;->b:Z - - iput-object p3, p0, Lc/a/e/d$b;->a:Ld/e; - - return-void -.end method - -.method constructor (Ld/e;)V - .locals 2 - - const/16 v0, 0x1000 - - const/4 v1, 0x1 - - invoke-direct {p0, v0, v1, p1}, Lc/a/e/d$b;->(IZLd/e;)V - - return-void -.end method - -.method private a()V - .locals 2 - - iget v0, p0, Lc/a/e/d$b;->f:I - - iget v1, p0, Lc/a/e/d$b;->j:I - - if-ge v0, v1, :cond_1 - - if-nez v0, :cond_0 - - invoke-direct {p0}, Lc/a/e/d$b;->b()V - - goto :goto_0 - - :cond_0 - sub-int/2addr v1, v0 - - invoke-direct {p0, v1}, Lc/a/e/d$b;->b(I)I - - :cond_1 - :goto_0 - return-void -.end method - -.method private a(Lc/a/e/c;)V - .locals 6 - - iget v0, p1, Lc/a/e/c;->i:I - - iget v1, p0, Lc/a/e/d$b;->f:I - - if-le v0, v1, :cond_0 - - invoke-direct {p0}, Lc/a/e/d$b;->b()V - - return-void - - :cond_0 - iget v2, p0, Lc/a/e/d$b;->j:I - - add-int/2addr v2, v0 - - sub-int/2addr v2, v1 - - invoke-direct {p0, v2}, Lc/a/e/d$b;->b(I)I - - iget v1, p0, Lc/a/e/d$b;->i:I - - add-int/lit8 v1, v1, 0x1 - - iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - array-length v3, v2 - - if-le v1, v3, :cond_1 - - array-length v1, v2 - - mul-int/lit8 v1, v1, 0x2 - - new-array v1, v1, [Lc/a/e/c; - - const/4 v3, 0x0 - - array-length v4, v2 - - array-length v5, v2 - - invoke-static {v2, v3, v1, v4, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - array-length v2, v2 - - add-int/lit8 v2, v2, -0x1 - - iput v2, p0, Lc/a/e/d$b;->h:I - - iput-object v1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - :cond_1 - iget v1, p0, Lc/a/e/d$b;->h:I - - add-int/lit8 v2, v1, -0x1 - - iput v2, p0, Lc/a/e/d$b;->h:I - - iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - aput-object p1, v2, v1 - - iget p1, p0, Lc/a/e/d$b;->i:I - - add-int/lit8 p1, p1, 0x1 - - iput p1, p0, Lc/a/e/d$b;->i:I - - iget p1, p0, Lc/a/e/d$b;->j:I - - add-int/2addr p1, v0 - - iput p1, p0, Lc/a/e/d$b;->j:I - - return-void -.end method - -.method private b(I)I - .locals 4 - - const/4 v0, 0x0 - - if-lez p1, :cond_1 - - iget-object v1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - array-length v1, v1 - - add-int/lit8 v1, v1, -0x1 - - :goto_0 - iget v2, p0, Lc/a/e/d$b;->h:I - - if-lt v1, v2, :cond_0 - - if-lez p1, :cond_0 - - iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - aget-object v3, v2, v1 - - iget v3, v3, Lc/a/e/c;->i:I - - sub-int/2addr p1, v3 - - iget v3, p0, Lc/a/e/d$b;->j:I - - aget-object v2, v2, v1 - - iget v2, v2, Lc/a/e/c;->i:I - - sub-int/2addr v3, v2 - - iput v3, p0, Lc/a/e/d$b;->j:I - - iget v2, p0, Lc/a/e/d$b;->i:I - - add-int/lit8 v2, v2, -0x1 - - iput v2, p0, Lc/a/e/d$b;->i:I - - add-int/lit8 v0, v0, 0x1 - - add-int/lit8 v1, v1, -0x1 - - goto :goto_0 - - :cond_0 - iget-object p1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - iget v1, p0, Lc/a/e/d$b;->h:I - - add-int/lit8 v2, v1, 0x1 - - add-int/lit8 v1, v1, 0x1 - - add-int/2addr v1, v0 - - iget v3, p0, Lc/a/e/d$b;->i:I - - invoke-static {p1, v2, p1, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - iget-object p1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - iget v1, p0, Lc/a/e/d$b;->h:I - - add-int/lit8 v2, v1, 0x1 - - add-int/lit8 v1, v1, 0x1 - - add-int/2addr v1, v0 - - const/4 v3, 0x0 - - invoke-static {p1, v2, v1, v3}, Ljava/util/Arrays;->fill([Ljava/lang/Object;IILjava/lang/Object;)V - - iget p1, p0, Lc/a/e/d$b;->h:I - - add-int/2addr p1, v0 - - iput p1, p0, Lc/a/e/d$b;->h:I - - :cond_1 - return v0 -.end method - -.method private b()V - .locals 2 - - iget-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - const/4 v1, 0x0 - - invoke-static {v0, v1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V - - iget-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - array-length v0, v0 - - add-int/lit8 v0, v0, -0x1 - - iput v0, p0, Lc/a/e/d$b;->h:I - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/e/d$b;->i:I - - iput v0, p0, Lc/a/e/d$b;->j:I - - return-void -.end method - - -# virtual methods -.method a(I)V - .locals 1 - - iput p1, p0, Lc/a/e/d$b;->e:I - - const/16 v0, 0x4000 - - invoke-static {p1, v0}, Ljava/lang/Math;->min(II)I - - move-result p1 - - iget v0, p0, Lc/a/e/d$b;->f:I - - if-ne v0, p1, :cond_0 - - return-void - - :cond_0 - if-ge p1, v0, :cond_1 - - iget v0, p0, Lc/a/e/d$b;->c:I - - invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I - - move-result v0 - - iput v0, p0, Lc/a/e/d$b;->c:I - - :cond_1 - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/e/d$b;->d:Z - - iput p1, p0, Lc/a/e/d$b;->f:I - - invoke-direct {p0}, Lc/a/e/d$b;->a()V - - return-void -.end method - -.method a(III)V - .locals 1 - - if-ge p1, p2, :cond_0 - - iget-object p2, p0, Lc/a/e/d$b;->a:Ld/e; - - or-int/2addr p1, p3 - - :goto_0 - invoke-virtual {p2, p1}, Ld/e;->writeByte(I)Ld/e; - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/e/d$b;->a:Ld/e; - - or-int/2addr p3, p2 - - invoke-virtual {v0, p3}, Ld/e;->writeByte(I)Ld/e; - - sub-int/2addr p1, p2 - - :goto_1 - const/16 p2, 0x80 - - if-lt p1, p2, :cond_1 - - and-int/lit8 p3, p1, 0x7f - - iget-object v0, p0, Lc/a/e/d$b;->a:Ld/e; - - or-int/2addr p2, p3 - - invoke-virtual {v0, p2}, Ld/e;->writeByte(I)Ld/e; - - ushr-int/lit8 p1, p1, 0x7 - - goto :goto_1 - - :cond_1 - iget-object p2, p0, Lc/a/e/d$b;->a:Ld/e; - - goto :goto_0 -.end method - -.method a(Ld/h;)V - .locals 3 - - iget-boolean v0, p0, Lc/a/e/d$b;->b:Z - - const/16 v1, 0x7f - - if-eqz v0, :cond_0 - - invoke-static {}, Lc/a/e/v;->a()Lc/a/e/v; - - move-result-object v0 - - invoke-virtual {v0, p1}, Lc/a/e/v;->a(Ld/h;)I - - move-result v0 - - invoke-virtual {p1}, Ld/h;->e()I - - move-result v2 - - if-ge v0, v2, :cond_0 - - new-instance v0, Ld/e; - - invoke-direct {v0}, Ld/e;->()V - - invoke-static {}, Lc/a/e/v;->a()Lc/a/e/v; - - move-result-object v2 - - invoke-virtual {v2, p1, v0}, Lc/a/e/v;->a(Ld/h;Ld/f;)V - - invoke-virtual {v0}, Ld/e;->m()Ld/h; - - move-result-object p1 - - invoke-virtual {p1}, Ld/h;->e()I - - move-result v0 - - const/16 v2, 0x80 - - goto :goto_0 - - :cond_0 - invoke-virtual {p1}, Ld/h;->e()I - - move-result v0 - - const/4 v2, 0x0 - - :goto_0 - invoke-virtual {p0, v0, v1, v2}, Lc/a/e/d$b;->a(III)V - - iget-object v0, p0, Lc/a/e/d$b;->a:Ld/e; - - invoke-virtual {v0, p1}, Ld/e;->a(Ld/h;)Ld/e; - - return-void -.end method - -.method a(Ljava/util/List;)V - .locals 13 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - iget-boolean v0, p0, Lc/a/e/d$b;->d:Z - - const/4 v1, 0x0 - - if-eqz v0, :cond_1 - - iget v0, p0, Lc/a/e/d$b;->c:I - - iget v2, p0, Lc/a/e/d$b;->f:I - - const/16 v3, 0x20 - - const/16 v4, 0x1f - - if-ge v0, v2, :cond_0 - - invoke-virtual {p0, v0, v4, v3}, Lc/a/e/d$b;->a(III)V - - :cond_0 - iput-boolean v1, p0, Lc/a/e/d$b;->d:Z - - const v0, 0x7fffffff - - iput v0, p0, Lc/a/e/d$b;->c:I - - iget v0, p0, Lc/a/e/d$b;->f:I - - invoke-virtual {p0, v0, v4, v3}, Lc/a/e/d$b;->a(III)V - - :cond_1 - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_b - - invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Lc/a/e/c; - - iget-object v4, v3, Lc/a/e/c;->g:Ld/h; - - invoke-virtual {v4}, Ld/h;->f()Ld/h; - - move-result-object v4 - - iget-object v5, v3, Lc/a/e/c;->h:Ld/h; - - sget-object v6, Lc/a/e/d;->b:Ljava/util/Map; - - invoke-interface {v6, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v6 - - check-cast v6, Ljava/lang/Integer; - - const/4 v7, -0x1 - - const/4 v8, 0x1 - - if-eqz v6, :cond_4 - - invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I - - move-result v6 - - add-int/2addr v6, v8 - - if-le v6, v8, :cond_3 - - const/16 v9, 0x8 - - if-ge v6, v9, :cond_3 - - sget-object v9, Lc/a/e/d;->a:[Lc/a/e/c; - - add-int/lit8 v10, v6, -0x1 - - aget-object v9, v9, v10 - - iget-object v9, v9, Lc/a/e/c;->h:Ld/h; - - invoke-static {v9, v5}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v9 - - if-eqz v9, :cond_2 - - move v9, v6 - - goto :goto_1 - - :cond_2 - sget-object v9, Lc/a/e/d;->a:[Lc/a/e/c; - - aget-object v9, v9, v6 - - iget-object v9, v9, Lc/a/e/c;->h:Ld/h; - - invoke-static {v9, v5}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v9 - - if-eqz v9, :cond_3 - - add-int/lit8 v9, v6, 0x1 - - move v12, v9 - - move v9, v6 - - move v6, v12 - - goto :goto_1 - - :cond_3 - move v9, v6 - - const/4 v6, -0x1 - - goto :goto_1 - - :cond_4 - const/4 v6, -0x1 - - const/4 v9, -0x1 - - :goto_1 - if-ne v6, v7, :cond_7 - - iget v10, p0, Lc/a/e/d$b;->h:I - - add-int/2addr v10, v8 - - iget-object v8, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - array-length v8, v8 - - :goto_2 - if-ge v10, v8, :cond_7 - - iget-object v11, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - aget-object v11, v11, v10 - - iget-object v11, v11, Lc/a/e/c;->g:Ld/h; - - invoke-static {v11, v4}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v11 - - if-eqz v11, :cond_6 - - iget-object v11, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - aget-object v11, v11, v10 - - iget-object v11, v11, Lc/a/e/c;->h:Ld/h; - - invoke-static {v11, v5}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v11 - - if-eqz v11, :cond_5 - - iget v6, p0, Lc/a/e/d$b;->h:I - - sub-int/2addr v10, v6 - - sget-object v6, Lc/a/e/d;->a:[Lc/a/e/c; - - array-length v6, v6 - - add-int/2addr v6, v10 - - goto :goto_3 - - :cond_5 - if-ne v9, v7, :cond_6 - - iget v9, p0, Lc/a/e/d$b;->h:I - - sub-int v9, v10, v9 - - sget-object v11, Lc/a/e/d;->a:[Lc/a/e/c; - - array-length v11, v11 - - add-int/2addr v9, v11 - - :cond_6 - add-int/lit8 v10, v10, 0x1 - - goto :goto_2 - - :cond_7 - :goto_3 - if-eq v6, v7, :cond_8 - - const/16 v3, 0x7f - - const/16 v4, 0x80 - - invoke-virtual {p0, v6, v3, v4}, Lc/a/e/d$b;->a(III)V - - goto :goto_5 - - :cond_8 - const/16 v6, 0x40 - - if-ne v9, v7, :cond_9 - - iget-object v7, p0, Lc/a/e/d$b;->a:Ld/e; - - invoke-virtual {v7, v6}, Ld/e;->writeByte(I)Ld/e; - - invoke-virtual {p0, v4}, Lc/a/e/d$b;->a(Ld/h;)V - - :goto_4 - invoke-virtual {p0, v5}, Lc/a/e/d$b;->a(Ld/h;)V - - invoke-direct {p0, v3}, Lc/a/e/d$b;->a(Lc/a/e/c;)V - - goto :goto_5 - - :cond_9 - sget-object v7, Lc/a/e/c;->a:Ld/h; - - invoke-virtual {v4, v7}, Ld/h;->b(Ld/h;)Z - - move-result v7 - - if-eqz v7, :cond_a - - sget-object v7, Lc/a/e/c;->f:Ld/h; - - invoke-virtual {v7, v4}, Ld/h;->equals(Ljava/lang/Object;)Z - - move-result v4 - - if-nez v4, :cond_a - - const/16 v3, 0xf - - invoke-virtual {p0, v9, v3, v1}, Lc/a/e/d$b;->a(III)V - - invoke-virtual {p0, v5}, Lc/a/e/d$b;->a(Ld/h;)V - - goto :goto_5 - - :cond_a - const/16 v4, 0x3f - - invoke-virtual {p0, v9, v4, v6}, Lc/a/e/d$b;->a(III)V - - goto :goto_4 - - :goto_5 - add-int/lit8 v2, v2, 0x1 - - goto/16 :goto_0 - - :cond_b - return-void -.end method +.class final Lc/a/e/d$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/d; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "b" +.end annotation + + +# instance fields +.field private final a:Ld/e; + +.field private final b:Z + +.field private c:I + +.field private d:Z + +.field e:I + +.field f:I + +.field g:[Lc/a/e/c; + +.field h:I + +.field i:I + +.field j:I + + +# direct methods +.method constructor (IZLd/e;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const v0, 0x7fffffff + + iput v0, p0, Lc/a/e/d$b;->c:I + + const/16 v0, 0x8 + + new-array v0, v0, [Lc/a/e/c; + + iput-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + iget-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + array-length v0, v0 + + add-int/lit8 v0, v0, -0x1 + + iput v0, p0, Lc/a/e/d$b;->h:I + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/e/d$b;->i:I + + iput v0, p0, Lc/a/e/d$b;->j:I + + iput p1, p0, Lc/a/e/d$b;->e:I + + iput p1, p0, Lc/a/e/d$b;->f:I + + iput-boolean p2, p0, Lc/a/e/d$b;->b:Z + + iput-object p3, p0, Lc/a/e/d$b;->a:Ld/e; + + return-void +.end method + +.method constructor (Ld/e;)V + .locals 2 + + const/16 v0, 0x1000 + + const/4 v1, 0x1 + + invoke-direct {p0, v0, v1, p1}, Lc/a/e/d$b;->(IZLd/e;)V + + return-void +.end method + +.method private a()V + .locals 2 + + iget v0, p0, Lc/a/e/d$b;->f:I + + iget v1, p0, Lc/a/e/d$b;->j:I + + if-ge v0, v1, :cond_1 + + if-nez v0, :cond_0 + + invoke-direct {p0}, Lc/a/e/d$b;->b()V + + goto :goto_0 + + :cond_0 + sub-int/2addr v1, v0 + + invoke-direct {p0, v1}, Lc/a/e/d$b;->b(I)I + + :cond_1 + :goto_0 + return-void +.end method + +.method private a(Lc/a/e/c;)V + .locals 6 + + iget v0, p1, Lc/a/e/c;->i:I + + iget v1, p0, Lc/a/e/d$b;->f:I + + if-le v0, v1, :cond_0 + + invoke-direct {p0}, Lc/a/e/d$b;->b()V + + return-void + + :cond_0 + iget v2, p0, Lc/a/e/d$b;->j:I + + add-int/2addr v2, v0 + + sub-int/2addr v2, v1 + + invoke-direct {p0, v2}, Lc/a/e/d$b;->b(I)I + + iget v1, p0, Lc/a/e/d$b;->i:I + + add-int/lit8 v1, v1, 0x1 + + iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + array-length v3, v2 + + if-le v1, v3, :cond_1 + + array-length v1, v2 + + mul-int/lit8 v1, v1, 0x2 + + new-array v1, v1, [Lc/a/e/c; + + const/4 v3, 0x0 + + array-length v4, v2 + + array-length v5, v2 + + invoke-static {v2, v3, v1, v4, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + array-length v2, v2 + + add-int/lit8 v2, v2, -0x1 + + iput v2, p0, Lc/a/e/d$b;->h:I + + iput-object v1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + :cond_1 + iget v1, p0, Lc/a/e/d$b;->h:I + + add-int/lit8 v2, v1, -0x1 + + iput v2, p0, Lc/a/e/d$b;->h:I + + iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + aput-object p1, v2, v1 + + iget p1, p0, Lc/a/e/d$b;->i:I + + add-int/lit8 p1, p1, 0x1 + + iput p1, p0, Lc/a/e/d$b;->i:I + + iget p1, p0, Lc/a/e/d$b;->j:I + + add-int/2addr p1, v0 + + iput p1, p0, Lc/a/e/d$b;->j:I + + return-void +.end method + +.method private b(I)I + .locals 4 + + const/4 v0, 0x0 + + if-lez p1, :cond_1 + + iget-object v1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + array-length v1, v1 + + add-int/lit8 v1, v1, -0x1 + + :goto_0 + iget v2, p0, Lc/a/e/d$b;->h:I + + if-lt v1, v2, :cond_0 + + if-lez p1, :cond_0 + + iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + aget-object v3, v2, v1 + + iget v3, v3, Lc/a/e/c;->i:I + + sub-int/2addr p1, v3 + + iget v3, p0, Lc/a/e/d$b;->j:I + + aget-object v2, v2, v1 + + iget v2, v2, Lc/a/e/c;->i:I + + sub-int/2addr v3, v2 + + iput v3, p0, Lc/a/e/d$b;->j:I + + iget v2, p0, Lc/a/e/d$b;->i:I + + add-int/lit8 v2, v2, -0x1 + + iput v2, p0, Lc/a/e/d$b;->i:I + + add-int/lit8 v0, v0, 0x1 + + add-int/lit8 v1, v1, -0x1 + + goto :goto_0 + + :cond_0 + iget-object p1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + iget v1, p0, Lc/a/e/d$b;->h:I + + add-int/lit8 v2, v1, 0x1 + + add-int/lit8 v1, v1, 0x1 + + add-int/2addr v1, v0 + + iget v3, p0, Lc/a/e/d$b;->i:I + + invoke-static {p1, v2, p1, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + iget-object p1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + iget v1, p0, Lc/a/e/d$b;->h:I + + add-int/lit8 v2, v1, 0x1 + + add-int/lit8 v1, v1, 0x1 + + add-int/2addr v1, v0 + + const/4 v3, 0x0 + + invoke-static {p1, v2, v1, v3}, Ljava/util/Arrays;->fill([Ljava/lang/Object;IILjava/lang/Object;)V + + iget p1, p0, Lc/a/e/d$b;->h:I + + add-int/2addr p1, v0 + + iput p1, p0, Lc/a/e/d$b;->h:I + + :cond_1 + return v0 +.end method + +.method private b()V + .locals 2 + + iget-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + const/4 v1, 0x0 + + invoke-static {v0, v1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V + + iget-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + array-length v0, v0 + + add-int/lit8 v0, v0, -0x1 + + iput v0, p0, Lc/a/e/d$b;->h:I + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/e/d$b;->i:I + + iput v0, p0, Lc/a/e/d$b;->j:I + + return-void +.end method + + +# virtual methods +.method a(I)V + .locals 1 + + iput p1, p0, Lc/a/e/d$b;->e:I + + const/16 v0, 0x4000 + + invoke-static {p1, v0}, Ljava/lang/Math;->min(II)I + + move-result p1 + + iget v0, p0, Lc/a/e/d$b;->f:I + + if-ne v0, p1, :cond_0 + + return-void + + :cond_0 + if-ge p1, v0, :cond_1 + + iget v0, p0, Lc/a/e/d$b;->c:I + + invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I + + move-result v0 + + iput v0, p0, Lc/a/e/d$b;->c:I + + :cond_1 + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/e/d$b;->d:Z + + iput p1, p0, Lc/a/e/d$b;->f:I + + invoke-direct {p0}, Lc/a/e/d$b;->a()V + + return-void +.end method + +.method a(III)V + .locals 1 + + if-ge p1, p2, :cond_0 + + iget-object p2, p0, Lc/a/e/d$b;->a:Ld/e; + + or-int/2addr p1, p3 + + :goto_0 + invoke-virtual {p2, p1}, Ld/e;->writeByte(I)Ld/e; + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/e/d$b;->a:Ld/e; + + or-int/2addr p3, p2 + + invoke-virtual {v0, p3}, Ld/e;->writeByte(I)Ld/e; + + sub-int/2addr p1, p2 + + :goto_1 + const/16 p2, 0x80 + + if-lt p1, p2, :cond_1 + + and-int/lit8 p3, p1, 0x7f + + iget-object v0, p0, Lc/a/e/d$b;->a:Ld/e; + + or-int/2addr p2, p3 + + invoke-virtual {v0, p2}, Ld/e;->writeByte(I)Ld/e; + + ushr-int/lit8 p1, p1, 0x7 + + goto :goto_1 + + :cond_1 + iget-object p2, p0, Lc/a/e/d$b;->a:Ld/e; + + goto :goto_0 +.end method + +.method a(Ld/h;)V + .locals 3 + + iget-boolean v0, p0, Lc/a/e/d$b;->b:Z + + const/16 v1, 0x7f + + if-eqz v0, :cond_0 + + invoke-static {}, Lc/a/e/v;->a()Lc/a/e/v; + + move-result-object v0 + + invoke-virtual {v0, p1}, Lc/a/e/v;->a(Ld/h;)I + + move-result v0 + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v2 + + if-ge v0, v2, :cond_0 + + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + invoke-static {}, Lc/a/e/v;->a()Lc/a/e/v; + + move-result-object v2 + + invoke-virtual {v2, p1, v0}, Lc/a/e/v;->a(Ld/h;Ld/f;)V + + invoke-virtual {v0}, Ld/e;->m()Ld/h; + + move-result-object p1 + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v0 + + const/16 v2, 0x80 + + goto :goto_0 + + :cond_0 + invoke-virtual {p1}, Ld/h;->e()I + + move-result v0 + + const/4 v2, 0x0 + + :goto_0 + invoke-virtual {p0, v0, v1, v2}, Lc/a/e/d$b;->a(III)V + + iget-object v0, p0, Lc/a/e/d$b;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->a(Ld/h;)Ld/e; + + return-void +.end method + +.method a(Ljava/util/List;)V + .locals 13 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + iget-boolean v0, p0, Lc/a/e/d$b;->d:Z + + const/4 v1, 0x0 + + if-eqz v0, :cond_1 + + iget v0, p0, Lc/a/e/d$b;->c:I + + iget v2, p0, Lc/a/e/d$b;->f:I + + const/16 v3, 0x20 + + const/16 v4, 0x1f + + if-ge v0, v2, :cond_0 + + invoke-virtual {p0, v0, v4, v3}, Lc/a/e/d$b;->a(III)V + + :cond_0 + iput-boolean v1, p0, Lc/a/e/d$b;->d:Z + + const v0, 0x7fffffff + + iput v0, p0, Lc/a/e/d$b;->c:I + + iget v0, p0, Lc/a/e/d$b;->f:I + + invoke-virtual {p0, v0, v4, v3}, Lc/a/e/d$b;->a(III)V + + :cond_1 + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result v0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_b + + invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Lc/a/e/c; + + iget-object v4, v3, Lc/a/e/c;->g:Ld/h; + + invoke-virtual {v4}, Ld/h;->f()Ld/h; + + move-result-object v4 + + iget-object v5, v3, Lc/a/e/c;->h:Ld/h; + + sget-object v6, Lc/a/e/d;->b:Ljava/util/Map; + + invoke-interface {v6, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v6 + + check-cast v6, Ljava/lang/Integer; + + const/4 v7, -0x1 + + const/4 v8, 0x1 + + if-eqz v6, :cond_4 + + invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I + + move-result v6 + + add-int/2addr v6, v8 + + if-le v6, v8, :cond_3 + + const/16 v9, 0x8 + + if-ge v6, v9, :cond_3 + + sget-object v9, Lc/a/e/d;->a:[Lc/a/e/c; + + add-int/lit8 v10, v6, -0x1 + + aget-object v9, v9, v10 + + iget-object v9, v9, Lc/a/e/c;->h:Ld/h; + + invoke-static {v9, v5}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v9 + + if-eqz v9, :cond_2 + + move v9, v6 + + goto :goto_1 + + :cond_2 + sget-object v9, Lc/a/e/d;->a:[Lc/a/e/c; + + aget-object v9, v9, v6 + + iget-object v9, v9, Lc/a/e/c;->h:Ld/h; + + invoke-static {v9, v5}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v9 + + if-eqz v9, :cond_3 + + add-int/lit8 v9, v6, 0x1 + + move v12, v9 + + move v9, v6 + + move v6, v12 + + goto :goto_1 + + :cond_3 + move v9, v6 + + const/4 v6, -0x1 + + goto :goto_1 + + :cond_4 + const/4 v6, -0x1 + + const/4 v9, -0x1 + + :goto_1 + if-ne v6, v7, :cond_7 + + iget v10, p0, Lc/a/e/d$b;->h:I + + add-int/2addr v10, v8 + + iget-object v8, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + array-length v8, v8 + + :goto_2 + if-ge v10, v8, :cond_7 + + iget-object v11, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + aget-object v11, v11, v10 + + iget-object v11, v11, Lc/a/e/c;->g:Ld/h; + + invoke-static {v11, v4}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v11 + + if-eqz v11, :cond_6 + + iget-object v11, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + aget-object v11, v11, v10 + + iget-object v11, v11, Lc/a/e/c;->h:Ld/h; + + invoke-static {v11, v5}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v11 + + if-eqz v11, :cond_5 + + iget v6, p0, Lc/a/e/d$b;->h:I + + sub-int/2addr v10, v6 + + sget-object v6, Lc/a/e/d;->a:[Lc/a/e/c; + + array-length v6, v6 + + add-int/2addr v6, v10 + + goto :goto_3 + + :cond_5 + if-ne v9, v7, :cond_6 + + iget v9, p0, Lc/a/e/d$b;->h:I + + sub-int v9, v10, v9 + + sget-object v11, Lc/a/e/d;->a:[Lc/a/e/c; + + array-length v11, v11 + + add-int/2addr v9, v11 + + :cond_6 + add-int/lit8 v10, v10, 0x1 + + goto :goto_2 + + :cond_7 + :goto_3 + if-eq v6, v7, :cond_8 + + const/16 v3, 0x7f + + const/16 v4, 0x80 + + invoke-virtual {p0, v6, v3, v4}, Lc/a/e/d$b;->a(III)V + + goto :goto_5 + + :cond_8 + const/16 v6, 0x40 + + if-ne v9, v7, :cond_9 + + iget-object v7, p0, Lc/a/e/d$b;->a:Ld/e; + + invoke-virtual {v7, v6}, Ld/e;->writeByte(I)Ld/e; + + invoke-virtual {p0, v4}, Lc/a/e/d$b;->a(Ld/h;)V + + :goto_4 + invoke-virtual {p0, v5}, Lc/a/e/d$b;->a(Ld/h;)V + + invoke-direct {p0, v3}, Lc/a/e/d$b;->a(Lc/a/e/c;)V + + goto :goto_5 + + :cond_9 + sget-object v7, Lc/a/e/c;->a:Ld/h; + + invoke-virtual {v4, v7}, Ld/h;->b(Ld/h;)Z + + move-result v7 + + if-eqz v7, :cond_a + + sget-object v7, Lc/a/e/c;->f:Ld/h; + + invoke-virtual {v7, v4}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result v4 + + if-nez v4, :cond_a + + const/16 v3, 0xf + + invoke-virtual {p0, v9, v3, v1}, Lc/a/e/d$b;->a(III)V + + invoke-virtual {p0, v5}, Lc/a/e/d$b;->a(Ld/h;)V + + goto :goto_5 + + :cond_a + const/16 v4, 0x3f + + invoke-virtual {p0, v9, v4, v6}, Lc/a/e/d$b;->a(III)V + + goto :goto_4 + + :goto_5 + add-int/lit8 v2, v2, 0x1 + + goto/16 :goto_0 + + :cond_b + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/d.smali b/app/factory/decompiled/smali/c/a/e/d.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/e/d.smali rename to app/factory/decompiled/smali/c/a/e/d.smali index d03ec0d..82c33d8 100644 --- a/app/factory/decompiled/smali/b/a/e/d.smali +++ b/app/factory/decompiled/smali/c/a/e/d.smali @@ -1,812 +1,812 @@ -.class final Lc/a/e/d; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/e/d$b;, - Lc/a/e/d$a; - } -.end annotation - - -# static fields -.field static final a:[Lc/a/e/c; - -.field static final b:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ld/h;", - "Ljava/lang/Integer;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 5 - - const/16 v0, 0x3d - - new-array v0, v0, [Lc/a/e/c; - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->f:Ld/h; - - const-string v3, "" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x0 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->c:Ld/h; - - const-string v4, "GET" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x1 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->c:Ld/h; - - const-string v4, "POST" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x2 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->d:Ld/h; - - const-string v4, "/" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x3 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->d:Ld/h; - - const-string v4, "/index.html" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x4 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->e:Ld/h; - - const-string v4, "http" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x5 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->e:Ld/h; - - const-string v4, "https" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x6 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->b:Ld/h; - - const-string v4, "200" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x7 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->b:Ld/h; - - const-string v4, "204" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/16 v2, 0x8 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->b:Ld/h; - - const-string v4, "206" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/16 v2, 0x9 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->b:Ld/h; - - const-string v4, "304" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/16 v2, 0xa - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->b:Ld/h; - - const-string v4, "400" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/16 v2, 0xb - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->b:Ld/h; - - const-string v4, "404" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/16 v2, 0xc - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->b:Ld/h; - - const-string v4, "500" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/16 v2, 0xd - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "accept-charset" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0xe - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "accept-encoding" - - const-string v4, "gzip, deflate" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0xf - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "accept-language" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x10 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "accept-ranges" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x11 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "accept" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x12 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "access-control-allow-origin" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x13 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "age" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x14 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "allow" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x15 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "authorization" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x16 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "cache-control" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x17 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "content-disposition" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x18 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "content-encoding" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x19 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "content-language" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x1a - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "content-length" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x1b - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "content-location" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x1c - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "content-range" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x1d - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "content-type" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x1e - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "cookie" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x1f - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "date" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x20 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "etag" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x21 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "expect" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x22 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "expires" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x23 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "from" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x24 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "host" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x25 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "if-match" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x26 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "if-modified-since" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x27 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "if-none-match" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x28 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "if-range" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x29 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "if-unmodified-since" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x2a - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "last-modified" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x2b - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "link" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x2c - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "location" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x2d - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "max-forwards" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x2e - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "proxy-authenticate" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x2f - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "proxy-authorization" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x30 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "range" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x31 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "referer" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x32 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "refresh" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x33 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "retry-after" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x34 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "server" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x35 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "set-cookie" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x36 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "strict-transport-security" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x37 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "transfer-encoding" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x38 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "user-agent" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x39 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "vary" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x3a - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "via" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x3b - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "www-authenticate" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x3c - - aput-object v1, v0, v2 - - sput-object v0, Lc/a/e/d;->a:[Lc/a/e/c; - - invoke-static {}, Lc/a/e/d;->a()Ljava/util/Map; - - move-result-object v0 - - sput-object v0, Lc/a/e/d;->b:Ljava/util/Map; - - return-void -.end method - -.method static a(Ld/h;)Ld/h; - .locals 4 - - invoke-virtual {p0}, Ld/h;->e()I - - move-result v0 - - const/4 v1, 0x0 - - :goto_0 - if-ge v1, v0, :cond_2 - - invoke-virtual {p0, v1}, Ld/h;->a(I)B - - move-result v2 - - const/16 v3, 0x41 - - if-lt v2, v3, :cond_1 - - const/16 v3, 0x5a - - if-le v2, v3, :cond_0 - - goto :goto_1 - - :cond_0 - new-instance v0, Ljava/io/IOException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "PROTOCOL_ERROR response malformed: mixed case name: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ld/h;->h()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - :goto_1 - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_2 - return-object p0 -.end method - -.method private static a()Ljava/util/Map; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/Map<", - "Ld/h;", - "Ljava/lang/Integer;", - ">;" - } - .end annotation - - new-instance v0, Ljava/util/LinkedHashMap; - - sget-object v1, Lc/a/e/d;->a:[Lc/a/e/c; - - array-length v1, v1 - - invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;->(I)V - - const/4 v1, 0x0 - - :goto_0 - sget-object v2, Lc/a/e/d;->a:[Lc/a/e/c; - - array-length v3, v2 - - if-ge v1, v3, :cond_1 - - aget-object v2, v2, v1 - - iget-object v2, v2, Lc/a/e/c;->g:Ld/h; - - invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_0 - - sget-object v2, Lc/a/e/d;->a:[Lc/a/e/c; - - aget-object v2, v2, v1 - - iget-object v2, v2, Lc/a/e/c;->g:Ld/h; - - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v3 - - invoke-interface {v0, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_0 - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_1 - invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map; - - move-result-object v0 - - return-object v0 -.end method +.class final Lc/a/e/d; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/e/d$b;, + Lc/a/e/d$a; + } +.end annotation + + +# static fields +.field static final a:[Lc/a/e/c; + +.field static final b:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ld/h;", + "Ljava/lang/Integer;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method static constructor ()V + .locals 5 + + const/16 v0, 0x3d + + new-array v0, v0, [Lc/a/e/c; + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->f:Ld/h; + + const-string v3, "" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x0 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->c:Ld/h; + + const-string v4, "GET" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x1 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->c:Ld/h; + + const-string v4, "POST" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x2 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->d:Ld/h; + + const-string v4, "/" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x3 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->d:Ld/h; + + const-string v4, "/index.html" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x4 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->e:Ld/h; + + const-string v4, "http" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x5 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->e:Ld/h; + + const-string v4, "https" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x6 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->b:Ld/h; + + const-string v4, "200" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x7 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->b:Ld/h; + + const-string v4, "204" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/16 v2, 0x8 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->b:Ld/h; + + const-string v4, "206" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/16 v2, 0x9 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->b:Ld/h; + + const-string v4, "304" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/16 v2, 0xa + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->b:Ld/h; + + const-string v4, "400" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/16 v2, 0xb + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->b:Ld/h; + + const-string v4, "404" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/16 v2, 0xc + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->b:Ld/h; + + const-string v4, "500" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/16 v2, 0xd + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "accept-charset" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0xe + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "accept-encoding" + + const-string v4, "gzip, deflate" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0xf + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "accept-language" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x10 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "accept-ranges" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x11 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "accept" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x12 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "access-control-allow-origin" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x13 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "age" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x14 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "allow" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x15 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "authorization" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x16 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "cache-control" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x17 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "content-disposition" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x18 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "content-encoding" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x19 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "content-language" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x1a + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "content-length" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x1b + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "content-location" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x1c + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "content-range" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x1d + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "content-type" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x1e + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "cookie" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x1f + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "date" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x20 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "etag" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x21 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "expect" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x22 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "expires" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x23 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "from" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x24 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "host" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x25 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "if-match" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x26 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "if-modified-since" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x27 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "if-none-match" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x28 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "if-range" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x29 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "if-unmodified-since" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x2a + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "last-modified" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x2b + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "link" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x2c + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "location" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x2d + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "max-forwards" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x2e + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "proxy-authenticate" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x2f + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "proxy-authorization" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x30 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "range" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x31 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "referer" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x32 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "refresh" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x33 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "retry-after" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x34 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "server" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x35 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "set-cookie" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x36 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "strict-transport-security" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x37 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "transfer-encoding" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x38 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "user-agent" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x39 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "vary" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x3a + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "via" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x3b + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "www-authenticate" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x3c + + aput-object v1, v0, v2 + + sput-object v0, Lc/a/e/d;->a:[Lc/a/e/c; + + invoke-static {}, Lc/a/e/d;->a()Ljava/util/Map; + + move-result-object v0 + + sput-object v0, Lc/a/e/d;->b:Ljava/util/Map; + + return-void +.end method + +.method static a(Ld/h;)Ld/h; + .locals 4 + + invoke-virtual {p0}, Ld/h;->e()I + + move-result v0 + + const/4 v1, 0x0 + + :goto_0 + if-ge v1, v0, :cond_2 + + invoke-virtual {p0, v1}, Ld/h;->a(I)B + + move-result v2 + + const/16 v3, 0x41 + + if-lt v2, v3, :cond_1 + + const/16 v3, 0x5a + + if-le v2, v3, :cond_0 + + goto :goto_1 + + :cond_0 + new-instance v0, Ljava/io/IOException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "PROTOCOL_ERROR response malformed: mixed case name: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ld/h;->h()Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + :goto_1 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_2 + return-object p0 +.end method + +.method private static a()Ljava/util/Map; + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/Map<", + "Ld/h;", + "Ljava/lang/Integer;", + ">;" + } + .end annotation + + new-instance v0, Ljava/util/LinkedHashMap; + + sget-object v1, Lc/a/e/d;->a:[Lc/a/e/c; + + array-length v1, v1 + + invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;->(I)V + + const/4 v1, 0x0 + + :goto_0 + sget-object v2, Lc/a/e/d;->a:[Lc/a/e/c; + + array-length v3, v2 + + if-ge v1, v3, :cond_1 + + aget-object v2, v2, v1 + + iget-object v2, v2, Lc/a/e/c;->g:Ld/h; + + invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z + + move-result v2 + + if-nez v2, :cond_0 + + sget-object v2, Lc/a/e/d;->a:[Lc/a/e/c; + + aget-object v2, v2, v1 + + iget-object v2, v2, Lc/a/e/c;->g:Ld/h; + + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v3 + + invoke-interface {v0, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_0 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_1 + invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/e.smali b/app/factory/decompiled/smali/c/a/e/e.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/e.smali rename to app/factory/decompiled/smali/c/a/e/e.smali index e9d640a..8df0ef7 100644 --- a/app/factory/decompiled/smali/b/a/e/e.smali +++ b/app/factory/decompiled/smali/c/a/e/e.smali @@ -1,572 +1,572 @@ -.class public final Lc/a/e/e; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field static final a:Ld/h; - -.field private static final b:[Ljava/lang/String; - -.field static final c:[Ljava/lang/String; - -.field static final d:[Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 16 - - const-string v0, "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n" - - invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; - - move-result-object v0 - - sput-object v0, Lc/a/e/e;->a:Ld/h; - - const/16 v0, 0xa - - new-array v0, v0, [Ljava/lang/String; - - const/4 v1, 0x0 - - const-string v2, "DATA" - - aput-object v2, v0, v1 - - const/4 v2, 0x1 - - const-string v3, "HEADERS" - - aput-object v3, v0, v2 - - const-string v3, "PRIORITY" - - const/4 v4, 0x2 - - aput-object v3, v0, v4 - - const/4 v4, 0x3 - - const-string v5, "RST_STREAM" - - aput-object v5, v0, v4 - - const/4 v5, 0x4 - - const-string v6, "SETTINGS" - - aput-object v6, v0, v5 - - const/4 v6, 0x5 - - const-string v7, "PUSH_PROMISE" - - aput-object v7, v0, v6 - - const/4 v6, 0x6 - - const-string v7, "PING" - - aput-object v7, v0, v6 - - const/4 v6, 0x7 - - const-string v7, "GOAWAY" - - aput-object v7, v0, v6 - - const/16 v6, 0x8 - - const-string v7, "WINDOW_UPDATE" - - aput-object v7, v0, v6 - - const/16 v7, 0x9 - - const-string v8, "CONTINUATION" - - aput-object v8, v0, v7 - - sput-object v0, Lc/a/e/e;->b:[Ljava/lang/String; - - const/16 v0, 0x40 - - new-array v0, v0, [Ljava/lang/String; - - sput-object v0, Lc/a/e/e;->c:[Ljava/lang/String; - - const/16 v0, 0x100 - - new-array v0, v0, [Ljava/lang/String; - - sput-object v0, Lc/a/e/e;->d:[Ljava/lang/String; - - const/4 v0, 0x0 - - :goto_0 - sget-object v7, Lc/a/e/e;->d:[Ljava/lang/String; - - array-length v8, v7 - - const/16 v9, 0x20 - - if-ge v0, v8, :cond_0 - - new-array v8, v2, [Ljava/lang/Object; - - invoke-static {v0}, Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String; - - move-result-object v10 - - aput-object v10, v8, v1 - - const-string v10, "%8s" - - invoke-static {v10, v8}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v8 - - const/16 v10, 0x30 - - invoke-virtual {v8, v9, v10}, Ljava/lang/String;->replace(CC)Ljava/lang/String; - - move-result-object v8 - - aput-object v8, v7, v0 - - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_0 - sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; - - const-string v7, "" - - aput-object v7, v0, v1 - - const-string v7, "END_STREAM" - - aput-object v7, v0, v2 - - new-array v7, v2, [I - - aput v2, v7, v1 - - const-string v2, "PADDED" - - aput-object v2, v0, v6 - - array-length v0, v7 - - const/4 v2, 0x0 - - :goto_1 - const-string v8, "|PADDED" - - if-ge v2, v0, :cond_1 - - aget v10, v7, v2 - - sget-object v11, Lc/a/e/e;->c:[Ljava/lang/String; - - or-int/lit8 v12, v10, 0x8 - - new-instance v13, Ljava/lang/StringBuilder; - - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V - - sget-object v14, Lc/a/e/e;->c:[Ljava/lang/String; - - aget-object v10, v14, v10 - - invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v8 - - aput-object v8, v11, v12 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_1 - - :cond_1 - sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; - - const-string v2, "END_HEADERS" - - aput-object v2, v0, v5 - - aput-object v3, v0, v9 - - const/16 v2, 0x24 - - const-string v3, "END_HEADERS|PRIORITY" - - aput-object v3, v0, v2 - - new-array v0, v4, [I - - fill-array-data v0, :array_0 - - array-length v2, v0 - - const/4 v3, 0x0 - - :goto_2 - if-ge v3, v2, :cond_3 - - aget v4, v0, v3 - - array-length v5, v7 - - const/4 v9, 0x0 - - :goto_3 - if-ge v9, v5, :cond_2 - - aget v10, v7, v9 - - sget-object v11, Lc/a/e/e;->c:[Ljava/lang/String; - - or-int v12, v10, v4 - - new-instance v13, Ljava/lang/StringBuilder; - - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V - - sget-object v14, Lc/a/e/e;->c:[Ljava/lang/String; - - aget-object v14, v14, v10 - - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/16 v14, 0x7c - - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - sget-object v15, Lc/a/e/e;->c:[Ljava/lang/String; - - aget-object v15, v15, v4 - - invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v13 - - aput-object v13, v11, v12 - - sget-object v11, Lc/a/e/e;->c:[Ljava/lang/String; - - or-int/2addr v12, v6 - - new-instance v13, Ljava/lang/StringBuilder; - - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V - - sget-object v15, Lc/a/e/e;->c:[Ljava/lang/String; - - aget-object v10, v15, v10 - - invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - sget-object v10, Lc/a/e/e;->c:[Ljava/lang/String; - - aget-object v10, v10, v4 - - invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v10 - - aput-object v10, v11, v12 - - add-int/lit8 v9, v9, 0x1 - - goto :goto_3 - - :cond_2 - add-int/lit8 v3, v3, 0x1 - - goto :goto_2 - - :cond_3 - :goto_4 - sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; - - array-length v2, v0 - - if-ge v1, v2, :cond_5 - - aget-object v2, v0, v1 - - if-nez v2, :cond_4 - - sget-object v2, Lc/a/e/e;->d:[Ljava/lang/String; - - aget-object v2, v2, v1 - - aput-object v2, v0, v1 - - :cond_4 - add-int/lit8 v1, v1, 0x1 - - goto :goto_4 - - :cond_5 - return-void - - nop - - :array_0 - .array-data 4 - 0x4 - 0x20 - 0x24 - .end array-data -.end method - -.method private constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method static varargs a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; - .locals 1 - - new-instance v0, Ljava/lang/IllegalArgumentException; - - invoke-static {p0, p1}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method static a(BB)Ljava/lang/String; - .locals 2 - - if-nez p1, :cond_0 - - const-string p0, "" - - return-object p0 - - :cond_0 - const/4 v0, 0x2 - - if-eq p0, v0, :cond_6 - - const/4 v0, 0x3 - - if-eq p0, v0, :cond_6 - - const/4 v0, 0x4 - - if-eq p0, v0, :cond_4 - - const/4 v0, 0x6 - - if-eq p0, v0, :cond_4 - - const/4 v0, 0x7 - - if-eq p0, v0, :cond_6 - - const/16 v0, 0x8 - - if-eq p0, v0, :cond_6 - - sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; - - array-length v1, v0 - - if-ge p1, v1, :cond_1 - - aget-object v0, v0, p1 - - goto :goto_0 - - :cond_1 - sget-object v0, Lc/a/e/e;->d:[Ljava/lang/String; - - aget-object v0, v0, p1 - - :goto_0 - const/4 v1, 0x5 - - if-ne p0, v1, :cond_2 - - and-int/lit8 v1, p1, 0x4 - - if-eqz v1, :cond_2 - - const-string p0, "HEADERS" - - const-string p1, "PUSH_PROMISE" - - invoke-virtual {v0, p0, p1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_2 - if-nez p0, :cond_3 - - and-int/lit8 p0, p1, 0x20 - - if-eqz p0, :cond_3 - - const-string p0, "PRIORITY" - - const-string p1, "COMPRESSED" - - invoke-virtual {v0, p0, p1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_3 - return-object v0 - - :cond_4 - const/4 p0, 0x1 - - if-ne p1, p0, :cond_5 - - const-string p0, "ACK" - - goto :goto_1 - - :cond_5 - sget-object p0, Lc/a/e/e;->d:[Ljava/lang/String; - - aget-object p0, p0, p1 - - :goto_1 - return-object p0 - - :cond_6 - sget-object p0, Lc/a/e/e;->d:[Ljava/lang/String; - - aget-object p0, p0, p1 - - return-object p0 -.end method - -.method static a(ZIIBB)Ljava/lang/String; - .locals 4 - - sget-object v0, Lc/a/e/e;->b:[Ljava/lang/String; - - array-length v1, v0 - - const/4 v2, 0x0 - - const/4 v3, 0x1 - - if-ge p3, v1, :cond_0 - - aget-object v0, v0, p3 - - goto :goto_0 - - :cond_0 - new-array v0, v3, [Ljava/lang/Object; - - invoke-static {p3}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; - - move-result-object v1 - - aput-object v1, v0, v2 - - const-string v1, "0x%02x" - - invoke-static {v1, v0}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - :goto_0 - invoke-static {p3, p4}, Lc/a/e/e;->a(BB)Ljava/lang/String; - - move-result-object p3 - - const/4 p4, 0x5 - - new-array p4, p4, [Ljava/lang/Object; - - if-eqz p0, :cond_1 - - const-string p0, "<<" - - goto :goto_1 - - :cond_1 - const-string p0, ">>" - - :goto_1 - aput-object p0, p4, v2 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p0 - - aput-object p0, p4, v3 - - const/4 p0, 0x2 - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - aput-object p1, p4, p0 - - const/4 p0, 0x3 - - aput-object v0, p4, p0 - - const/4 p0, 0x4 - - aput-object p3, p4, p0 - - const-string p0, "%s 0x%08x %5d %-13s %s" - - invoke-static {p0, p4}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method static varargs b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - .locals 1 - - new-instance v0, Ljava/io/IOException; - - invoke-static {p0, p1}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method +.class public final Lc/a/e/e; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field static final a:Ld/h; + +.field private static final b:[Ljava/lang/String; + +.field static final c:[Ljava/lang/String; + +.field static final d:[Ljava/lang/String; + + +# direct methods +.method static constructor ()V + .locals 16 + + const-string v0, "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/e;->a:Ld/h; + + const/16 v0, 0xa + + new-array v0, v0, [Ljava/lang/String; + + const/4 v1, 0x0 + + const-string v2, "DATA" + + aput-object v2, v0, v1 + + const/4 v2, 0x1 + + const-string v3, "HEADERS" + + aput-object v3, v0, v2 + + const-string v3, "PRIORITY" + + const/4 v4, 0x2 + + aput-object v3, v0, v4 + + const/4 v4, 0x3 + + const-string v5, "RST_STREAM" + + aput-object v5, v0, v4 + + const/4 v5, 0x4 + + const-string v6, "SETTINGS" + + aput-object v6, v0, v5 + + const/4 v6, 0x5 + + const-string v7, "PUSH_PROMISE" + + aput-object v7, v0, v6 + + const/4 v6, 0x6 + + const-string v7, "PING" + + aput-object v7, v0, v6 + + const/4 v6, 0x7 + + const-string v7, "GOAWAY" + + aput-object v7, v0, v6 + + const/16 v6, 0x8 + + const-string v7, "WINDOW_UPDATE" + + aput-object v7, v0, v6 + + const/16 v7, 0x9 + + const-string v8, "CONTINUATION" + + aput-object v8, v0, v7 + + sput-object v0, Lc/a/e/e;->b:[Ljava/lang/String; + + const/16 v0, 0x40 + + new-array v0, v0, [Ljava/lang/String; + + sput-object v0, Lc/a/e/e;->c:[Ljava/lang/String; + + const/16 v0, 0x100 + + new-array v0, v0, [Ljava/lang/String; + + sput-object v0, Lc/a/e/e;->d:[Ljava/lang/String; + + const/4 v0, 0x0 + + :goto_0 + sget-object v7, Lc/a/e/e;->d:[Ljava/lang/String; + + array-length v8, v7 + + const/16 v9, 0x20 + + if-ge v0, v8, :cond_0 + + new-array v8, v2, [Ljava/lang/Object; + + invoke-static {v0}, Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String; + + move-result-object v10 + + aput-object v10, v8, v1 + + const-string v10, "%8s" + + invoke-static {v10, v8}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v8 + + const/16 v10, 0x30 + + invoke-virtual {v8, v9, v10}, Ljava/lang/String;->replace(CC)Ljava/lang/String; + + move-result-object v8 + + aput-object v8, v7, v0 + + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_0 + sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; + + const-string v7, "" + + aput-object v7, v0, v1 + + const-string v7, "END_STREAM" + + aput-object v7, v0, v2 + + new-array v7, v2, [I + + aput v2, v7, v1 + + const-string v2, "PADDED" + + aput-object v2, v0, v6 + + array-length v0, v7 + + const/4 v2, 0x0 + + :goto_1 + const-string v8, "|PADDED" + + if-ge v2, v0, :cond_1 + + aget v10, v7, v2 + + sget-object v11, Lc/a/e/e;->c:[Ljava/lang/String; + + or-int/lit8 v12, v10, 0x8 + + new-instance v13, Ljava/lang/StringBuilder; + + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V + + sget-object v14, Lc/a/e/e;->c:[Ljava/lang/String; + + aget-object v10, v14, v10 + + invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v8 + + aput-object v8, v11, v12 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_1 + + :cond_1 + sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; + + const-string v2, "END_HEADERS" + + aput-object v2, v0, v5 + + aput-object v3, v0, v9 + + const/16 v2, 0x24 + + const-string v3, "END_HEADERS|PRIORITY" + + aput-object v3, v0, v2 + + new-array v0, v4, [I + + fill-array-data v0, :array_0 + + array-length v2, v0 + + const/4 v3, 0x0 + + :goto_2 + if-ge v3, v2, :cond_3 + + aget v4, v0, v3 + + array-length v5, v7 + + const/4 v9, 0x0 + + :goto_3 + if-ge v9, v5, :cond_2 + + aget v10, v7, v9 + + sget-object v11, Lc/a/e/e;->c:[Ljava/lang/String; + + or-int v12, v10, v4 + + new-instance v13, Ljava/lang/StringBuilder; + + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V + + sget-object v14, Lc/a/e/e;->c:[Ljava/lang/String; + + aget-object v14, v14, v10 + + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/16 v14, 0x7c + + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + sget-object v15, Lc/a/e/e;->c:[Ljava/lang/String; + + aget-object v15, v15, v4 + + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v13 + + aput-object v13, v11, v12 + + sget-object v11, Lc/a/e/e;->c:[Ljava/lang/String; + + or-int/2addr v12, v6 + + new-instance v13, Ljava/lang/StringBuilder; + + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V + + sget-object v15, Lc/a/e/e;->c:[Ljava/lang/String; + + aget-object v10, v15, v10 + + invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + sget-object v10, Lc/a/e/e;->c:[Ljava/lang/String; + + aget-object v10, v10, v4 + + invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v10 + + aput-object v10, v11, v12 + + add-int/lit8 v9, v9, 0x1 + + goto :goto_3 + + :cond_2 + add-int/lit8 v3, v3, 0x1 + + goto :goto_2 + + :cond_3 + :goto_4 + sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; + + array-length v2, v0 + + if-ge v1, v2, :cond_5 + + aget-object v2, v0, v1 + + if-nez v2, :cond_4 + + sget-object v2, Lc/a/e/e;->d:[Ljava/lang/String; + + aget-object v2, v2, v1 + + aput-object v2, v0, v1 + + :cond_4 + add-int/lit8 v1, v1, 0x1 + + goto :goto_4 + + :cond_5 + return-void + + nop + + :array_0 + .array-data 4 + 0x4 + 0x20 + 0x24 + .end array-data +.end method + +.method private constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method static varargs a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; + .locals 1 + + new-instance v0, Ljava/lang/IllegalArgumentException; + + invoke-static {p0, p1}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method static a(BB)Ljava/lang/String; + .locals 2 + + if-nez p1, :cond_0 + + const-string p0, "" + + return-object p0 + + :cond_0 + const/4 v0, 0x2 + + if-eq p0, v0, :cond_6 + + const/4 v0, 0x3 + + if-eq p0, v0, :cond_6 + + const/4 v0, 0x4 + + if-eq p0, v0, :cond_4 + + const/4 v0, 0x6 + + if-eq p0, v0, :cond_4 + + const/4 v0, 0x7 + + if-eq p0, v0, :cond_6 + + const/16 v0, 0x8 + + if-eq p0, v0, :cond_6 + + sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; + + array-length v1, v0 + + if-ge p1, v1, :cond_1 + + aget-object v0, v0, p1 + + goto :goto_0 + + :cond_1 + sget-object v0, Lc/a/e/e;->d:[Ljava/lang/String; + + aget-object v0, v0, p1 + + :goto_0 + const/4 v1, 0x5 + + if-ne p0, v1, :cond_2 + + and-int/lit8 v1, p1, 0x4 + + if-eqz v1, :cond_2 + + const-string p0, "HEADERS" + + const-string p1, "PUSH_PROMISE" + + invoke-virtual {v0, p0, p1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; + + move-result-object p0 + + return-object p0 + + :cond_2 + if-nez p0, :cond_3 + + and-int/lit8 p0, p1, 0x20 + + if-eqz p0, :cond_3 + + const-string p0, "PRIORITY" + + const-string p1, "COMPRESSED" + + invoke-virtual {v0, p0, p1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; + + move-result-object p0 + + return-object p0 + + :cond_3 + return-object v0 + + :cond_4 + const/4 p0, 0x1 + + if-ne p1, p0, :cond_5 + + const-string p0, "ACK" + + goto :goto_1 + + :cond_5 + sget-object p0, Lc/a/e/e;->d:[Ljava/lang/String; + + aget-object p0, p0, p1 + + :goto_1 + return-object p0 + + :cond_6 + sget-object p0, Lc/a/e/e;->d:[Ljava/lang/String; + + aget-object p0, p0, p1 + + return-object p0 +.end method + +.method static a(ZIIBB)Ljava/lang/String; + .locals 4 + + sget-object v0, Lc/a/e/e;->b:[Ljava/lang/String; + + array-length v1, v0 + + const/4 v2, 0x0 + + const/4 v3, 0x1 + + if-ge p3, v1, :cond_0 + + aget-object v0, v0, p3 + + goto :goto_0 + + :cond_0 + new-array v0, v3, [Ljava/lang/Object; + + invoke-static {p3}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; + + move-result-object v1 + + aput-object v1, v0, v2 + + const-string v1, "0x%02x" + + invoke-static {v1, v0}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + :goto_0 + invoke-static {p3, p4}, Lc/a/e/e;->a(BB)Ljava/lang/String; + + move-result-object p3 + + const/4 p4, 0x5 + + new-array p4, p4, [Ljava/lang/Object; + + if-eqz p0, :cond_1 + + const-string p0, "<<" + + goto :goto_1 + + :cond_1 + const-string p0, ">>" + + :goto_1 + aput-object p0, p4, v2 + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p0 + + aput-object p0, p4, v3 + + const/4 p0, 0x2 + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p1 + + aput-object p1, p4, p0 + + const/4 p0, 0x3 + + aput-object v0, p4, p0 + + const/4 p0, 0x4 + + aput-object p3, p4, p0 + + const-string p0, "%s 0x%08x %5d %-13s %s" + + invoke-static {p0, p4}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method static varargs b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + .locals 1 + + new-instance v0, Ljava/io/IOException; + + invoke-static {p0, p1}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/e/f$a.smali b/app/factory/decompiled/smali/c/a/e/f$a.smali new file mode 100644 index 0000000..02decae --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/f$a.smali @@ -0,0 +1,48 @@ +.class Lc/a/e/f$a; +.super Ld/i; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/f; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = "a" +.end annotation + + +# instance fields +.field final synthetic b:Lc/a/e/f; + + +# direct methods +.method public constructor (Lc/a/e/f;Ld/w;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/f$a;->b:Lc/a/e/f; + + invoke-direct {p0, p2}, Ld/i;->(Ld/w;)V + + return-void +.end method + + +# virtual methods +.method public close()V + .locals 3 + + iget-object v0, p0, Lc/a/e/f$a;->b:Lc/a/e/f; + + iget-object v1, v0, Lc/a/e/f;->l:Lc/a/b/g; + + const/4 v2, 0x0 + + invoke-virtual {v1, v2, v0}, Lc/a/b/g;->a(ZLc/a/c/c;)V + + invoke-super {p0}, Ld/i;->close()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/f.smali b/app/factory/decompiled/smali/c/a/e/f.smali new file mode 100644 index 0000000..728236e --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/f.smali @@ -0,0 +1,712 @@ +.class public final Lc/a/e/f; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/a/c/c; + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/e/f$a; + } +.end annotation + + +# static fields +.field private static final a:Ld/h; + +.field private static final b:Ld/h; + +.field private static final c:Ld/h; + +.field private static final d:Ld/h; + +.field private static final e:Ld/h; + +.field private static final f:Ld/h; + +.field private static final g:Ld/h; + +.field private static final h:Ld/h; + +.field private static final i:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ld/h;", + ">;" + } + .end annotation +.end field + +.field private static final j:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ld/h;", + ">;" + } + .end annotation +.end field + + +# instance fields +.field private final k:Lc/A; + +.field final l:Lc/a/b/g; + +.field private final m:Lc/a/e/n; + +.field private n:Lc/a/e/t; + + +# direct methods +.method static constructor ()V + .locals 12 + + const-string v0, "connection" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->a:Ld/h; + + const-string v0, "host" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->b:Ld/h; + + const-string v0, "keep-alive" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->c:Ld/h; + + const-string v0, "proxy-connection" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->d:Ld/h; + + const-string v0, "transfer-encoding" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->e:Ld/h; + + const-string v0, "te" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->f:Ld/h; + + const-string v0, "encoding" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->g:Ld/h; + + const-string v0, "upgrade" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->h:Ld/h; + + const/16 v0, 0xc + + new-array v0, v0, [Ld/h; + + sget-object v1, Lc/a/e/f;->a:Ld/h; + + const/4 v2, 0x0 + + aput-object v1, v0, v2 + + sget-object v1, Lc/a/e/f;->b:Ld/h; + + const/4 v3, 0x1 + + aput-object v1, v0, v3 + + sget-object v1, Lc/a/e/f;->c:Ld/h; + + const/4 v4, 0x2 + + aput-object v1, v0, v4 + + sget-object v1, Lc/a/e/f;->d:Ld/h; + + const/4 v5, 0x3 + + aput-object v1, v0, v5 + + sget-object v1, Lc/a/e/f;->f:Ld/h; + + const/4 v6, 0x4 + + aput-object v1, v0, v6 + + sget-object v1, Lc/a/e/f;->e:Ld/h; + + const/4 v7, 0x5 + + aput-object v1, v0, v7 + + sget-object v1, Lc/a/e/f;->g:Ld/h; + + const/4 v8, 0x6 + + aput-object v1, v0, v8 + + sget-object v1, Lc/a/e/f;->h:Ld/h; + + const/4 v9, 0x7 + + aput-object v1, v0, v9 + + sget-object v1, Lc/a/e/c;->c:Ld/h; + + const/16 v10, 0x8 + + aput-object v1, v0, v10 + + sget-object v1, Lc/a/e/c;->d:Ld/h; + + const/16 v11, 0x9 + + aput-object v1, v0, v11 + + sget-object v1, Lc/a/e/c;->e:Ld/h; + + const/16 v11, 0xa + + aput-object v1, v0, v11 + + sget-object v1, Lc/a/e/c;->f:Ld/h; + + const/16 v11, 0xb + + aput-object v1, v0, v11 + + invoke-static {v0}, Lc/a/d;->a([Ljava/lang/Object;)Ljava/util/List; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->i:Ljava/util/List; + + new-array v0, v10, [Ld/h; + + sget-object v1, Lc/a/e/f;->a:Ld/h; + + aput-object v1, v0, v2 + + sget-object v1, Lc/a/e/f;->b:Ld/h; + + aput-object v1, v0, v3 + + sget-object v1, Lc/a/e/f;->c:Ld/h; + + aput-object v1, v0, v4 + + sget-object v1, Lc/a/e/f;->d:Ld/h; + + aput-object v1, v0, v5 + + sget-object v1, Lc/a/e/f;->f:Ld/h; + + aput-object v1, v0, v6 + + sget-object v1, Lc/a/e/f;->e:Ld/h; + + aput-object v1, v0, v7 + + sget-object v1, Lc/a/e/f;->g:Ld/h; + + aput-object v1, v0, v8 + + sget-object v1, Lc/a/e/f;->h:Ld/h; + + aput-object v1, v0, v9 + + invoke-static {v0}, Lc/a/d;->a([Ljava/lang/Object;)Ljava/util/List; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->j:Ljava/util/List; + + return-void +.end method + +.method public constructor (Lc/A;Lc/a/b/g;Lc/a/e/n;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/e/f;->k:Lc/A; + + iput-object p2, p0, Lc/a/e/f;->l:Lc/a/b/g; + + iput-object p3, p0, Lc/a/e/f;->m:Lc/a/e/n; + + return-void +.end method + +.method public static a(Ljava/util/List;)Lc/G$a; + .locals 7 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)", + "Lc/G$a;" + } + .end annotation + + new-instance v0, Lc/v$a; + + invoke-direct {v0}, Lc/v$a;->()V + + invoke-interface {p0}, Ljava/util/List;->size()I + + move-result v1 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + :goto_0 + if-ge v3, v1, :cond_2 + + invoke-interface {p0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, Lc/a/e/c; + + iget-object v4, v4, Lc/a/e/c;->g:Ld/h; + + invoke-interface {p0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v5 + + check-cast v5, Lc/a/e/c; + + iget-object v5, v5, Lc/a/e/c;->h:Ld/h; + + invoke-virtual {v5}, Ld/h;->h()Ljava/lang/String; + + move-result-object v5 + + sget-object v6, Lc/a/e/c;->b:Ld/h; + + invoke-virtual {v4, v6}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result v6 + + if-eqz v6, :cond_0 + + move-object v2, v5 + + goto :goto_1 + + :cond_0 + sget-object v6, Lc/a/e/f;->j:Ljava/util/List; + + invoke-interface {v6, v4}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result v6 + + if-nez v6, :cond_1 + + sget-object v6, Lc/a/a;->a:Lc/a/a; + + invoke-virtual {v4}, Ld/h;->h()Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v6, v0, v4, v5}, Lc/a/a;->a(Lc/v$a;Ljava/lang/String;Ljava/lang/String;)V + + :cond_1 + :goto_1 + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_2 + if-eqz v2, :cond_3 + + new-instance p0, Ljava/lang/StringBuilder; + + invoke-direct {p0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "HTTP/1.1 " + + invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-static {p0}, Lc/a/c/l;->a(Ljava/lang/String;)Lc/a/c/l; + + move-result-object p0 + + new-instance v1, Lc/G$a; + + invoke-direct {v1}, Lc/G$a;->()V + + sget-object v2, Lc/B;->d:Lc/B; + + invoke-virtual {v1, v2}, Lc/G$a;->a(Lc/B;)Lc/G$a; + + iget v2, p0, Lc/a/c/l;->b:I + + invoke-virtual {v1, v2}, Lc/G$a;->a(I)Lc/G$a; + + iget-object p0, p0, Lc/a/c/l;->c:Ljava/lang/String; + + invoke-virtual {v1, p0}, Lc/G$a;->a(Ljava/lang/String;)Lc/G$a; + + invoke-virtual {v0}, Lc/v$a;->a()Lc/v; + + move-result-object p0 + + invoke-virtual {v1, p0}, Lc/G$a;->a(Lc/v;)Lc/G$a; + + return-object v1 + + :cond_3 + new-instance p0, Ljava/net/ProtocolException; + + const-string v0, "Expected \':status\' header not present" + + invoke-direct {p0, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p0 + + :goto_3 + goto :goto_2 +.end method + +.method public static b(Lc/D;)Ljava/util/List; + .locals 6 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Lc/D;", + ")", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;" + } + .end annotation + + invoke-virtual {p0}, Lc/D;->c()Lc/v; + + move-result-object v0 + + new-instance v1, Ljava/util/ArrayList; + + invoke-virtual {v0}, Lc/v;->b()I + + move-result v2 + + add-int/lit8 v2, v2, 0x4 + + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V + + new-instance v2, Lc/a/e/c; + + sget-object v3, Lc/a/e/c;->c:Ld/h; + + invoke-virtual {p0}, Lc/D;->e()Ljava/lang/String; + + move-result-object v4 + + invoke-direct {v2, v3, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + new-instance v2, Lc/a/e/c; + + sget-object v3, Lc/a/e/c;->d:Ld/h; + + invoke-virtual {p0}, Lc/D;->g()Lc/w; + + move-result-object v4 + + invoke-static {v4}, Lc/a/c/j;->a(Lc/w;)Ljava/lang/String; + + move-result-object v4 + + invoke-direct {v2, v3, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + new-instance v2, Lc/a/e/c; + + sget-object v3, Lc/a/e/c;->f:Ld/h; + + invoke-virtual {p0}, Lc/D;->g()Lc/w; + + move-result-object v4 + + const/4 v5, 0x0 + + invoke-static {v4, v5}, Lc/a/d;->a(Lc/w;Z)Ljava/lang/String; + + move-result-object v4 + + invoke-direct {v2, v3, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + new-instance v2, Lc/a/e/c; + + sget-object v3, Lc/a/e/c;->e:Ld/h; + + invoke-virtual {p0}, Lc/D;->g()Lc/w; + + move-result-object p0 + + invoke-virtual {p0}, Lc/w;->m()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v2, v3, p0}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + invoke-virtual {v0}, Lc/v;->b()I + + move-result p0 + + :goto_0 + if-ge v5, p0, :cond_1 + + invoke-virtual {v0, v5}, Lc/v;->a(I)Ljava/lang/String; + + move-result-object v2 + + sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale; + + invoke-virtual {v2, v3}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; + + move-result-object v2 + + invoke-static {v2}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v2 + + sget-object v3, Lc/a/e/f;->i:Ljava/util/List; + + invoke-interface {v3, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result v3 + + if-nez v3, :cond_0 + + new-instance v3, Lc/a/e/c; + + invoke-virtual {v0, v5}, Lc/v;->b(I)Ljava/lang/String; + + move-result-object v4 + + invoke-direct {v3, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :cond_0 + add-int/lit8 v5, v5, 0x1 + + goto :goto_0 + + :cond_1 + return-object v1 +.end method + + +# virtual methods +.method public a(Lc/G;)Lc/I; + .locals 2 + + new-instance v0, Lc/a/e/f$a; + + iget-object v1, p0, Lc/a/e/f;->n:Lc/a/e/t; + + invoke-virtual {v1}, Lc/a/e/t;->f()Ld/w; + + move-result-object v1 + + invoke-direct {v0, p0, v1}, Lc/a/e/f$a;->(Lc/a/e/f;Ld/w;)V + + new-instance v1, Lc/a/c/i; + + invoke-virtual {p1}, Lc/G;->n()Lc/v; + + move-result-object p1 + + invoke-static {v0}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object v0 + + invoke-direct {v1, p1, v0}, Lc/a/c/i;->(Lc/v;Ld/g;)V + + return-object v1 +.end method + +.method public a(Lc/D;J)Ld/v; + .locals 0 + + iget-object p1, p0, Lc/a/e/f;->n:Lc/a/e/t; + + invoke-virtual {p1}, Lc/a/e/t;->e()Ld/v; + + move-result-object p1 + + return-object p1 +.end method + +.method public a()V + .locals 1 + + iget-object v0, p0, Lc/a/e/f;->n:Lc/a/e/t; + + invoke-virtual {v0}, Lc/a/e/t;->e()Ld/v; + + move-result-object v0 + + invoke-interface {v0}, Ld/v;->close()V + + return-void +.end method + +.method public a(Lc/D;)V + .locals 3 + + iget-object v0, p0, Lc/a/e/f;->n:Lc/a/e/t; + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + invoke-virtual {p1}, Lc/D;->a()Lc/F; + + move-result-object v0 + + if-eqz v0, :cond_1 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + :goto_0 + invoke-static {p1}, Lc/a/e/f;->b(Lc/D;)Ljava/util/List; + + move-result-object p1 + + iget-object v1, p0, Lc/a/e/f;->m:Lc/a/e/n; + + invoke-virtual {v1, p1, v0}, Lc/a/e/n;->a(Ljava/util/List;Z)Lc/a/e/t; + + move-result-object p1 + + iput-object p1, p0, Lc/a/e/f;->n:Lc/a/e/t; + + iget-object p1, p0, Lc/a/e/f;->n:Lc/a/e/t; + + invoke-virtual {p1}, Lc/a/e/t;->i()Ld/y; + + move-result-object p1 + + iget-object v0, p0, Lc/a/e/f;->k:Lc/A; + + invoke-virtual {v0}, Lc/A;->u()I + + move-result v0 + + int-to-long v0, v0 + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {p1, v0, v1, v2}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + iget-object p1, p0, Lc/a/e/f;->n:Lc/a/e/t; + + invoke-virtual {p1}, Lc/a/e/t;->l()Ld/y; + + move-result-object p1 + + iget-object v0, p0, Lc/a/e/f;->k:Lc/A; + + invoke-virtual {v0}, Lc/A;->y()I + + move-result v0 + + int-to-long v0, v0 + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {p1, v0, v1, v2}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + return-void +.end method + +.method public b()Lc/G$a; + .locals 1 + + iget-object v0, p0, Lc/a/e/f;->n:Lc/a/e/t; + + invoke-virtual {v0}, Lc/a/e/t;->d()Ljava/util/List; + + move-result-object v0 + + invoke-static {v0}, Lc/a/e/f;->a(Ljava/util/List;)Lc/G$a; + + move-result-object v0 + + return-object v0 +.end method + +.method public cancel()V + .locals 2 + + iget-object v0, p0, Lc/a/e/f;->n:Lc/a/e/t; + + if-eqz v0, :cond_0 + + sget-object v1, Lc/a/e/b;->f:Lc/a/e/b; + + invoke-virtual {v0, v1}, Lc/a/e/t;->b(Lc/a/e/b;)V + + :cond_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/g.smali b/app/factory/decompiled/smali/c/a/e/g.smali new file mode 100644 index 0000000..4bc0dc1 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/g.smali @@ -0,0 +1,58 @@ +.class Lc/a/e/g; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n;->c(ILc/a/e/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:I + +.field final synthetic c:Lc/a/e/b; + +.field final synthetic d:Lc/a/e/n; + + +# direct methods +.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILc/a/e/b;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/g;->d:Lc/a/e/n; + + iput p4, p0, Lc/a/e/g;->b:I + + iput-object p5, p0, Lc/a/e/g;->c:Lc/a/e/b; + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 3 + + :try_start_0 + iget-object v0, p0, Lc/a/e/g;->d:Lc/a/e/n; + + iget v1, p0, Lc/a/e/g;->b:I + + iget-object v2, p0, Lc/a/e/g;->c:Lc/a/e/b; + + invoke-virtual {v0, v1, v2}, Lc/a/e/n;->b(ILc/a/e/b;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/h.smali b/app/factory/decompiled/smali/c/a/e/h.smali new file mode 100644 index 0000000..ab09bdd --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/h.smali @@ -0,0 +1,60 @@ +.class Lc/a/e/h; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n;->a(IJ)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:I + +.field final synthetic c:J + +.field final synthetic d:Lc/a/e/n; + + +# direct methods +.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;IJ)V + .locals 0 + + iput-object p1, p0, Lc/a/e/h;->d:Lc/a/e/n; + + iput p4, p0, Lc/a/e/h;->b:I + + iput-wide p5, p0, Lc/a/e/h;->c:J + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 4 + + :try_start_0 + iget-object v0, p0, Lc/a/e/h;->d:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->s:Lc/a/e/u; + + iget v1, p0, Lc/a/e/h;->b:I + + iget-wide v2, p0, Lc/a/e/h;->c:J + + invoke-virtual {v0, v1, v2, v3}, Lc/a/e/u;->a(IJ)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/i.smali b/app/factory/decompiled/smali/c/a/e/i.smali new file mode 100644 index 0000000..db4e673 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/i.smali @@ -0,0 +1,70 @@ +.class Lc/a/e/i; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n;->b(ZIILc/a/e/w;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:Z + +.field final synthetic c:I + +.field final synthetic d:I + +.field final synthetic e:Lc/a/e/w; + +.field final synthetic f:Lc/a/e/n; + + +# direct methods +.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ZIILc/a/e/w;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/i;->f:Lc/a/e/n; + + iput-boolean p4, p0, Lc/a/e/i;->b:Z + + iput p5, p0, Lc/a/e/i;->c:I + + iput p6, p0, Lc/a/e/i;->d:I + + iput-object p7, p0, Lc/a/e/i;->e:Lc/a/e/w; + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 5 + + :try_start_0 + iget-object v0, p0, Lc/a/e/i;->f:Lc/a/e/n; + + iget-boolean v1, p0, Lc/a/e/i;->b:Z + + iget v2, p0, Lc/a/e/i;->c:I + + iget v3, p0, Lc/a/e/i;->d:I + + iget-object v4, p0, Lc/a/e/i;->e:Lc/a/e/w; + + invoke-virtual {v0, v1, v2, v3, v4}, Lc/a/e/n;->a(ZIILc/a/e/w;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/j.smali b/app/factory/decompiled/smali/c/a/e/j.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/e/j.smali rename to app/factory/decompiled/smali/c/a/e/j.smali index 53ff1e0..f7e5638 100644 --- a/app/factory/decompiled/smali/b/a/e/j.smali +++ b/app/factory/decompiled/smali/c/a/e/j.smali @@ -1,109 +1,109 @@ -.class Lc/a/e/j; -.super Lc/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lc/a/e/n;->a(ILjava/util/List;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:I - -.field final synthetic c:Ljava/util/List; - -.field final synthetic d:Lc/a/e/n; - - -# direct methods -.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V - .locals 0 - - iput-object p1, p0, Lc/a/e/j;->d:Lc/a/e/n; - - iput p4, p0, Lc/a/e/j;->b:I - - iput-object p5, p0, Lc/a/e/j;->c:Ljava/util/List; - - invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 3 - - iget-object v0, p0, Lc/a/e/j;->d:Lc/a/e/n; - - iget-object v0, v0, Lc/a/e/n;->k:Lc/a/e/y; - - iget v1, p0, Lc/a/e/j;->b:I - - iget-object v2, p0, Lc/a/e/j;->c:Ljava/util/List; - - invoke-interface {v0, v1, v2}, Lc/a/e/y;->a(ILjava/util/List;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/j;->d:Lc/a/e/n; - - iget-object v0, v0, Lc/a/e/n;->s:Lc/a/e/u; - - iget v1, p0, Lc/a/e/j;->b:I - - sget-object v2, Lc/a/e/b;->f:Lc/a/e/b; - - invoke-virtual {v0, v1, v2}, Lc/a/e/u;->a(ILc/a/e/b;)V - - iget-object v0, p0, Lc/a/e/j;->d:Lc/a/e/n; - - monitor-enter v0 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :try_start_1 - iget-object v1, p0, Lc/a/e/j;->d:Lc/a/e/n; - - iget-object v1, v1, Lc/a/e/n;->u:Ljava/util/Set; - - iget v2, p0, Lc/a/e/j;->b:I - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z - - monitor-exit v0 - - goto :goto_0 - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :try_start_2 - throw v1 - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 - - :catch_0 - :cond_0 - :goto_0 - return-void -.end method +.class Lc/a/e/j; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n;->a(ILjava/util/List;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:I + +.field final synthetic c:Ljava/util/List; + +.field final synthetic d:Lc/a/e/n; + + +# direct methods +.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/j;->d:Lc/a/e/n; + + iput p4, p0, Lc/a/e/j;->b:I + + iput-object p5, p0, Lc/a/e/j;->c:Ljava/util/List; + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 3 + + iget-object v0, p0, Lc/a/e/j;->d:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->k:Lc/a/e/y; + + iget v1, p0, Lc/a/e/j;->b:I + + iget-object v2, p0, Lc/a/e/j;->c:Ljava/util/List; + + invoke-interface {v0, v1, v2}, Lc/a/e/y;->a(ILjava/util/List;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/j;->d:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->s:Lc/a/e/u; + + iget v1, p0, Lc/a/e/j;->b:I + + sget-object v2, Lc/a/e/b;->f:Lc/a/e/b; + + invoke-virtual {v0, v1, v2}, Lc/a/e/u;->a(ILc/a/e/b;)V + + iget-object v0, p0, Lc/a/e/j;->d:Lc/a/e/n; + + monitor-enter v0 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :try_start_1 + iget-object v1, p0, Lc/a/e/j;->d:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->u:Ljava/util/Set; + + iget v2, p0, Lc/a/e/j;->b:I + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z + + monitor-exit v0 + + goto :goto_0 + + :catchall_0 + move-exception v1 + + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :try_start_2 + throw v1 + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 + + :catch_0 + :cond_0 + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/k.smali b/app/factory/decompiled/smali/c/a/e/k.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/e/k.smali rename to app/factory/decompiled/smali/c/a/e/k.smali index 139136b..5fa884c 100644 --- a/app/factory/decompiled/smali/b/a/e/k.smali +++ b/app/factory/decompiled/smali/c/a/e/k.smali @@ -1,123 +1,123 @@ -.class Lc/a/e/k; -.super Lc/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lc/a/e/n;->a(ILjava/util/List;Z)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:I - -.field final synthetic c:Ljava/util/List; - -.field final synthetic d:Z - -.field final synthetic e:Lc/a/e/n; - - -# direct methods -.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V - .locals 0 - - iput-object p1, p0, Lc/a/e/k;->e:Lc/a/e/n; - - iput p4, p0, Lc/a/e/k;->b:I - - iput-object p5, p0, Lc/a/e/k;->c:Ljava/util/List; - - iput-boolean p6, p0, Lc/a/e/k;->d:Z - - invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 4 - - iget-object v0, p0, Lc/a/e/k;->e:Lc/a/e/n; - - iget-object v0, v0, Lc/a/e/n;->k:Lc/a/e/y; - - iget v1, p0, Lc/a/e/k;->b:I - - iget-object v2, p0, Lc/a/e/k;->c:Ljava/util/List; - - iget-boolean v3, p0, Lc/a/e/k;->d:Z - - invoke-interface {v0, v1, v2, v3}, Lc/a/e/y;->a(ILjava/util/List;Z)Z - - move-result v0 - - if-eqz v0, :cond_0 - - :try_start_0 - iget-object v1, p0, Lc/a/e/k;->e:Lc/a/e/n; - - iget-object v1, v1, Lc/a/e/n;->s:Lc/a/e/u; - - iget v2, p0, Lc/a/e/k;->b:I - - sget-object v3, Lc/a/e/b;->f:Lc/a/e/b; - - invoke-virtual {v1, v2, v3}, Lc/a/e/u;->a(ILc/a/e/b;)V - - :cond_0 - if-nez v0, :cond_1 - - iget-boolean v0, p0, Lc/a/e/k;->d:Z - - if-eqz v0, :cond_2 - - :cond_1 - iget-object v0, p0, Lc/a/e/k;->e:Lc/a/e/n; - - monitor-enter v0 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :try_start_1 - iget-object v1, p0, Lc/a/e/k;->e:Lc/a/e/n; - - iget-object v1, v1, Lc/a/e/n;->u:Ljava/util/Set; - - iget v2, p0, Lc/a/e/k;->b:I - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z - - monitor-exit v0 - - goto :goto_0 - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :try_start_2 - throw v1 - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 - - :catch_0 - :cond_2 - :goto_0 - return-void -.end method +.class Lc/a/e/k; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n;->a(ILjava/util/List;Z)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:I + +.field final synthetic c:Ljava/util/List; + +.field final synthetic d:Z + +.field final synthetic e:Lc/a/e/n; + + +# direct methods +.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V + .locals 0 + + iput-object p1, p0, Lc/a/e/k;->e:Lc/a/e/n; + + iput p4, p0, Lc/a/e/k;->b:I + + iput-object p5, p0, Lc/a/e/k;->c:Ljava/util/List; + + iput-boolean p6, p0, Lc/a/e/k;->d:Z + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 4 + + iget-object v0, p0, Lc/a/e/k;->e:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->k:Lc/a/e/y; + + iget v1, p0, Lc/a/e/k;->b:I + + iget-object v2, p0, Lc/a/e/k;->c:Ljava/util/List; + + iget-boolean v3, p0, Lc/a/e/k;->d:Z + + invoke-interface {v0, v1, v2, v3}, Lc/a/e/y;->a(ILjava/util/List;Z)Z + + move-result v0 + + if-eqz v0, :cond_0 + + :try_start_0 + iget-object v1, p0, Lc/a/e/k;->e:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->s:Lc/a/e/u; + + iget v2, p0, Lc/a/e/k;->b:I + + sget-object v3, Lc/a/e/b;->f:Lc/a/e/b; + + invoke-virtual {v1, v2, v3}, Lc/a/e/u;->a(ILc/a/e/b;)V + + :cond_0 + if-nez v0, :cond_1 + + iget-boolean v0, p0, Lc/a/e/k;->d:Z + + if-eqz v0, :cond_2 + + :cond_1 + iget-object v0, p0, Lc/a/e/k;->e:Lc/a/e/n; + + monitor-enter v0 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :try_start_1 + iget-object v1, p0, Lc/a/e/k;->e:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->u:Ljava/util/Set; + + iget v2, p0, Lc/a/e/k;->b:I + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z + + monitor-exit v0 + + goto :goto_0 + + :catchall_0 + move-exception v1 + + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :try_start_2 + throw v1 + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 + + :catch_0 + :cond_2 + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/l.smali b/app/factory/decompiled/smali/c/a/e/l.smali new file mode 100644 index 0000000..32a6679 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/l.smali @@ -0,0 +1,129 @@ +.class Lc/a/e/l; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n;->a(ILd/g;IZ)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:I + +.field final synthetic c:Ld/e; + +.field final synthetic d:I + +.field final synthetic e:Z + +.field final synthetic f:Lc/a/e/n; + + +# direct methods +.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILd/e;IZ)V + .locals 0 + + iput-object p1, p0, Lc/a/e/l;->f:Lc/a/e/n; + + iput p4, p0, Lc/a/e/l;->b:I + + iput-object p5, p0, Lc/a/e/l;->c:Ld/e; + + iput p6, p0, Lc/a/e/l;->d:I + + iput-boolean p7, p0, Lc/a/e/l;->e:Z + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 5 + + :try_start_0 + iget-object v0, p0, Lc/a/e/l;->f:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->k:Lc/a/e/y; + + iget v1, p0, Lc/a/e/l;->b:I + + iget-object v2, p0, Lc/a/e/l;->c:Ld/e; + + iget v3, p0, Lc/a/e/l;->d:I + + iget-boolean v4, p0, Lc/a/e/l;->e:Z + + invoke-interface {v0, v1, v2, v3, v4}, Lc/a/e/y;->a(ILd/g;IZ)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v1, p0, Lc/a/e/l;->f:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->s:Lc/a/e/u; + + iget v2, p0, Lc/a/e/l;->b:I + + sget-object v3, Lc/a/e/b;->f:Lc/a/e/b; + + invoke-virtual {v1, v2, v3}, Lc/a/e/u;->a(ILc/a/e/b;)V + + :cond_0 + if-nez v0, :cond_1 + + iget-boolean v0, p0, Lc/a/e/l;->e:Z + + if-eqz v0, :cond_2 + + :cond_1 + iget-object v0, p0, Lc/a/e/l;->f:Lc/a/e/n; + + monitor-enter v0 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :try_start_1 + iget-object v1, p0, Lc/a/e/l;->f:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->u:Ljava/util/Set; + + iget v2, p0, Lc/a/e/l;->b:I + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z + + monitor-exit v0 + + goto :goto_0 + + :catchall_0 + move-exception v1 + + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :try_start_2 + throw v1 + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 + + :catch_0 + :cond_2 + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/m.smali b/app/factory/decompiled/smali/c/a/e/m.smali new file mode 100644 index 0000000..7c50aa2 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/m.smali @@ -0,0 +1,84 @@ +.class Lc/a/e/m; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n;->a(ILc/a/e/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:I + +.field final synthetic c:Lc/a/e/b; + +.field final synthetic d:Lc/a/e/n; + + +# direct methods +.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILc/a/e/b;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/m;->d:Lc/a/e/n; + + iput p4, p0, Lc/a/e/m;->b:I + + iput-object p5, p0, Lc/a/e/m;->c:Lc/a/e/b; + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 3 + + iget-object v0, p0, Lc/a/e/m;->d:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->k:Lc/a/e/y; + + iget v1, p0, Lc/a/e/m;->b:I + + iget-object v2, p0, Lc/a/e/m;->c:Lc/a/e/b; + + invoke-interface {v0, v1, v2}, Lc/a/e/y;->a(ILc/a/e/b;)V + + iget-object v0, p0, Lc/a/e/m;->d:Lc/a/e/n; + + monitor-enter v0 + + :try_start_0 + iget-object v1, p0, Lc/a/e/m;->d:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->u:Ljava/util/Set; + + iget v2, p0, Lc/a/e/m;->b:I + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z + + monitor-exit v0 + + return-void + + :catchall_0 + move-exception v1 + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + throw v1 +.end method diff --git a/app/factory/decompiled/smali/c/a/e/n$a.smali b/app/factory/decompiled/smali/c/a/e/n$a.smali new file mode 100644 index 0000000..e18ebf3 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/n$a.smali @@ -0,0 +1,84 @@ +.class public Lc/a/e/n$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/n; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field a:Ljava/net/Socket; + +.field b:Ljava/lang/String; + +.field c:Ld/g; + +.field d:Ld/f; + +.field e:Lc/a/e/n$b; + +.field f:Lc/a/e/y; + +.field g:Z + + +# direct methods +.method public constructor (Z)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + sget-object v0, Lc/a/e/n$b;->a:Lc/a/e/n$b; + + iput-object v0, p0, Lc/a/e/n$a;->e:Lc/a/e/n$b; + + sget-object v0, Lc/a/e/y;->a:Lc/a/e/y; + + iput-object v0, p0, Lc/a/e/n$a;->f:Lc/a/e/y; + + iput-boolean p1, p0, Lc/a/e/n$a;->g:Z + + return-void +.end method + + +# virtual methods +.method public a(Lc/a/e/n$b;)Lc/a/e/n$a; + .locals 0 + + iput-object p1, p0, Lc/a/e/n$a;->e:Lc/a/e/n$b; + + return-object p0 +.end method + +.method public a(Ljava/net/Socket;Ljava/lang/String;Ld/g;Ld/f;)Lc/a/e/n$a; + .locals 0 + + iput-object p1, p0, Lc/a/e/n$a;->a:Ljava/net/Socket; + + iput-object p2, p0, Lc/a/e/n$a;->b:Ljava/lang/String; + + iput-object p3, p0, Lc/a/e/n$a;->c:Ld/g; + + iput-object p4, p0, Lc/a/e/n$a;->d:Ld/f; + + return-object p0 +.end method + +.method public a()Lc/a/e/n; + .locals 1 + + new-instance v0, Lc/a/e/n; + + invoke-direct {v0, p0}, Lc/a/e/n;->(Lc/a/e/n$a;)V + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/n$b.smali b/app/factory/decompiled/smali/c/a/e/n$b.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/n$b.smali rename to app/factory/decompiled/smali/c/a/e/n$b.smali index db2fac5..90faf71 100644 --- a/app/factory/decompiled/smali/b/a/e/n$b.smali +++ b/app/factory/decompiled/smali/c/a/e/n$b.smali @@ -1,51 +1,51 @@ -.class public abstract Lc/a/e/n$b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/n; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x409 - name = "b" -.end annotation - - -# static fields -.field public static final a:Lc/a/e/n$b; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lc/a/e/o; - - invoke-direct {v0}, Lc/a/e/o;->()V - - sput-object v0, Lc/a/e/n$b;->a:Lc/a/e/n$b; - - return-void -.end method - -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Lc/a/e/n;)V - .locals 0 - - return-void -.end method - -.method public abstract a(Lc/a/e/t;)V -.end method +.class public abstract Lc/a/e/n$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/n; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x409 + name = "b" +.end annotation + + +# static fields +.field public static final a:Lc/a/e/n$b; + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Lc/a/e/o; + + invoke-direct {v0}, Lc/a/e/o;->()V + + sput-object v0, Lc/a/e/n$b;->a:Lc/a/e/n$b; + + return-void +.end method + +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Lc/a/e/n;)V + .locals 0 + + return-void +.end method + +.method public abstract a(Lc/a/e/t;)V +.end method diff --git a/app/factory/decompiled/smali/b/a/e/n$c.smali b/app/factory/decompiled/smali/c/a/e/n$c.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/n$c.smali rename to app/factory/decompiled/smali/c/a/e/n$c.smali index 9be61ee..35d3b4d 100644 --- a/app/factory/decompiled/smali/b/a/e/n$c.smali +++ b/app/factory/decompiled/smali/c/a/e/n$c.smali @@ -1,858 +1,858 @@ -.class Lc/a/e/n$c; -.super Lc/a/b; -.source "" - -# interfaces -.implements Lc/a/e/s$b; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/n; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = "c" -.end annotation - - -# instance fields -.field final b:Lc/a/e/s; - -.field final synthetic c:Lc/a/e/n; - - -# direct methods -.method constructor (Lc/a/e/n;Lc/a/e/s;)V - .locals 2 - - iput-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - iget-object p1, p1, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "OkHttp %s" - - invoke-direct {p0, p1, v0}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - iput-object p2, p0, Lc/a/e/n$c;->b:Lc/a/e/s; - - return-void -.end method - -.method private a(Lc/a/e/z;)V - .locals 5 - - sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; - - new-instance v1, Lc/a/e/r; - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - iget-object v3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v3, v3, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v4, 0x0 - - aput-object v3, v2, v4 - - const-string v3, "OkHttp %s ACK Settings" - - invoke-direct {v1, p0, v3, v2, p1}, Lc/a/e/r;->(Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lc/a/e/z;)V - - invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void -.end method - - -# virtual methods -.method public a()V - .locals 0 - - return-void -.end method - -.method public a(IIIZ)V - .locals 0 - - return-void -.end method - -.method public a(IILjava/util/List;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(II", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {p1, p2, p3}, Lc/a/e/n;->a(ILjava/util/List;)V - - return-void -.end method - -.method public a(IJ)V - .locals 3 - - if-nez p1, :cond_0 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - monitor-enter v0 - - :try_start_0 - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-wide v1, p1, Lc/a/e/n;->n:J - - add-long/2addr v1, p2 - - iput-wide v1, p1, Lc/a/e/n;->n:J - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {p1}, Ljava/lang/Object;->notifyAll()V - - monitor-exit v0 - - goto :goto_0 - - :catchall_0 - move-exception p1 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw p1 - - :cond_0 - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p1}, Lc/a/e/n;->a(I)Lc/a/e/t; - - move-result-object p1 - - if-eqz p1, :cond_1 - - monitor-enter p1 - - :try_start_1 - invoke-virtual {p1, p2, p3}, Lc/a/e/t;->a(J)V - - monitor-exit p1 - - goto :goto_0 - - :catchall_1 - move-exception p2 - - monitor-exit p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_1 - - throw p2 - - :cond_1 - :goto_0 - return-void -.end method - -.method public a(ILc/a/e/b;)V - .locals 1 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p1}, Lc/a/e/n;->b(I)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p1, p2}, Lc/a/e/n;->a(ILc/a/e/b;)V - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p1}, Lc/a/e/n;->d(I)Lc/a/e/t; - - move-result-object p1 - - if-eqz p1, :cond_1 - - invoke-virtual {p1, p2}, Lc/a/e/t;->c(Lc/a/e/b;)V - - :cond_1 - return-void -.end method - -.method public a(ILc/a/e/b;Ld/h;)V - .locals 3 - - invoke-virtual {p3}, Ld/h;->e()I - - iget-object p2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - monitor-enter p2 - - :try_start_0 - iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object p3, p3, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {p3}, Ljava/util/Map;->values()Ljava/util/Collection; - - move-result-object p3 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v0, v0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v0}, Ljava/util/Map;->size()I - - move-result v0 - - new-array v0, v0, [Lc/a/e/t; - - invoke-interface {p3, v0}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p3 - - check-cast p3, [Lc/a/e/t; - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - const/4 v1, 0x1 - - iput-boolean v1, v0, Lc/a/e/n;->h:Z - - monitor-exit p2 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - array-length p2, p3 - - const/4 v0, 0x0 - - :goto_0 - if-ge v0, p2, :cond_1 - - aget-object v1, p3, v0 - - invoke-virtual {v1}, Lc/a/e/t;->c()I - - move-result v2 - - if-le v2, p1, :cond_0 - - invoke-virtual {v1}, Lc/a/e/t;->g()Z - - move-result v2 - - if-eqz v2, :cond_0 - - sget-object v2, Lc/a/e/b;->e:Lc/a/e/b; - - invoke-virtual {v1, v2}, Lc/a/e/t;->c(Lc/a/e/b;)V - - iget-object v2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v1}, Lc/a/e/t;->c()I - - move-result v1 - - invoke-virtual {v2, v1}, Lc/a/e/n;->d(I)Lc/a/e/t; - - :cond_0 - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_1 - return-void - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit p2 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_2 - - :goto_1 - throw p1 - - :goto_2 - goto :goto_1 -.end method - -.method public a(ZII)V - .locals 2 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {p1, p2}, Lc/a/e/n;->c(I)Lc/a/e/w; - - move-result-object p1 - - if-eqz p1, :cond_1 - - invoke-virtual {p1}, Lc/a/e/w;->b()V - - goto :goto_0 - - :cond_0 - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - const/4 v0, 0x1 - - const/4 v1, 0x0 - - invoke-virtual {p1, v0, p2, p3, v1}, Lc/a/e/n;->b(ZIILc/a/e/w;)V - - :cond_1 - :goto_0 - return-void -.end method - -.method public a(ZIILjava/util/List;)V - .locals 9 - .annotation system Ldalvik/annotation/Signature; - value = { - "(ZII", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {p3, p2}, Lc/a/e/n;->b(I)Z - - move-result p3 - - if-eqz p3, :cond_0 - - iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {p3, p2, p4, p1}, Lc/a/e/n;->a(ILjava/util/List;Z)V - - return-void - - :cond_0 - iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - monitor-enter p3 - - :try_start_0 - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-boolean v0, v0, Lc/a/e/n;->h:Z - - if-eqz v0, :cond_1 - - monitor-exit p3 - - return-void - - :cond_1 - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p2}, Lc/a/e/n;->a(I)Lc/a/e/t; - - move-result-object v0 - - if-nez v0, :cond_4 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget v0, v0, Lc/a/e/n;->f:I - - if-gt p2, v0, :cond_2 - - monitor-exit p3 - - return-void - - :cond_2 - rem-int/lit8 v0, p2, 0x2 - - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget v1, v1, Lc/a/e/n;->g:I - - const/4 v2, 0x2 - - rem-int/2addr v1, v2 - - if-ne v0, v1, :cond_3 - - monitor-exit p3 - - return-void - - :cond_3 - new-instance v0, Lc/a/e/t; - - iget-object v5, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - const/4 v6, 0x0 - - move-object v3, v0 - - move v4, p2 - - move v7, p1 - - move-object v8, p4 - - invoke-direct/range {v3 .. v8}, Lc/a/e/t;->(ILc/a/e/n;ZZLjava/util/List;)V - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iput p2, p1, Lc/a/e/n;->f:I - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object p1, p1, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p4 - - invoke-interface {p1, p4, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object p1, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; - - new-instance p4, Lc/a/e/p; - - const-string v1, "OkHttp %s stream %d" - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - iget-object v4, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v4, v4, Lc/a/e/n;->e:Ljava/lang/String; - - aput-object v4, v2, v3 - - const/4 v3, 0x1 - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, v2, v3 - - invoke-direct {p4, p0, v1, v2, v0}, Lc/a/e/p;->(Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lc/a/e/t;)V - - invoke-interface {p1, p4}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - monitor-exit p3 - - return-void - - :cond_4 - monitor-exit p3 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - invoke-virtual {v0, p4}, Lc/a/e/t;->a(Ljava/util/List;)V - - if-eqz p1, :cond_5 - - invoke-virtual {v0}, Lc/a/e/t;->j()V - - :cond_5 - return-void - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit p3 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method public a(ZILd/g;I)V - .locals 1 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p2}, Lc/a/e/n;->b(I)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p2, p3, p4, p1}, Lc/a/e/n;->a(ILd/g;IZ)V - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p2}, Lc/a/e/n;->a(I)Lc/a/e/t; - - move-result-object v0 - - if-nez v0, :cond_1 - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - sget-object v0, Lc/a/e/b;->b:Lc/a/e/b; - - invoke-virtual {p1, p2, v0}, Lc/a/e/n;->c(ILc/a/e/b;)V - - int-to-long p1, p4 - - invoke-interface {p3, p1, p2}, Ld/g;->skip(J)V - - return-void - - :cond_1 - invoke-virtual {v0, p3, p4}, Lc/a/e/t;->a(Ld/g;I)V - - if-eqz p1, :cond_2 - - invoke-virtual {v0}, Lc/a/e/t;->j()V - - :cond_2 - return-void -.end method - -.method public a(ZLc/a/e/z;)V - .locals 10 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v1, v1, Lc/a/e/n;->p:Lc/a/e/z; - - invoke-virtual {v1}, Lc/a/e/z;->c()I - - move-result v1 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object p1, p1, Lc/a/e/n;->p:Lc/a/e/z; - - invoke-virtual {p1}, Lc/a/e/z;->a()V - - :cond_0 - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object p1, p1, Lc/a/e/n;->p:Lc/a/e/z; - - invoke-virtual {p1, p2}, Lc/a/e/z;->a(Lc/a/e/z;)V - - invoke-direct {p0, p2}, Lc/a/e/n$c;->a(Lc/a/e/z;)V - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object p1, p1, Lc/a/e/n;->p:Lc/a/e/z; - - invoke-virtual {p1}, Lc/a/e/z;->c()I - - move-result p1 - - const/4 p2, -0x1 - - const-wide/16 v2, 0x0 - - const/4 v4, 0x1 - - const/4 v5, 0x0 - - if-eq p1, p2, :cond_2 - - if-eq p1, v1, :cond_2 - - sub-int/2addr p1, v1 - - int-to-long p1, p1 - - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-boolean v1, v1, Lc/a/e/n;->q:Z - - if-nez v1, :cond_1 - - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v1, p1, p2}, Lc/a/e/n;->e(J)V - - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iput-boolean v4, v1, Lc/a/e/n;->q:Z - - :cond_1 - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v1, v1, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v1}, Ljava/util/Map;->isEmpty()Z - - move-result v1 - - if-nez v1, :cond_3 - - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v1, v1, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection; - - move-result-object v1 - - iget-object v5, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v5, v5, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v5}, Ljava/util/Map;->size()I - - move-result v5 - - new-array v5, v5, [Lc/a/e/t; - - invoke-interface {v1, v5}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object v1 - - move-object v5, v1 - - check-cast v5, [Lc/a/e/t; - - goto :goto_0 - - :cond_2 - move-wide p1, v2 - - :cond_3 - :goto_0 - sget-object v1, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; - - new-instance v6, Lc/a/e/q; - - const-string v7, "OkHttp %s settings" - - new-array v4, v4, [Ljava/lang/Object; - - iget-object v8, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v8, v8, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v9, 0x0 - - aput-object v8, v4, v9 - - invoke-direct {v6, p0, v7, v4}, Lc/a/e/q;->(Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;)V - - invoke-interface {v1, v6}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - if-eqz v5, :cond_4 - - cmp-long v0, p1, v2 - - if-eqz v0, :cond_4 - - array-length v0, v5 - - :goto_1 - if-ge v9, v0, :cond_4 - - aget-object v1, v5, v9 - - monitor-enter v1 - - :try_start_1 - invoke-virtual {v1, p1, p2}, Lc/a/e/t;->a(J)V - - monitor-exit v1 - - add-int/lit8 v9, v9, 0x1 - - goto :goto_1 - - :catchall_0 - move-exception p1 - - monitor-exit v1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 - - :cond_4 - return-void - - :catchall_1 - move-exception p1 - - :try_start_2 - monitor-exit v0 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - goto :goto_3 - - :goto_2 - throw p1 - - :goto_3 - goto :goto_2 -.end method - -.method protected b()V - .locals 5 - - sget-object v0, Lc/a/e/b;->c:Lc/a/e/b; - - :try_start_0 - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-boolean v1, v1, Lc/a/e/n;->b:Z - - if-nez v1, :cond_0 - - iget-object v1, p0, Lc/a/e/n$c;->b:Lc/a/e/s; - - invoke-virtual {v1}, Lc/a/e/s;->j()V - - :cond_0 - :goto_0 - iget-object v1, p0, Lc/a/e/n$c;->b:Lc/a/e/s; - - invoke-virtual {v1, p0}, Lc/a/e/s;->a(Lc/a/e/s$b;)Z - - move-result v1 - - if-eqz v1, :cond_1 - - goto :goto_0 - - :cond_1 - sget-object v1, Lc/a/e/b;->a:Lc/a/e/b; - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :try_start_1 - sget-object v0, Lc/a/e/b;->f:Lc/a/e/b; - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_1 - - :try_start_2 - iget-object v2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 - - goto :goto_1 - - :catchall_0 - move-exception v1 - - move-object v2, v0 - - goto :goto_2 - - :catch_0 - move-object v1, v0 - - :catch_1 - :try_start_3 - sget-object v1, Lc/a/e/b;->b:Lc/a/e/b; - - sget-object v0, Lc/a/e/b;->b:Lc/a/e/b; - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - :try_start_4 - iget-object v2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - :goto_1 - invoke-virtual {v2, v1, v0}, Lc/a/e/n;->a(Lc/a/e/b;Lc/a/e/b;)V - :try_end_4 - .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_2 - - :catch_2 - iget-object v0, p0, Lc/a/e/n$c;->b:Lc/a/e/s; - - invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V - - return-void - - :catchall_1 - move-exception v2 - - move-object v4, v2 - - move-object v2, v1 - - move-object v1, v4 - - :goto_2 - :try_start_5 - iget-object v3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v3, v2, v0}, Lc/a/e/n;->a(Lc/a/e/b;Lc/a/e/b;)V - :try_end_5 - .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3 - - :catch_3 - iget-object v0, p0, Lc/a/e/n$c;->b:Lc/a/e/s; - - invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V - - goto :goto_4 - - :goto_3 - throw v1 - - :goto_4 - goto :goto_3 -.end method +.class Lc/a/e/n$c; +.super Lc/a/b; +.source "" + +# interfaces +.implements Lc/a/e/s$b; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/n; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = "c" +.end annotation + + +# instance fields +.field final b:Lc/a/e/s; + +.field final synthetic c:Lc/a/e/n; + + +# direct methods +.method constructor (Lc/a/e/n;Lc/a/e/s;)V + .locals 2 + + iput-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + iget-object p1, p1, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "OkHttp %s" + + invoke-direct {p0, p1, v0}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + iput-object p2, p0, Lc/a/e/n$c;->b:Lc/a/e/s; + + return-void +.end method + +.method private a(Lc/a/e/z;)V + .locals 5 + + sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; + + new-instance v1, Lc/a/e/r; + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Object; + + iget-object v3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v3, v3, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v4, 0x0 + + aput-object v3, v2, v4 + + const-string v3, "OkHttp %s ACK Settings" + + invoke-direct {v1, p0, v3, v2, p1}, Lc/a/e/r;->(Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lc/a/e/z;)V + + invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void +.end method + + +# virtual methods +.method public a()V + .locals 0 + + return-void +.end method + +.method public a(IIIZ)V + .locals 0 + + return-void +.end method + +.method public a(IILjava/util/List;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(II", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {p1, p2, p3}, Lc/a/e/n;->a(ILjava/util/List;)V + + return-void +.end method + +.method public a(IJ)V + .locals 3 + + if-nez p1, :cond_0 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + monitor-enter v0 + + :try_start_0 + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-wide v1, p1, Lc/a/e/n;->n:J + + add-long/2addr v1, p2 + + iput-wide v1, p1, Lc/a/e/n;->n:J + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {p1}, Ljava/lang/Object;->notifyAll()V + + monitor-exit v0 + + goto :goto_0 + + :catchall_0 + move-exception p1 + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + throw p1 + + :cond_0 + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p1}, Lc/a/e/n;->a(I)Lc/a/e/t; + + move-result-object p1 + + if-eqz p1, :cond_1 + + monitor-enter p1 + + :try_start_1 + invoke-virtual {p1, p2, p3}, Lc/a/e/t;->a(J)V + + monitor-exit p1 + + goto :goto_0 + + :catchall_1 + move-exception p2 + + monitor-exit p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_1 + + throw p2 + + :cond_1 + :goto_0 + return-void +.end method + +.method public a(ILc/a/e/b;)V + .locals 1 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p1}, Lc/a/e/n;->b(I)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p1, p2}, Lc/a/e/n;->a(ILc/a/e/b;)V + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p1}, Lc/a/e/n;->d(I)Lc/a/e/t; + + move-result-object p1 + + if-eqz p1, :cond_1 + + invoke-virtual {p1, p2}, Lc/a/e/t;->c(Lc/a/e/b;)V + + :cond_1 + return-void +.end method + +.method public a(ILc/a/e/b;Ld/h;)V + .locals 3 + + invoke-virtual {p3}, Ld/h;->e()I + + iget-object p2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + monitor-enter p2 + + :try_start_0 + iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object p3, p3, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {p3}, Ljava/util/Map;->values()Ljava/util/Collection; + + move-result-object p3 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v0}, Ljava/util/Map;->size()I + + move-result v0 + + new-array v0, v0, [Lc/a/e/t; + + invoke-interface {p3, v0}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object p3 + + check-cast p3, [Lc/a/e/t; + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + const/4 v1, 0x1 + + iput-boolean v1, v0, Lc/a/e/n;->h:Z + + monitor-exit p2 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + array-length p2, p3 + + const/4 v0, 0x0 + + :goto_0 + if-ge v0, p2, :cond_1 + + aget-object v1, p3, v0 + + invoke-virtual {v1}, Lc/a/e/t;->c()I + + move-result v2 + + if-le v2, p1, :cond_0 + + invoke-virtual {v1}, Lc/a/e/t;->g()Z + + move-result v2 + + if-eqz v2, :cond_0 + + sget-object v2, Lc/a/e/b;->e:Lc/a/e/b; + + invoke-virtual {v1, v2}, Lc/a/e/t;->c(Lc/a/e/b;)V + + iget-object v2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v1}, Lc/a/e/t;->c()I + + move-result v1 + + invoke-virtual {v2, v1}, Lc/a/e/n;->d(I)Lc/a/e/t; + + :cond_0 + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_1 + return-void + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit p2 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method public a(ZII)V + .locals 2 + + if-eqz p1, :cond_0 + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {p1, p2}, Lc/a/e/n;->c(I)Lc/a/e/w; + + move-result-object p1 + + if-eqz p1, :cond_1 + + invoke-virtual {p1}, Lc/a/e/w;->b()V + + goto :goto_0 + + :cond_0 + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + const/4 v0, 0x1 + + const/4 v1, 0x0 + + invoke-virtual {p1, v0, p2, p3, v1}, Lc/a/e/n;->b(ZIILc/a/e/w;)V + + :cond_1 + :goto_0 + return-void +.end method + +.method public a(ZIILjava/util/List;)V + .locals 9 + .annotation system Ldalvik/annotation/Signature; + value = { + "(ZII", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {p3, p2}, Lc/a/e/n;->b(I)Z + + move-result p3 + + if-eqz p3, :cond_0 + + iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {p3, p2, p4, p1}, Lc/a/e/n;->a(ILjava/util/List;Z)V + + return-void + + :cond_0 + iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + monitor-enter p3 + + :try_start_0 + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-boolean v0, v0, Lc/a/e/n;->h:Z + + if-eqz v0, :cond_1 + + monitor-exit p3 + + return-void + + :cond_1 + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p2}, Lc/a/e/n;->a(I)Lc/a/e/t; + + move-result-object v0 + + if-nez v0, :cond_4 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget v0, v0, Lc/a/e/n;->f:I + + if-gt p2, v0, :cond_2 + + monitor-exit p3 + + return-void + + :cond_2 + rem-int/lit8 v0, p2, 0x2 + + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget v1, v1, Lc/a/e/n;->g:I + + const/4 v2, 0x2 + + rem-int/2addr v1, v2 + + if-ne v0, v1, :cond_3 + + monitor-exit p3 + + return-void + + :cond_3 + new-instance v0, Lc/a/e/t; + + iget-object v5, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + const/4 v6, 0x0 + + move-object v3, v0 + + move v4, p2 + + move v7, p1 + + move-object v8, p4 + + invoke-direct/range {v3 .. v8}, Lc/a/e/t;->(ILc/a/e/n;ZZLjava/util/List;)V + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iput p2, p1, Lc/a/e/n;->f:I + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object p1, p1, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p4 + + invoke-interface {p1, p4, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + sget-object p1, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; + + new-instance p4, Lc/a/e/p; + + const-string v1, "OkHttp %s stream %d" + + new-array v2, v2, [Ljava/lang/Object; + + const/4 v3, 0x0 + + iget-object v4, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v4, v4, Lc/a/e/n;->e:Ljava/lang/String; + + aput-object v4, v2, v3 + + const/4 v3, 0x1 + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, v2, v3 + + invoke-direct {p4, p0, v1, v2, v0}, Lc/a/e/p;->(Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lc/a/e/t;)V + + invoke-interface {p1, p4}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + monitor-exit p3 + + return-void + + :cond_4 + monitor-exit p3 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + invoke-virtual {v0, p4}, Lc/a/e/t;->a(Ljava/util/List;)V + + if-eqz p1, :cond_5 + + invoke-virtual {v0}, Lc/a/e/t;->j()V + + :cond_5 + return-void + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit p3 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method public a(ZILd/g;I)V + .locals 1 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p2}, Lc/a/e/n;->b(I)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p2, p3, p4, p1}, Lc/a/e/n;->a(ILd/g;IZ)V + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p2}, Lc/a/e/n;->a(I)Lc/a/e/t; + + move-result-object v0 + + if-nez v0, :cond_1 + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + sget-object v0, Lc/a/e/b;->b:Lc/a/e/b; + + invoke-virtual {p1, p2, v0}, Lc/a/e/n;->c(ILc/a/e/b;)V + + int-to-long p1, p4 + + invoke-interface {p3, p1, p2}, Ld/g;->skip(J)V + + return-void + + :cond_1 + invoke-virtual {v0, p3, p4}, Lc/a/e/t;->a(Ld/g;I)V + + if-eqz p1, :cond_2 + + invoke-virtual {v0}, Lc/a/e/t;->j()V + + :cond_2 + return-void +.end method + +.method public a(ZLc/a/e/z;)V + .locals 10 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + monitor-enter v0 + + :try_start_0 + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->p:Lc/a/e/z; + + invoke-virtual {v1}, Lc/a/e/z;->c()I + + move-result v1 + + if-eqz p1, :cond_0 + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object p1, p1, Lc/a/e/n;->p:Lc/a/e/z; + + invoke-virtual {p1}, Lc/a/e/z;->a()V + + :cond_0 + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object p1, p1, Lc/a/e/n;->p:Lc/a/e/z; + + invoke-virtual {p1, p2}, Lc/a/e/z;->a(Lc/a/e/z;)V + + invoke-direct {p0, p2}, Lc/a/e/n$c;->a(Lc/a/e/z;)V + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object p1, p1, Lc/a/e/n;->p:Lc/a/e/z; + + invoke-virtual {p1}, Lc/a/e/z;->c()I + + move-result p1 + + const/4 p2, -0x1 + + const-wide/16 v2, 0x0 + + const/4 v4, 0x1 + + const/4 v5, 0x0 + + if-eq p1, p2, :cond_2 + + if-eq p1, v1, :cond_2 + + sub-int/2addr p1, v1 + + int-to-long p1, p1 + + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-boolean v1, v1, Lc/a/e/n;->q:Z + + if-nez v1, :cond_1 + + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v1, p1, p2}, Lc/a/e/n;->e(J)V + + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iput-boolean v4, v1, Lc/a/e/n;->q:Z + + :cond_1 + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v1}, Ljava/util/Map;->isEmpty()Z + + move-result v1 + + if-nez v1, :cond_3 + + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection; + + move-result-object v1 + + iget-object v5, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v5, v5, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v5}, Ljava/util/Map;->size()I + + move-result v5 + + new-array v5, v5, [Lc/a/e/t; + + invoke-interface {v1, v5}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object v1 + + move-object v5, v1 + + check-cast v5, [Lc/a/e/t; + + goto :goto_0 + + :cond_2 + move-wide p1, v2 + + :cond_3 + :goto_0 + sget-object v1, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; + + new-instance v6, Lc/a/e/q; + + const-string v7, "OkHttp %s settings" + + new-array v4, v4, [Ljava/lang/Object; + + iget-object v8, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v8, v8, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v9, 0x0 + + aput-object v8, v4, v9 + + invoke-direct {v6, p0, v7, v4}, Lc/a/e/q;->(Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;)V + + invoke-interface {v1, v6}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + if-eqz v5, :cond_4 + + cmp-long v0, p1, v2 + + if-eqz v0, :cond_4 + + array-length v0, v5 + + :goto_1 + if-ge v9, v0, :cond_4 + + aget-object v1, v5, v9 + + monitor-enter v1 + + :try_start_1 + invoke-virtual {v1, p1, p2}, Lc/a/e/t;->a(J)V + + monitor-exit v1 + + add-int/lit8 v9, v9, 0x1 + + goto :goto_1 + + :catchall_0 + move-exception p1 + + monitor-exit v1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 + + :cond_4 + return-void + + :catchall_1 + move-exception p1 + + :try_start_2 + monitor-exit v0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + +.method protected b()V + .locals 5 + + sget-object v0, Lc/a/e/b;->c:Lc/a/e/b; + + :try_start_0 + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-boolean v1, v1, Lc/a/e/n;->b:Z + + if-nez v1, :cond_0 + + iget-object v1, p0, Lc/a/e/n$c;->b:Lc/a/e/s; + + invoke-virtual {v1}, Lc/a/e/s;->j()V + + :cond_0 + :goto_0 + iget-object v1, p0, Lc/a/e/n$c;->b:Lc/a/e/s; + + invoke-virtual {v1, p0}, Lc/a/e/s;->a(Lc/a/e/s$b;)Z + + move-result v1 + + if-eqz v1, :cond_1 + + goto :goto_0 + + :cond_1 + sget-object v1, Lc/a/e/b;->a:Lc/a/e/b; + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + :try_start_1 + sget-object v0, Lc/a/e/b;->f:Lc/a/e/b; + :try_end_1 + .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_1 + + :try_start_2 + iget-object v2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 + + goto :goto_1 + + :catchall_0 + move-exception v1 + + move-object v2, v0 + + goto :goto_2 + + :catch_0 + move-object v1, v0 + + :catch_1 + :try_start_3 + sget-object v1, Lc/a/e/b;->b:Lc/a/e/b; + + sget-object v0, Lc/a/e/b;->b:Lc/a/e/b; + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + :try_start_4 + iget-object v2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + :goto_1 + invoke-virtual {v2, v1, v0}, Lc/a/e/n;->a(Lc/a/e/b;Lc/a/e/b;)V + :try_end_4 + .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_2 + + :catch_2 + iget-object v0, p0, Lc/a/e/n$c;->b:Lc/a/e/s; + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + return-void + + :catchall_1 + move-exception v2 + + move-object v4, v2 + + move-object v2, v1 + + move-object v1, v4 + + :goto_2 + :try_start_5 + iget-object v3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v3, v2, v0}, Lc/a/e/n;->a(Lc/a/e/b;Lc/a/e/b;)V + :try_end_5 + .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3 + + :catch_3 + iget-object v0, p0, Lc/a/e/n$c;->b:Lc/a/e/s; + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + goto :goto_4 + + :goto_3 + throw v1 + + :goto_4 + goto :goto_3 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/n.smali b/app/factory/decompiled/smali/c/a/e/n.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/e/n.smali rename to app/factory/decompiled/smali/c/a/e/n.smali index 23e8e00..f24aeed 100644 --- a/app/factory/decompiled/smali/b/a/e/n.smali +++ b/app/factory/decompiled/smali/c/a/e/n.smali @@ -1,1662 +1,1662 @@ -.class public final Lc/a/e/n; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/io/Closeable; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/e/n$b;, - Lc/a/e/n$c;, - Lc/a/e/n$a; - } -.end annotation - - -# static fields -.field static final a:Ljava/util/concurrent/ExecutorService; - - -# instance fields -.field final b:Z - -.field final c:Lc/a/e/n$b; - -.field final d:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/Integer;", - "Lc/a/e/t;", - ">;" - } - .end annotation -.end field - -.field final e:Ljava/lang/String; - -.field f:I - -.field g:I - -.field h:Z - -.field private final i:Ljava/util/concurrent/ExecutorService; - -.field private j:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/Integer;", - "Lc/a/e/w;", - ">;" - } - .end annotation -.end field - -.field final k:Lc/a/e/y; - -.field private l:I - -.field m:J - -.field n:J - -.field o:Lc/a/e/z; - -.field final p:Lc/a/e/z; - -.field q:Z - -.field final r:Ljava/net/Socket; - -.field final s:Lc/a/e/u; - -.field final t:Lc/a/e/n$c; - -.field final u:Ljava/util/Set; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Set<", - "Ljava/lang/Integer;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 9 - - new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; - - const/4 v1, 0x0 - - const v2, 0x7fffffff - - const-wide/16 v3, 0x3c - - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - new-instance v6, Ljava/util/concurrent/SynchronousQueue; - - invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;->()V - - const/4 v0, 0x1 - - const-string v7, "OkHttp FramedConnection" - - invoke-static {v7, v0}, Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; - - move-result-object v7 - - move-object v0, v8 - - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V - - sput-object v8, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; - - return-void -.end method - -.method constructor (Lc/a/e/n$a;)V - .locals 12 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/LinkedHashMap; - - invoke-direct {v0}, Ljava/util/LinkedHashMap;->()V - - iput-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; - - const-wide/16 v0, 0x0 - - iput-wide v0, p0, Lc/a/e/n;->m:J - - new-instance v0, Lc/a/e/z; - - invoke-direct {v0}, Lc/a/e/z;->()V - - iput-object v0, p0, Lc/a/e/n;->o:Lc/a/e/z; - - new-instance v0, Lc/a/e/z; - - invoke-direct {v0}, Lc/a/e/z;->()V - - iput-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; - - const/4 v0, 0x0 - - iput-boolean v0, p0, Lc/a/e/n;->q:Z - - new-instance v1, Ljava/util/LinkedHashSet; - - invoke-direct {v1}, Ljava/util/LinkedHashSet;->()V - - iput-object v1, p0, Lc/a/e/n;->u:Ljava/util/Set; - - iget-object v1, p1, Lc/a/e/n$a;->f:Lc/a/e/y; - - iput-object v1, p0, Lc/a/e/n;->k:Lc/a/e/y; - - iget-boolean v1, p1, Lc/a/e/n$a;->g:Z - - iput-boolean v1, p0, Lc/a/e/n;->b:Z - - iget-object v2, p1, Lc/a/e/n$a;->e:Lc/a/e/n$b; - - iput-object v2, p0, Lc/a/e/n;->c:Lc/a/e/n$b; - - const/4 v2, 0x2 - - const/4 v3, 0x1 - - if-eqz v1, :cond_0 - - const/4 v1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x2 - - :goto_0 - iput v1, p0, Lc/a/e/n;->g:I - - iget-boolean v1, p1, Lc/a/e/n$a;->g:Z - - if-eqz v1, :cond_1 - - iget v1, p0, Lc/a/e/n;->g:I - - add-int/2addr v1, v2 - - iput v1, p0, Lc/a/e/n;->g:I - - :cond_1 - iget-boolean v1, p1, Lc/a/e/n$a;->g:Z - - if-eqz v1, :cond_2 - - const/4 v2, 0x1 - - :cond_2 - iput v2, p0, Lc/a/e/n;->l:I - - iget-boolean v1, p1, Lc/a/e/n$a;->g:Z - - const/4 v2, 0x7 - - if-eqz v1, :cond_3 - - iget-object v1, p0, Lc/a/e/n;->o:Lc/a/e/z; - - const/high16 v4, 0x1000000 - - invoke-virtual {v1, v2, v4}, Lc/a/e/z;->a(II)Lc/a/e/z; - - :cond_3 - iget-object v1, p1, Lc/a/e/n$a;->b:Ljava/lang/String; - - iput-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; - - new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; - - const/4 v5, 0x0 - - const/4 v6, 0x1 - - const-wide/16 v7, 0x3c - - sget-object v9, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - new-instance v10, Ljava/util/concurrent/LinkedBlockingQueue; - - invoke-direct {v10}, Ljava/util/concurrent/LinkedBlockingQueue;->()V - - new-array v4, v3, [Ljava/lang/Object; - - iget-object v11, p0, Lc/a/e/n;->e:Ljava/lang/String; - - aput-object v11, v4, v0 - - const-string v0, "OkHttp %s Push Observer" - - invoke-static {v0, v4}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0, v3}, Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; - - move-result-object v11 - - move-object v4, v1 - - invoke-direct/range {v4 .. v11}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V - - iput-object v1, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; - - iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; - - const v1, 0xffff - - invoke-virtual {v0, v2, v1}, Lc/a/e/z;->a(II)Lc/a/e/z; - - iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; - - const/4 v1, 0x5 - - const/16 v2, 0x4000 - - invoke-virtual {v0, v1, v2}, Lc/a/e/z;->a(II)Lc/a/e/z; - - iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; - - invoke-virtual {v0}, Lc/a/e/z;->c()I - - move-result v0 - - int-to-long v0, v0 - - iput-wide v0, p0, Lc/a/e/n;->n:J - - iget-object v0, p1, Lc/a/e/n$a;->a:Ljava/net/Socket; - - iput-object v0, p0, Lc/a/e/n;->r:Ljava/net/Socket; - - new-instance v0, Lc/a/e/u; - - iget-object v1, p1, Lc/a/e/n$a;->d:Ld/f; - - iget-boolean v2, p0, Lc/a/e/n;->b:Z - - invoke-direct {v0, v1, v2}, Lc/a/e/u;->(Ld/f;Z)V - - iput-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; - - new-instance v0, Lc/a/e/n$c; - - new-instance v1, Lc/a/e/s; - - iget-object p1, p1, Lc/a/e/n$a;->c:Ld/g; - - iget-boolean v2, p0, Lc/a/e/n;->b:Z - - invoke-direct {v1, p1, v2}, Lc/a/e/s;->(Ld/g;Z)V - - invoke-direct {v0, p0, v1}, Lc/a/e/n$c;->(Lc/a/e/n;Lc/a/e/s;)V - - iput-object v0, p0, Lc/a/e/n;->t:Lc/a/e/n$c; - - return-void -.end method - -.method private b(ILjava/util/List;Z)Lc/a/e/t; - .locals 10 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;Z)", - "Lc/a/e/t;" - } - .end annotation - - xor-int/lit8 v6, p3, 0x1 - - const/4 v4, 0x0 - - iget-object v7, p0, Lc/a/e/n;->s:Lc/a/e/u; - - monitor-enter v7 - - :try_start_0 - monitor-enter p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - :try_start_1 - iget-boolean v0, p0, Lc/a/e/n;->h:Z - - if-nez v0, :cond_6 - - iget v8, p0, Lc/a/e/n;->g:I - - iget v0, p0, Lc/a/e/n;->g:I - - add-int/lit8 v0, v0, 0x2 - - iput v0, p0, Lc/a/e/n;->g:I - - new-instance v9, Lc/a/e/t; - - move-object v0, v9 - - move v1, v8 - - move-object v2, p0 - - move v3, v6 - - move-object v5, p2 - - invoke-direct/range {v0 .. v5}, Lc/a/e/t;->(ILc/a/e/n;ZZLjava/util/List;)V - - if-eqz p3, :cond_1 - - iget-wide v0, p0, Lc/a/e/n;->n:J - - const-wide/16 v2, 0x0 - - cmp-long p3, v0, v2 - - if-eqz p3, :cond_1 - - iget-wide v0, v9, Lc/a/e/t;->b:J - - cmp-long p3, v0, v2 - - if-nez p3, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p3, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p3, 0x1 - - :goto_1 - invoke-virtual {v9}, Lc/a/e/t;->h()Z - - move-result v0 - - if-eqz v0, :cond_2 - - iget-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - invoke-interface {v0, v1, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_2 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - if-nez p1, :cond_3 - - :try_start_2 - iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {v0, v6, v8, p1, p2}, Lc/a/e/u;->a(ZIILjava/util/List;)V - - goto :goto_2 - - :cond_3 - iget-boolean v0, p0, Lc/a/e/n;->b:Z - - if-nez v0, :cond_5 - - iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {v0, p1, v8, p2}, Lc/a/e/u;->a(IILjava/util/List;)V - - :goto_2 - monitor-exit v7 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - if-eqz p3, :cond_4 - - iget-object p1, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {p1}, Lc/a/e/u;->flush()V - - :cond_4 - return-object v9 - - :cond_5 - :try_start_3 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string p2, "client streams shouldn\'t have associated stream IDs" - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - :cond_6 - :try_start_4 - new-instance p1, Lc/a/e/a; - - invoke-direct {p1}, Lc/a/e/a;->()V - - throw p1 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_0 - - :try_start_5 - throw p1 - - :catchall_1 - move-exception p1 - - monitor-exit v7 - :try_end_5 - .catchall {:try_start_5 .. :try_end_5} :catchall_1 - - throw p1 -.end method - - -# virtual methods -.method declared-synchronized a(I)Lc/a/e/t; - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Lc/a/e/t; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-object p1 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public a(Ljava/util/List;Z)Lc/a/e/t; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;Z)", - "Lc/a/e/t;" - } - .end annotation - - const/4 v0, 0x0 - - invoke-direct {p0, v0, p1, p2}, Lc/a/e/n;->b(ILjava/util/List;Z)Lc/a/e/t; - - move-result-object p1 - - return-object p1 -.end method - -.method a(IJ)V - .locals 9 - - sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; - - new-instance v8, Lc/a/e/h; - - const/4 v1, 0x2 - - new-array v4, v1, [Ljava/lang/Object; - - iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v2, 0x0 - - aput-object v1, v4, v2 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const/4 v2, 0x1 - - aput-object v1, v4, v2 - - const-string v3, "OkHttp Window Update %s stream %d" - - move-object v1, v8 - - move-object v2, p0 - - move v5, p1 - - move-wide v6, p2 - - invoke-direct/range {v1 .. v7}, Lc/a/e/h;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;IJ)V - - invoke-interface {v0, v8}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void -.end method - -.method a(ILc/a/e/b;)V - .locals 8 - - iget-object v0, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; - - new-instance v7, Lc/a/e/m; - - const/4 v1, 0x2 - - new-array v4, v1, [Ljava/lang/Object; - - iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v2, 0x0 - - aput-object v1, v4, v2 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const/4 v2, 0x1 - - aput-object v1, v4, v2 - - const-string v3, "OkHttp %s Push Reset[%s]" - - move-object v1, v7 - - move-object v2, p0 - - move v5, p1 - - move-object v6, p2 - - invoke-direct/range {v1 .. v6}, Lc/a/e/m;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILc/a/e/b;)V - - invoke-interface {v0, v7}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void -.end method - -.method a(ILd/g;IZ)V - .locals 9 - - new-instance v5, Ld/e; - - invoke-direct {v5}, Ld/e;->()V - - int-to-long v0, p3 - - invoke-interface {p2, v0, v1}, Ld/g;->c(J)V - - invoke-interface {p2, v5, v0, v1}, Ld/w;->b(Ld/e;J)J - - invoke-virtual {v5}, Ld/e;->o()J - - move-result-wide v2 - - cmp-long p2, v2, v0 - - if-nez p2, :cond_0 - - iget-object p2, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; - - new-instance v8, Lc/a/e/l; - - const/4 v0, 0x2 - - new-array v3, v0, [Ljava/lang/Object; - - const/4 v0, 0x0 - - iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; - - aput-object v1, v3, v0 - - const/4 v0, 0x1 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - aput-object v1, v3, v0 - - const-string v2, "OkHttp %s Push Data[%s]" - - move-object v0, v8 - - move-object v1, p0 - - move v4, p1 - - move v6, p3 - - move v7, p4 - - invoke-direct/range {v0 .. v7}, Lc/a/e/l;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILd/e;IZ)V - - invoke-interface {p2, v8}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void - - :cond_0 - new-instance p1, Ljava/io/IOException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v5}, Ld/e;->o()J - - move-result-wide v0 - - invoke-virtual {p2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string p4, " != " - - invoke-virtual {p2, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method a(ILjava/util/List;)V - .locals 8 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/n;->u:Ljava/util/Set; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object p2, Lc/a/e/b;->b:Lc/a/e/b; - - invoke-virtual {p0, p1, p2}, Lc/a/e/n;->c(ILc/a/e/b;)V - - monitor-exit p0 - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/e/n;->u:Ljava/util/Set; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iget-object v0, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; - - new-instance v7, Lc/a/e/j; - - const/4 v1, 0x2 - - new-array v4, v1, [Ljava/lang/Object; - - const/4 v1, 0x0 - - iget-object v2, p0, Lc/a/e/n;->e:Ljava/lang/String; - - aput-object v2, v4, v1 - - const/4 v1, 0x1 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v2 - - aput-object v2, v4, v1 - - const-string v3, "OkHttp %s Push Request[%s]" - - move-object v1, v7 - - move-object v2, p0 - - move v5, p1 - - move-object v6, p2 - - invoke-direct/range {v1 .. v6}, Lc/a/e/j;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V - - invoke-interface {v0, v7}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method a(ILjava/util/List;Z)V - .locals 9 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;Z)V" - } - .end annotation - - iget-object v0, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; - - new-instance v8, Lc/a/e/k; - - const/4 v1, 0x2 - - new-array v4, v1, [Ljava/lang/Object; - - iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v2, 0x0 - - aput-object v1, v4, v2 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const/4 v2, 0x1 - - aput-object v1, v4, v2 - - const-string v3, "OkHttp %s Push Headers[%s]" - - move-object v1, v8 - - move-object v2, p0 - - move v5, p1 - - move-object v6, p2 - - move v7, p3 - - invoke-direct/range {v1 .. v7}, Lc/a/e/k;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V - - invoke-interface {v0, v8}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public a(IZLd/e;J)V - .locals 8 - - const/4 v0, 0x0 - - const-wide/16 v1, 0x0 - - cmp-long v3, p4, v1 - - if-nez v3, :cond_0 - - iget-object p4, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {p4, p2, p1, p3, v0}, Lc/a/e/u;->a(ZILd/e;I)V - - return-void - - :cond_0 - :goto_0 - cmp-long v3, p4, v1 - - if-lez v3, :cond_4 - - monitor-enter p0 - - :goto_1 - :try_start_0 - iget-wide v3, p0, Lc/a/e/n;->n:J - - cmp-long v5, v3, v1 - - if-gtz v5, :cond_2 - - iget-object v3, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v4 - - invoke-interface {v3, v4}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z - - move-result v3 - - if-eqz v3, :cond_1 - - invoke-virtual {p0}, Ljava/lang/Object;->wait()V - - goto :goto_1 - - :cond_1 - new-instance p1, Ljava/io/IOException; - - const-string p2, "stream closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_0 - .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :cond_2 - :try_start_1 - iget-wide v3, p0, Lc/a/e/n;->n:J - - invoke-static {p4, p5, v3, v4}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v3 - - long-to-int v4, v3 - - iget-object v3, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {v3}, Lc/a/e/u;->k()I - - move-result v3 - - invoke-static {v4, v3}, Ljava/lang/Math;->min(II)I - - move-result v3 - - iget-wide v4, p0, Lc/a/e/n;->n:J - - int-to-long v6, v3 - - sub-long/2addr v4, v6 - - iput-wide v4, p0, Lc/a/e/n;->n:J - - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - sub-long/2addr p4, v6 - - iget-object v4, p0, Lc/a/e/n;->s:Lc/a/e/u; - - if-eqz p2, :cond_3 - - cmp-long v5, p4, v1 - - if-nez v5, :cond_3 - - const/4 v5, 0x1 - - goto :goto_2 - - :cond_3 - const/4 v5, 0x0 - - :goto_2 - invoke-virtual {v4, v5, p1, p3, v3}, Lc/a/e/u;->a(ZILd/e;I)V - - goto :goto_0 - - :catchall_0 - move-exception p1 - - goto :goto_3 - - :catch_0 - :try_start_2 - new-instance p1, Ljava/io/InterruptedIOException; - - invoke-direct {p1}, Ljava/io/InterruptedIOException;->()V - - throw p1 - - :goto_3 - monitor-exit p0 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - throw p1 - - :cond_4 - return-void -.end method - -.method public a(Lc/a/e/b;)V - .locals 4 - - iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; - - monitor-enter v0 - - :try_start_0 - monitor-enter p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - :try_start_1 - iget-boolean v1, p0, Lc/a/e/n;->h:Z - - if-eqz v1, :cond_0 - - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :try_start_2 - monitor-exit v0 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - return-void - - :cond_0 - const/4 v1, 0x1 - - :try_start_3 - iput-boolean v1, p0, Lc/a/e/n;->h:Z - - iget v1, p0, Lc/a/e/n;->f:I - - monitor-exit p0 - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_0 - - :try_start_4 - iget-object v2, p0, Lc/a/e/n;->s:Lc/a/e/u; - - sget-object v3, Lc/a/d;->a:[B - - invoke-virtual {v2, v1, p1, v3}, Lc/a/e/u;->a(ILc/a/e/b;[B)V - - monitor-exit v0 - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_1 - - return-void - - :catchall_0 - move-exception p1 - - :try_start_5 - monitor-exit p0 - :try_end_5 - .catchall {:try_start_5 .. :try_end_5} :catchall_0 - - :try_start_6 - throw p1 - - :catchall_1 - move-exception p1 - - monitor-exit v0 - :try_end_6 - .catchall {:try_start_6 .. :try_end_6} :catchall_1 - - throw p1 -.end method - -.method a(Lc/a/e/b;Lc/a/e/b;)V - .locals 6 - - const/4 v0, 0x0 - - :try_start_0 - invoke-virtual {p0, p1}, Lc/a/e/n;->a(Lc/a/e/b;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - move-object p1, v0 - - goto :goto_0 - - :catch_0 - move-exception p1 - - :goto_0 - monitor-enter p0 - - :try_start_1 - iget-object v1, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v1}, Ljava/util/Map;->isEmpty()Z - - move-result v1 - - if-nez v1, :cond_0 - - iget-object v1, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection; - - move-result-object v1 - - iget-object v2, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v2}, Ljava/util/Map;->size()I - - move-result v2 - - new-array v2, v2, [Lc/a/e/t; - - invoke-interface {v1, v2}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, [Lc/a/e/t; - - iget-object v2, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v2}, Ljava/util/Map;->clear()V - - goto :goto_1 - - :cond_0 - move-object v1, v0 - - :goto_1 - iget-object v2, p0, Lc/a/e/n;->j:Ljava/util/Map; - - if-eqz v2, :cond_1 - - iget-object v2, p0, Lc/a/e/n;->j:Ljava/util/Map; - - invoke-interface {v2}, Ljava/util/Map;->values()Ljava/util/Collection; - - move-result-object v2 - - iget-object v3, p0, Lc/a/e/n;->j:Ljava/util/Map; - - invoke-interface {v3}, Ljava/util/Map;->size()I - - move-result v3 - - new-array v3, v3, [Lc/a/e/w; - - invoke-interface {v2, v3}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, [Lc/a/e/w; - - iput-object v0, p0, Lc/a/e/n;->j:Ljava/util/Map; - - move-object v0, v2 - - :cond_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - const/4 v2, 0x0 - - if-eqz v1, :cond_4 - - array-length v3, v1 - - move-object v4, p1 - - const/4 p1, 0x0 - - :goto_2 - if-ge p1, v3, :cond_3 - - aget-object v5, v1, p1 - - :try_start_2 - invoke-virtual {v5, p2}, Lc/a/e/t;->a(Lc/a/e/b;)V - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 - - goto :goto_3 - - :catch_1 - move-exception v5 - - if-eqz v4, :cond_2 - - move-object v4, v5 - - :cond_2 - :goto_3 - add-int/lit8 p1, p1, 0x1 - - goto :goto_2 - - :cond_3 - move-object p1, v4 - - :cond_4 - if-eqz v0, :cond_5 - - array-length p2, v0 - - :goto_4 - if-ge v2, p2, :cond_5 - - aget-object v1, v0, v2 - - invoke-virtual {v1}, Lc/a/e/w;->a()V - - add-int/lit8 v2, v2, 0x1 - - goto :goto_4 - - :cond_5 - :try_start_3 - iget-object p2, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {p2}, Lc/a/e/u;->close()V - :try_end_3 - .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2 - - goto :goto_5 - - :catch_2 - move-exception p2 - - if-nez p1, :cond_6 - - move-object p1, p2 - - :cond_6 - :goto_5 - :try_start_4 - iget-object p2, p0, Lc/a/e/n;->r:Ljava/net/Socket; - - invoke-virtual {p2}, Ljava/net/Socket;->close()V - :try_end_4 - .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_3 - - goto :goto_6 - - :catch_3 - move-exception p1 - - :goto_6 - if-nez p1, :cond_7 - - return-void - - :cond_7 - throw p1 - - :catchall_0 - move-exception p1 - - :try_start_5 - monitor-exit p0 - :try_end_5 - .catchall {:try_start_5 .. :try_end_5} :catchall_0 - - goto :goto_8 - - :goto_7 - throw p1 - - :goto_8 - goto :goto_7 -.end method - -.method a(Z)V - .locals 5 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {p1}, Lc/a/e/u;->j()V - - iget-object p1, p0, Lc/a/e/n;->s:Lc/a/e/u; - - iget-object v0, p0, Lc/a/e/n;->o:Lc/a/e/z; - - invoke-virtual {p1, v0}, Lc/a/e/u;->b(Lc/a/e/z;)V - - iget-object p1, p0, Lc/a/e/n;->o:Lc/a/e/z; - - invoke-virtual {p1}, Lc/a/e/z;->c()I - - move-result p1 - - const v0, 0xffff - - if-eq p1, v0, :cond_0 - - iget-object v1, p0, Lc/a/e/n;->s:Lc/a/e/u; - - const/4 v2, 0x0 - - sub-int/2addr p1, v0 - - int-to-long v3, p1 - - invoke-virtual {v1, v2, v3, v4}, Lc/a/e/u;->a(IJ)V - - :cond_0 - new-instance p1, Ljava/lang/Thread; - - iget-object v0, p0, Lc/a/e/n;->t:Lc/a/e/n$c; - - invoke-direct {p1, v0}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V - - invoke-virtual {p1}, Ljava/lang/Thread;->start()V - - return-void -.end method - -.method a(ZIILc/a/e/w;)V - .locals 1 - - iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; - - monitor-enter v0 - - if-eqz p4, :cond_0 - - :try_start_0 - invoke-virtual {p4}, Lc/a/e/w;->c()V - - :cond_0 - iget-object p4, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {p4, p1, p2, p3}, Lc/a/e/u;->a(ZII)V - - monitor-exit v0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw p1 -.end method - -.method b(ILc/a/e/b;)V - .locals 1 - - iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {v0, p1, p2}, Lc/a/e/u;->a(ILc/a/e/b;)V - - return-void -.end method - -.method b(ZIILc/a/e/w;)V - .locals 10 - - sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; - - new-instance v9, Lc/a/e/i; - - const/4 v1, 0x3 - - new-array v4, v1, [Ljava/lang/Object; - - iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v2, 0x0 - - aput-object v1, v4, v2 - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const/4 v2, 0x1 - - aput-object v1, v4, v2 - - invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const/4 v2, 0x2 - - aput-object v1, v4, v2 - - const-string v3, "OkHttp %s ping %08x%08x" - - move-object v1, v9 - - move-object v2, p0 - - move v5, p1 - - move v6, p2 - - move v7, p3 - - move-object v8, p4 - - invoke-direct/range {v1 .. v8}, Lc/a/e/i;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ZIILc/a/e/w;)V - - invoke-interface {v0, v9}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void -.end method - -.method b(I)Z - .locals 1 - - const/4 v0, 0x1 - - if-eqz p1, :cond_0 - - and-int/2addr p1, v0 - - if-nez p1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method declared-synchronized c(I)Lc/a/e/w; - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/n;->j:Ljava/util/Map; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a/e/n;->j:Ljava/util/Map; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Lc/a/e/w; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - monitor-exit p0 - - return-object p1 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method c(ILc/a/e/b;)V - .locals 8 - - sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; - - new-instance v7, Lc/a/e/g; - - const/4 v1, 0x2 - - new-array v4, v1, [Ljava/lang/Object; - - iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v2, 0x0 - - aput-object v1, v4, v2 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const/4 v2, 0x1 - - aput-object v1, v4, v2 - - const-string v3, "OkHttp %s stream %d" - - move-object v1, v7 - - move-object v2, p0 - - move v5, p1 - - move-object v6, p2 - - invoke-direct/range {v1 .. v6}, Lc/a/e/g;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILc/a/e/b;)V - - invoke-interface {v0, v7}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public close()V - .locals 2 - - sget-object v0, Lc/a/e/b;->a:Lc/a/e/b; - - sget-object v1, Lc/a/e/b;->f:Lc/a/e/b; - - invoke-virtual {p0, v0, v1}, Lc/a/e/n;->a(Lc/a/e/b;Lc/a/e/b;)V - - return-void -.end method - -.method declared-synchronized d(I)Lc/a/e/t; - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Lc/a/e/t; - - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-object p1 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method e(J)V - .locals 3 - - iget-wide v0, p0, Lc/a/e/n;->n:J - - add-long/2addr v0, p1 - - iput-wide v0, p0, Lc/a/e/n;->n:J - - const-wide/16 v0, 0x0 - - cmp-long v2, p1, v0 - - if-lez v2, :cond_0 - - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - - :cond_0 - return-void -.end method - -.method public flush()V - .locals 1 - - iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {v0}, Lc/a/e/u;->flush()V - - return-void -.end method - -.method public declared-synchronized j()Z - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/n;->h:Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return v0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public declared-synchronized k()I - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; - - const v1, 0x7fffffff - - invoke-virtual {v0, v1}, Lc/a/e/z;->b(I)I - - move-result v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return v0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public l()V - .locals 1 - - const/4 v0, 0x1 - - invoke-virtual {p0, v0}, Lc/a/e/n;->a(Z)V - - return-void -.end method +.class public final Lc/a/e/n; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Closeable; + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/e/n$b;, + Lc/a/e/n$c;, + Lc/a/e/n$a; + } +.end annotation + + +# static fields +.field static final a:Ljava/util/concurrent/ExecutorService; + + +# instance fields +.field final b:Z + +.field final c:Lc/a/e/n$b; + +.field final d:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/Integer;", + "Lc/a/e/t;", + ">;" + } + .end annotation +.end field + +.field final e:Ljava/lang/String; + +.field f:I + +.field g:I + +.field h:Z + +.field private final i:Ljava/util/concurrent/ExecutorService; + +.field private j:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/Integer;", + "Lc/a/e/w;", + ">;" + } + .end annotation +.end field + +.field final k:Lc/a/e/y; + +.field private l:I + +.field m:J + +.field n:J + +.field o:Lc/a/e/z; + +.field final p:Lc/a/e/z; + +.field q:Z + +.field final r:Ljava/net/Socket; + +.field final s:Lc/a/e/u; + +.field final t:Lc/a/e/n$c; + +.field final u:Ljava/util/Set; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Set<", + "Ljava/lang/Integer;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method static constructor ()V + .locals 9 + + new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; + + const/4 v1, 0x0 + + const v2, 0x7fffffff + + const-wide/16 v3, 0x3c + + sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + new-instance v6, Ljava/util/concurrent/SynchronousQueue; + + invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;->()V + + const/4 v0, 0x1 + + const-string v7, "OkHttp FramedConnection" + + invoke-static {v7, v0}, Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; + + move-result-object v7 + + move-object v0, v8 + + invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V + + sput-object v8, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; + + return-void +.end method + +.method constructor (Lc/a/e/n$a;)V + .locals 12 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/LinkedHashMap; + + invoke-direct {v0}, Ljava/util/LinkedHashMap;->()V + + iput-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; + + const-wide/16 v0, 0x0 + + iput-wide v0, p0, Lc/a/e/n;->m:J + + new-instance v0, Lc/a/e/z; + + invoke-direct {v0}, Lc/a/e/z;->()V + + iput-object v0, p0, Lc/a/e/n;->o:Lc/a/e/z; + + new-instance v0, Lc/a/e/z; + + invoke-direct {v0}, Lc/a/e/z;->()V + + iput-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lc/a/e/n;->q:Z + + new-instance v1, Ljava/util/LinkedHashSet; + + invoke-direct {v1}, Ljava/util/LinkedHashSet;->()V + + iput-object v1, p0, Lc/a/e/n;->u:Ljava/util/Set; + + iget-object v1, p1, Lc/a/e/n$a;->f:Lc/a/e/y; + + iput-object v1, p0, Lc/a/e/n;->k:Lc/a/e/y; + + iget-boolean v1, p1, Lc/a/e/n$a;->g:Z + + iput-boolean v1, p0, Lc/a/e/n;->b:Z + + iget-object v2, p1, Lc/a/e/n$a;->e:Lc/a/e/n$b; + + iput-object v2, p0, Lc/a/e/n;->c:Lc/a/e/n$b; + + const/4 v2, 0x2 + + const/4 v3, 0x1 + + if-eqz v1, :cond_0 + + const/4 v1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v1, 0x2 + + :goto_0 + iput v1, p0, Lc/a/e/n;->g:I + + iget-boolean v1, p1, Lc/a/e/n$a;->g:Z + + if-eqz v1, :cond_1 + + iget v1, p0, Lc/a/e/n;->g:I + + add-int/2addr v1, v2 + + iput v1, p0, Lc/a/e/n;->g:I + + :cond_1 + iget-boolean v1, p1, Lc/a/e/n$a;->g:Z + + if-eqz v1, :cond_2 + + const/4 v2, 0x1 + + :cond_2 + iput v2, p0, Lc/a/e/n;->l:I + + iget-boolean v1, p1, Lc/a/e/n$a;->g:Z + + const/4 v2, 0x7 + + if-eqz v1, :cond_3 + + iget-object v1, p0, Lc/a/e/n;->o:Lc/a/e/z; + + const/high16 v4, 0x1000000 + + invoke-virtual {v1, v2, v4}, Lc/a/e/z;->a(II)Lc/a/e/z; + + :cond_3 + iget-object v1, p1, Lc/a/e/n$a;->b:Ljava/lang/String; + + iput-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; + + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; + + const/4 v5, 0x0 + + const/4 v6, 0x1 + + const-wide/16 v7, 0x3c + + sget-object v9, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + new-instance v10, Ljava/util/concurrent/LinkedBlockingQueue; + + invoke-direct {v10}, Ljava/util/concurrent/LinkedBlockingQueue;->()V + + new-array v4, v3, [Ljava/lang/Object; + + iget-object v11, p0, Lc/a/e/n;->e:Ljava/lang/String; + + aput-object v11, v4, v0 + + const-string v0, "OkHttp %s Push Observer" + + invoke-static {v0, v4}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0, v3}, Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; + + move-result-object v11 + + move-object v4, v1 + + invoke-direct/range {v4 .. v11}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V + + iput-object v1, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; + + iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; + + const v1, 0xffff + + invoke-virtual {v0, v2, v1}, Lc/a/e/z;->a(II)Lc/a/e/z; + + iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; + + const/4 v1, 0x5 + + const/16 v2, 0x4000 + + invoke-virtual {v0, v1, v2}, Lc/a/e/z;->a(II)Lc/a/e/z; + + iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; + + invoke-virtual {v0}, Lc/a/e/z;->c()I + + move-result v0 + + int-to-long v0, v0 + + iput-wide v0, p0, Lc/a/e/n;->n:J + + iget-object v0, p1, Lc/a/e/n$a;->a:Ljava/net/Socket; + + iput-object v0, p0, Lc/a/e/n;->r:Ljava/net/Socket; + + new-instance v0, Lc/a/e/u; + + iget-object v1, p1, Lc/a/e/n$a;->d:Ld/f; + + iget-boolean v2, p0, Lc/a/e/n;->b:Z + + invoke-direct {v0, v1, v2}, Lc/a/e/u;->(Ld/f;Z)V + + iput-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; + + new-instance v0, Lc/a/e/n$c; + + new-instance v1, Lc/a/e/s; + + iget-object p1, p1, Lc/a/e/n$a;->c:Ld/g; + + iget-boolean v2, p0, Lc/a/e/n;->b:Z + + invoke-direct {v1, p1, v2}, Lc/a/e/s;->(Ld/g;Z)V + + invoke-direct {v0, p0, v1}, Lc/a/e/n$c;->(Lc/a/e/n;Lc/a/e/s;)V + + iput-object v0, p0, Lc/a/e/n;->t:Lc/a/e/n$c; + + return-void +.end method + +.method private b(ILjava/util/List;Z)Lc/a/e/t; + .locals 10 + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;Z)", + "Lc/a/e/t;" + } + .end annotation + + xor-int/lit8 v6, p3, 0x1 + + const/4 v4, 0x0 + + iget-object v7, p0, Lc/a/e/n;->s:Lc/a/e/u; + + monitor-enter v7 + + :try_start_0 + monitor-enter p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :try_start_1 + iget-boolean v0, p0, Lc/a/e/n;->h:Z + + if-nez v0, :cond_6 + + iget v8, p0, Lc/a/e/n;->g:I + + iget v0, p0, Lc/a/e/n;->g:I + + add-int/lit8 v0, v0, 0x2 + + iput v0, p0, Lc/a/e/n;->g:I + + new-instance v9, Lc/a/e/t; + + move-object v0, v9 + + move v1, v8 + + move-object v2, p0 + + move v3, v6 + + move-object v5, p2 + + invoke-direct/range {v0 .. v5}, Lc/a/e/t;->(ILc/a/e/n;ZZLjava/util/List;)V + + if-eqz p3, :cond_1 + + iget-wide v0, p0, Lc/a/e/n;->n:J + + const-wide/16 v2, 0x0 + + cmp-long p3, v0, v2 + + if-eqz p3, :cond_1 + + iget-wide v0, v9, Lc/a/e/t;->b:J + + cmp-long p3, v0, v2 + + if-nez p3, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p3, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p3, 0x1 + + :goto_1 + invoke-virtual {v9}, Lc/a/e/t;->h()Z + + move-result v0 + + if-eqz v0, :cond_2 + + iget-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + invoke-interface {v0, v1, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_2 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + if-nez p1, :cond_3 + + :try_start_2 + iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {v0, v6, v8, p1, p2}, Lc/a/e/u;->a(ZIILjava/util/List;)V + + goto :goto_2 + + :cond_3 + iget-boolean v0, p0, Lc/a/e/n;->b:Z + + if-nez v0, :cond_5 + + iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {v0, p1, v8, p2}, Lc/a/e/u;->a(IILjava/util/List;)V + + :goto_2 + monitor-exit v7 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + if-eqz p3, :cond_4 + + iget-object p1, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {p1}, Lc/a/e/u;->flush()V + + :cond_4 + return-object v9 + + :cond_5 + :try_start_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "client streams shouldn\'t have associated stream IDs" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + :cond_6 + :try_start_4 + new-instance p1, Lc/a/e/a; + + invoke-direct {p1}, Lc/a/e/a;->()V + + throw p1 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + :try_end_4 + .catchall {:try_start_4 .. :try_end_4} :catchall_0 + + :try_start_5 + throw p1 + + :catchall_1 + move-exception p1 + + monitor-exit v7 + :try_end_5 + .catchall {:try_start_5 .. :try_end_5} :catchall_1 + + throw p1 +.end method + + +# virtual methods +.method declared-synchronized a(I)Lc/a/e/t; + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p1 + + invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Lc/a/e/t; + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-object p1 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public a(Ljava/util/List;Z)Lc/a/e/t; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;Z)", + "Lc/a/e/t;" + } + .end annotation + + const/4 v0, 0x0 + + invoke-direct {p0, v0, p1, p2}, Lc/a/e/n;->b(ILjava/util/List;Z)Lc/a/e/t; + + move-result-object p1 + + return-object p1 +.end method + +.method a(IJ)V + .locals 9 + + sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; + + new-instance v8, Lc/a/e/h; + + const/4 v1, 0x2 + + new-array v4, v1, [Ljava/lang/Object; + + iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v2, 0x0 + + aput-object v1, v4, v2 + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + const/4 v2, 0x1 + + aput-object v1, v4, v2 + + const-string v3, "OkHttp Window Update %s stream %d" + + move-object v1, v8 + + move-object v2, p0 + + move v5, p1 + + move-wide v6, p2 + + invoke-direct/range {v1 .. v7}, Lc/a/e/h;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;IJ)V + + invoke-interface {v0, v8}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void +.end method + +.method a(ILc/a/e/b;)V + .locals 8 + + iget-object v0, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; + + new-instance v7, Lc/a/e/m; + + const/4 v1, 0x2 + + new-array v4, v1, [Ljava/lang/Object; + + iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v2, 0x0 + + aput-object v1, v4, v2 + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + const/4 v2, 0x1 + + aput-object v1, v4, v2 + + const-string v3, "OkHttp %s Push Reset[%s]" + + move-object v1, v7 + + move-object v2, p0 + + move v5, p1 + + move-object v6, p2 + + invoke-direct/range {v1 .. v6}, Lc/a/e/m;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILc/a/e/b;)V + + invoke-interface {v0, v7}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void +.end method + +.method a(ILd/g;IZ)V + .locals 9 + + new-instance v5, Ld/e; + + invoke-direct {v5}, Ld/e;->()V + + int-to-long v0, p3 + + invoke-interface {p2, v0, v1}, Ld/g;->c(J)V + + invoke-interface {p2, v5, v0, v1}, Ld/w;->b(Ld/e;J)J + + invoke-virtual {v5}, Ld/e;->o()J + + move-result-wide v2 + + cmp-long p2, v2, v0 + + if-nez p2, :cond_0 + + iget-object p2, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; + + new-instance v8, Lc/a/e/l; + + const/4 v0, 0x2 + + new-array v3, v0, [Ljava/lang/Object; + + const/4 v0, 0x0 + + iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; + + aput-object v1, v3, v0 + + const/4 v0, 0x1 + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + aput-object v1, v3, v0 + + const-string v2, "OkHttp %s Push Data[%s]" + + move-object v0, v8 + + move-object v1, p0 + + move v4, p1 + + move v6, p3 + + move v7, p4 + + invoke-direct/range {v0 .. v7}, Lc/a/e/l;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILd/e;IZ)V + + invoke-interface {p2, v8}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void + + :cond_0 + new-instance p1, Ljava/io/IOException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v5}, Ld/e;->o()J + + move-result-wide v0 + + invoke-virtual {p2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + const-string p4, " != " + + invoke-virtual {p2, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method a(ILjava/util/List;)V + .locals 8 + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/n;->u:Ljava/util/Set; + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + sget-object p2, Lc/a/e/b;->b:Lc/a/e/b; + + invoke-virtual {p0, p1, p2}, Lc/a/e/n;->c(ILc/a/e/b;)V + + monitor-exit p0 + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/e/n;->u:Ljava/util/Set; + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + iget-object v0, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; + + new-instance v7, Lc/a/e/j; + + const/4 v1, 0x2 + + new-array v4, v1, [Ljava/lang/Object; + + const/4 v1, 0x0 + + iget-object v2, p0, Lc/a/e/n;->e:Ljava/lang/String; + + aput-object v2, v4, v1 + + const/4 v1, 0x1 + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v2 + + aput-object v2, v4, v1 + + const-string v3, "OkHttp %s Push Request[%s]" + + move-object v1, v7 + + move-object v2, p0 + + move v5, p1 + + move-object v6, p2 + + invoke-direct/range {v1 .. v6}, Lc/a/e/j;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V + + invoke-interface {v0, v7}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method a(ILjava/util/List;Z)V + .locals 9 + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;Z)V" + } + .end annotation + + iget-object v0, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; + + new-instance v8, Lc/a/e/k; + + const/4 v1, 0x2 + + new-array v4, v1, [Ljava/lang/Object; + + iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v2, 0x0 + + aput-object v1, v4, v2 + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + const/4 v2, 0x1 + + aput-object v1, v4, v2 + + const-string v3, "OkHttp %s Push Headers[%s]" + + move-object v1, v8 + + move-object v2, p0 + + move v5, p1 + + move-object v6, p2 + + move v7, p3 + + invoke-direct/range {v1 .. v7}, Lc/a/e/k;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V + + invoke-interface {v0, v8}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public a(IZLd/e;J)V + .locals 8 + + const/4 v0, 0x0 + + const-wide/16 v1, 0x0 + + cmp-long v3, p4, v1 + + if-nez v3, :cond_0 + + iget-object p4, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {p4, p2, p1, p3, v0}, Lc/a/e/u;->a(ZILd/e;I)V + + return-void + + :cond_0 + :goto_0 + cmp-long v3, p4, v1 + + if-lez v3, :cond_4 + + monitor-enter p0 + + :goto_1 + :try_start_0 + iget-wide v3, p0, Lc/a/e/n;->n:J + + cmp-long v5, v3, v1 + + if-gtz v5, :cond_2 + + iget-object v3, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v4 + + invoke-interface {v3, v4}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z + + move-result v3 + + if-eqz v3, :cond_1 + + invoke-virtual {p0}, Ljava/lang/Object;->wait()V + + goto :goto_1 + + :cond_1 + new-instance p1, Ljava/io/IOException; + + const-string p2, "stream closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_0 + .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + :cond_2 + :try_start_1 + iget-wide v3, p0, Lc/a/e/n;->n:J + + invoke-static {p4, p5, v3, v4}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v3 + + long-to-int v4, v3 + + iget-object v3, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {v3}, Lc/a/e/u;->k()I + + move-result v3 + + invoke-static {v4, v3}, Ljava/lang/Math;->min(II)I + + move-result v3 + + iget-wide v4, p0, Lc/a/e/n;->n:J + + int-to-long v6, v3 + + sub-long/2addr v4, v6 + + iput-wide v4, p0, Lc/a/e/n;->n:J + + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + sub-long/2addr p4, v6 + + iget-object v4, p0, Lc/a/e/n;->s:Lc/a/e/u; + + if-eqz p2, :cond_3 + + cmp-long v5, p4, v1 + + if-nez v5, :cond_3 + + const/4 v5, 0x1 + + goto :goto_2 + + :cond_3 + const/4 v5, 0x0 + + :goto_2 + invoke-virtual {v4, v5, p1, p3, v3}, Lc/a/e/u;->a(ZILd/e;I)V + + goto :goto_0 + + :catchall_0 + move-exception p1 + + goto :goto_3 + + :catch_0 + :try_start_2 + new-instance p1, Ljava/io/InterruptedIOException; + + invoke-direct {p1}, Ljava/io/InterruptedIOException;->()V + + throw p1 + + :goto_3 + monitor-exit p0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + throw p1 + + :cond_4 + return-void +.end method + +.method public a(Lc/a/e/b;)V + .locals 4 + + iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; + + monitor-enter v0 + + :try_start_0 + monitor-enter p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :try_start_1 + iget-boolean v1, p0, Lc/a/e/n;->h:Z + + if-eqz v1, :cond_0 + + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :try_start_2 + monitor-exit v0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + return-void + + :cond_0 + const/4 v1, 0x1 + + :try_start_3 + iput-boolean v1, p0, Lc/a/e/n;->h:Z + + iget v1, p0, Lc/a/e/n;->f:I + + monitor-exit p0 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_0 + + :try_start_4 + iget-object v2, p0, Lc/a/e/n;->s:Lc/a/e/u; + + sget-object v3, Lc/a/d;->a:[B + + invoke-virtual {v2, v1, p1, v3}, Lc/a/e/u;->a(ILc/a/e/b;[B)V + + monitor-exit v0 + :try_end_4 + .catchall {:try_start_4 .. :try_end_4} :catchall_1 + + return-void + + :catchall_0 + move-exception p1 + + :try_start_5 + monitor-exit p0 + :try_end_5 + .catchall {:try_start_5 .. :try_end_5} :catchall_0 + + :try_start_6 + throw p1 + + :catchall_1 + move-exception p1 + + monitor-exit v0 + :try_end_6 + .catchall {:try_start_6 .. :try_end_6} :catchall_1 + + throw p1 +.end method + +.method a(Lc/a/e/b;Lc/a/e/b;)V + .locals 6 + + const/4 v0, 0x0 + + :try_start_0 + invoke-virtual {p0, p1}, Lc/a/e/n;->a(Lc/a/e/b;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + move-object p1, v0 + + goto :goto_0 + + :catch_0 + move-exception p1 + + :goto_0 + monitor-enter p0 + + :try_start_1 + iget-object v1, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v1}, Ljava/util/Map;->isEmpty()Z + + move-result v1 + + if-nez v1, :cond_0 + + iget-object v1, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection; + + move-result-object v1 + + iget-object v2, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v2}, Ljava/util/Map;->size()I + + move-result v2 + + new-array v2, v2, [Lc/a/e/t; + + invoke-interface {v1, v2}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, [Lc/a/e/t; + + iget-object v2, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v2}, Ljava/util/Map;->clear()V + + goto :goto_1 + + :cond_0 + move-object v1, v0 + + :goto_1 + iget-object v2, p0, Lc/a/e/n;->j:Ljava/util/Map; + + if-eqz v2, :cond_1 + + iget-object v2, p0, Lc/a/e/n;->j:Ljava/util/Map; + + invoke-interface {v2}, Ljava/util/Map;->values()Ljava/util/Collection; + + move-result-object v2 + + iget-object v3, p0, Lc/a/e/n;->j:Ljava/util/Map; + + invoke-interface {v3}, Ljava/util/Map;->size()I + + move-result v3 + + new-array v3, v3, [Lc/a/e/w; + + invoke-interface {v2, v3}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, [Lc/a/e/w; + + iput-object v0, p0, Lc/a/e/n;->j:Ljava/util/Map; + + move-object v0, v2 + + :cond_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + const/4 v2, 0x0 + + if-eqz v1, :cond_4 + + array-length v3, v1 + + move-object v4, p1 + + const/4 p1, 0x0 + + :goto_2 + if-ge p1, v3, :cond_3 + + aget-object v5, v1, p1 + + :try_start_2 + invoke-virtual {v5, p2}, Lc/a/e/t;->a(Lc/a/e/b;)V + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 + + goto :goto_3 + + :catch_1 + move-exception v5 + + if-eqz v4, :cond_2 + + move-object v4, v5 + + :cond_2 + :goto_3 + add-int/lit8 p1, p1, 0x1 + + goto :goto_2 + + :cond_3 + move-object p1, v4 + + :cond_4 + if-eqz v0, :cond_5 + + array-length p2, v0 + + :goto_4 + if-ge v2, p2, :cond_5 + + aget-object v1, v0, v2 + + invoke-virtual {v1}, Lc/a/e/w;->a()V + + add-int/lit8 v2, v2, 0x1 + + goto :goto_4 + + :cond_5 + :try_start_3 + iget-object p2, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {p2}, Lc/a/e/u;->close()V + :try_end_3 + .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2 + + goto :goto_5 + + :catch_2 + move-exception p2 + + if-nez p1, :cond_6 + + move-object p1, p2 + + :cond_6 + :goto_5 + :try_start_4 + iget-object p2, p0, Lc/a/e/n;->r:Ljava/net/Socket; + + invoke-virtual {p2}, Ljava/net/Socket;->close()V + :try_end_4 + .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_3 + + goto :goto_6 + + :catch_3 + move-exception p1 + + :goto_6 + if-nez p1, :cond_7 + + return-void + + :cond_7 + throw p1 + + :catchall_0 + move-exception p1 + + :try_start_5 + monitor-exit p0 + :try_end_5 + .catchall {:try_start_5 .. :try_end_5} :catchall_0 + + goto :goto_8 + + :goto_7 + throw p1 + + :goto_8 + goto :goto_7 +.end method + +.method a(Z)V + .locals 5 + + if-eqz p1, :cond_0 + + iget-object p1, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {p1}, Lc/a/e/u;->j()V + + iget-object p1, p0, Lc/a/e/n;->s:Lc/a/e/u; + + iget-object v0, p0, Lc/a/e/n;->o:Lc/a/e/z; + + invoke-virtual {p1, v0}, Lc/a/e/u;->b(Lc/a/e/z;)V + + iget-object p1, p0, Lc/a/e/n;->o:Lc/a/e/z; + + invoke-virtual {p1}, Lc/a/e/z;->c()I + + move-result p1 + + const v0, 0xffff + + if-eq p1, v0, :cond_0 + + iget-object v1, p0, Lc/a/e/n;->s:Lc/a/e/u; + + const/4 v2, 0x0 + + sub-int/2addr p1, v0 + + int-to-long v3, p1 + + invoke-virtual {v1, v2, v3, v4}, Lc/a/e/u;->a(IJ)V + + :cond_0 + new-instance p1, Ljava/lang/Thread; + + iget-object v0, p0, Lc/a/e/n;->t:Lc/a/e/n$c; + + invoke-direct {p1, v0}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V + + invoke-virtual {p1}, Ljava/lang/Thread;->start()V + + return-void +.end method + +.method a(ZIILc/a/e/w;)V + .locals 1 + + iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; + + monitor-enter v0 + + if-eqz p4, :cond_0 + + :try_start_0 + invoke-virtual {p4}, Lc/a/e/w;->c()V + + :cond_0 + iget-object p4, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {p4, p1, p2, p3}, Lc/a/e/u;->a(ZII)V + + monitor-exit v0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + throw p1 +.end method + +.method b(ILc/a/e/b;)V + .locals 1 + + iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {v0, p1, p2}, Lc/a/e/u;->a(ILc/a/e/b;)V + + return-void +.end method + +.method b(ZIILc/a/e/w;)V + .locals 10 + + sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; + + new-instance v9, Lc/a/e/i; + + const/4 v1, 0x3 + + new-array v4, v1, [Ljava/lang/Object; + + iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v2, 0x0 + + aput-object v1, v4, v2 + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + const/4 v2, 0x1 + + aput-object v1, v4, v2 + + invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + const/4 v2, 0x2 + + aput-object v1, v4, v2 + + const-string v3, "OkHttp %s ping %08x%08x" + + move-object v1, v9 + + move-object v2, p0 + + move v5, p1 + + move v6, p2 + + move v7, p3 + + move-object v8, p4 + + invoke-direct/range {v1 .. v8}, Lc/a/e/i;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ZIILc/a/e/w;)V + + invoke-interface {v0, v9}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void +.end method + +.method b(I)Z + .locals 1 + + const/4 v0, 0x1 + + if-eqz p1, :cond_0 + + and-int/2addr p1, v0 + + if-nez p1, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method declared-synchronized c(I)Lc/a/e/w; + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/n;->j:Ljava/util/Map; + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/e/n;->j:Ljava/util/Map; + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p1 + + invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Lc/a/e/w; + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + monitor-exit p0 + + return-object p1 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method c(ILc/a/e/b;)V + .locals 8 + + sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; + + new-instance v7, Lc/a/e/g; + + const/4 v1, 0x2 + + new-array v4, v1, [Ljava/lang/Object; + + iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v2, 0x0 + + aput-object v1, v4, v2 + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + const/4 v2, 0x1 + + aput-object v1, v4, v2 + + const-string v3, "OkHttp %s stream %d" + + move-object v1, v7 + + move-object v2, p0 + + move v5, p1 + + move-object v6, p2 + + invoke-direct/range {v1 .. v6}, Lc/a/e/g;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILc/a/e/b;)V + + invoke-interface {v0, v7}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public close()V + .locals 2 + + sget-object v0, Lc/a/e/b;->a:Lc/a/e/b; + + sget-object v1, Lc/a/e/b;->f:Lc/a/e/b; + + invoke-virtual {p0, v0, v1}, Lc/a/e/n;->a(Lc/a/e/b;Lc/a/e/b;)V + + return-void +.end method + +.method declared-synchronized d(I)Lc/a/e/t; + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p1 + + invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Lc/a/e/t; + + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-object p1 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method e(J)V + .locals 3 + + iget-wide v0, p0, Lc/a/e/n;->n:J + + add-long/2addr v0, p1 + + iput-wide v0, p0, Lc/a/e/n;->n:J + + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-lez v2, :cond_0 + + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + + :cond_0 + return-void +.end method + +.method public flush()V + .locals 1 + + iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {v0}, Lc/a/e/u;->flush()V + + return-void +.end method + +.method public declared-synchronized j()Z + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/n;->h:Z + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return v0 + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public declared-synchronized k()I + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; + + const v1, 0x7fffffff + + invoke-virtual {v0, v1}, Lc/a/e/z;->b(I)I + + move-result v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return v0 + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public l()V + .locals 1 + + const/4 v0, 0x1 + + invoke-virtual {p0, v0}, Lc/a/e/n;->a(Z)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/o.smali b/app/factory/decompiled/smali/c/a/e/o.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/o.smali rename to app/factory/decompiled/smali/c/a/e/o.smali index 105dabf..bfb40ef 100644 --- a/app/factory/decompiled/smali/b/a/e/o.smali +++ b/app/factory/decompiled/smali/c/a/e/o.smali @@ -1,36 +1,36 @@ -.class final Lc/a/e/o; -.super Lc/a/e/n$b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/n$b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Lc/a/e/n$b;->()V - - return-void -.end method - - -# virtual methods -.method public a(Lc/a/e/t;)V - .locals 1 - - sget-object v0, Lc/a/e/b;->e:Lc/a/e/b; - - invoke-virtual {p1, v0}, Lc/a/e/t;->a(Lc/a/e/b;)V - - return-void -.end method +.class final Lc/a/e/o; +.super Lc/a/e/n$b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/n$b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# direct methods +.method constructor ()V + .locals 0 + + invoke-direct {p0}, Lc/a/e/n$b;->()V + + return-void +.end method + + +# virtual methods +.method public a(Lc/a/e/t;)V + .locals 1 + + sget-object v0, Lc/a/e/b;->e:Lc/a/e/b; + + invoke-virtual {p1, v0}, Lc/a/e/t;->a(Lc/a/e/b;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/p.smali b/app/factory/decompiled/smali/c/a/e/p.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/e/p.smali rename to app/factory/decompiled/smali/c/a/e/p.smali index eccfe6e..7256357 100644 --- a/app/factory/decompiled/smali/b/a/e/p.smali +++ b/app/factory/decompiled/smali/c/a/e/p.smali @@ -1,99 +1,99 @@ -.class Lc/a/e/p; -.super Lc/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lc/a/e/n$c;->a(ZIILjava/util/List;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:Lc/a/e/t; - -.field final synthetic c:Lc/a/e/n$c; - - -# direct methods -.method varargs constructor (Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lc/a/e/t;)V - .locals 0 - - iput-object p1, p0, Lc/a/e/p;->c:Lc/a/e/n$c; - - iput-object p4, p0, Lc/a/e/p;->b:Lc/a/e/t; - - invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 5 - - :try_start_0 - iget-object v0, p0, Lc/a/e/p;->c:Lc/a/e/n$c; - - iget-object v0, v0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v0, v0, Lc/a/e/n;->c:Lc/a/e/n$b; - - iget-object v1, p0, Lc/a/e/p;->b:Lc/a/e/t; - - invoke-virtual {v0, v1}, Lc/a/e/n$b;->a(Lc/a/e/t;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception v0 - - invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; - - move-result-object v1 - - const/4 v2, 0x4 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - const-string v4, "FramedConnection.Listener failure for " - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v4, p0, Lc/a/e/p;->c:Lc/a/e/n$c; - - iget-object v4, v4, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v4, v4, Lc/a/e/n;->e:Ljava/lang/String; - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v1, v2, v3, v0}, Lc/a/f/e;->a(ILjava/lang/String;Ljava/lang/Throwable;)V - - :try_start_1 - iget-object v0, p0, Lc/a/e/p;->b:Lc/a/e/t; - - sget-object v1, Lc/a/e/b;->b:Lc/a/e/b; - - invoke-virtual {v0, v1}, Lc/a/e/t;->a(Lc/a/e/b;)V - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 - - :catch_1 - :goto_0 - return-void -.end method +.class Lc/a/e/p; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n$c;->a(ZIILjava/util/List;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:Lc/a/e/t; + +.field final synthetic c:Lc/a/e/n$c; + + +# direct methods +.method varargs constructor (Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lc/a/e/t;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/p;->c:Lc/a/e/n$c; + + iput-object p4, p0, Lc/a/e/p;->b:Lc/a/e/t; + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 5 + + :try_start_0 + iget-object v0, p0, Lc/a/e/p;->c:Lc/a/e/n$c; + + iget-object v0, v0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->c:Lc/a/e/n$b; + + iget-object v1, p0, Lc/a/e/p;->b:Lc/a/e/t; + + invoke-virtual {v0, v1}, Lc/a/e/n$b;->a(Lc/a/e/t;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :catch_0 + move-exception v0 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v1 + + const/4 v2, 0x4 + + new-instance v3, Ljava/lang/StringBuilder; + + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V + + const-string v4, "FramedConnection.Listener failure for " + + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v4, p0, Lc/a/e/p;->c:Lc/a/e/n$c; + + iget-object v4, v4, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v4, v4, Lc/a/e/n;->e:Ljava/lang/String; + + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v3 + + invoke-virtual {v1, v2, v3, v0}, Lc/a/f/e;->a(ILjava/lang/String;Ljava/lang/Throwable;)V + + :try_start_1 + iget-object v0, p0, Lc/a/e/p;->b:Lc/a/e/t; + + sget-object v1, Lc/a/e/b;->b:Lc/a/e/b; + + invoke-virtual {v0, v1}, Lc/a/e/t;->a(Lc/a/e/b;)V + :try_end_1 + .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 + + :catch_1 + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/q.smali b/app/factory/decompiled/smali/c/a/e/q.smali new file mode 100644 index 0000000..c057e9b --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/q.smali @@ -0,0 +1,46 @@ +.class Lc/a/e/q; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n$c;->a(ZLc/a/e/z;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:Lc/a/e/n$c; + + +# direct methods +.method varargs constructor (Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/q;->b:Lc/a/e/n$c; + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 2 + + iget-object v0, p0, Lc/a/e/q;->b:Lc/a/e/n$c; + + iget-object v0, v0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v1, v0, Lc/a/e/n;->c:Lc/a/e/n$b; + + invoke-virtual {v1, v0}, Lc/a/e/n$b;->a(Lc/a/e/n;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/r.smali b/app/factory/decompiled/smali/c/a/e/r.smali new file mode 100644 index 0000000..2de3a43 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/r.smali @@ -0,0 +1,56 @@ +.class Lc/a/e/r; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n$c;->a(Lc/a/e/z;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:Lc/a/e/z; + +.field final synthetic c:Lc/a/e/n$c; + + +# direct methods +.method varargs constructor (Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lc/a/e/z;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/r;->c:Lc/a/e/n$c; + + iput-object p4, p0, Lc/a/e/r;->b:Lc/a/e/z; + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 2 + + :try_start_0 + iget-object v0, p0, Lc/a/e/r;->c:Lc/a/e/n$c; + + iget-object v0, v0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->s:Lc/a/e/u; + + iget-object v1, p0, Lc/a/e/r;->b:Lc/a/e/z; + + invoke-virtual {v0, v1}, Lc/a/e/u;->a(Lc/a/e/z;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/s$a.smali b/app/factory/decompiled/smali/c/a/e/s$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/s$a.smali rename to app/factory/decompiled/smali/c/a/e/s$a.smali index b06d0fa..6bcce67 100644 --- a/app/factory/decompiled/smali/b/a/e/s$a.smali +++ b/app/factory/decompiled/smali/c/a/e/s$a.smali @@ -1,246 +1,246 @@ -.class final Lc/a/e/s$a; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ld/w; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/s; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "a" -.end annotation - - -# instance fields -.field private final a:Ld/g; - -.field b:I - -.field c:B - -.field d:I - -.field e:I - -.field f:S - - -# direct methods -.method public constructor (Ld/g;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/e/s$a;->a:Ld/g; - - return-void -.end method - -.method private h()V - .locals 7 - - iget v0, p0, Lc/a/e/s$a;->d:I - - iget-object v1, p0, Lc/a/e/s$a;->a:Ld/g; - - invoke-static {v1}, Lc/a/e/s;->a(Ld/g;)I - - move-result v1 - - iput v1, p0, Lc/a/e/s$a;->e:I - - iput v1, p0, Lc/a/e/s$a;->b:I - - iget-object v1, p0, Lc/a/e/s$a;->a:Ld/g; - - invoke-interface {v1}, Ld/g;->readByte()B - - move-result v1 - - and-int/lit16 v1, v1, 0xff - - int-to-byte v1, v1 - - iget-object v2, p0, Lc/a/e/s$a;->a:Ld/g; - - invoke-interface {v2}, Ld/g;->readByte()B - - move-result v2 - - and-int/lit16 v2, v2, 0xff - - int-to-byte v2, v2 - - iput-byte v2, p0, Lc/a/e/s$a;->c:B - - sget-object v2, Lc/a/e/s;->a:Ljava/util/logging/Logger; - - sget-object v3, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; - - invoke-virtual {v2, v3}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z - - move-result v2 - - const/4 v3, 0x1 - - if-eqz v2, :cond_0 - - sget-object v2, Lc/a/e/s;->a:Ljava/util/logging/Logger; - - iget v4, p0, Lc/a/e/s$a;->d:I - - iget v5, p0, Lc/a/e/s$a;->b:I - - iget-byte v6, p0, Lc/a/e/s$a;->c:B - - invoke-static {v3, v4, v5, v1, v6}, Lc/a/e/e;->a(ZIIBB)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v2, v4}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :cond_0 - iget-object v2, p0, Lc/a/e/s$a;->a:Ld/g; - - invoke-interface {v2}, Ld/g;->readInt()I - - move-result v2 - - const v4, 0x7fffffff - - and-int/2addr v2, v4 - - iput v2, p0, Lc/a/e/s$a;->d:I - - const/16 v2, 0x9 - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - if-ne v1, v2, :cond_2 - - iget v1, p0, Lc/a/e/s$a;->d:I - - if-ne v1, v0, :cond_1 - - return-void - - :cond_1 - new-array v0, v5, [Ljava/lang/Object; - - const-string v1, "TYPE_CONTINUATION streamId changed" - - invoke-static {v1, v0}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v4 - - :cond_2 - new-array v0, v3, [Ljava/lang/Object; - - invoke-static {v1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; - - move-result-object v1 - - aput-object v1, v0, v5 - - const-string v1, "%s != TYPE_CONTINUATION" - - invoke-static {v1, v0}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v4 -.end method - - -# virtual methods -.method public b(Ld/e;J)J - .locals 6 - - :goto_0 - iget v0, p0, Lc/a/e/s$a;->e:I - - const-wide/16 v1, -0x1 - - if-nez v0, :cond_1 - - iget-object v0, p0, Lc/a/e/s$a;->a:Ld/g; - - iget-short v3, p0, Lc/a/e/s$a;->f:S - - int-to-long v3, v3 - - invoke-interface {v0, v3, v4}, Ld/g;->skip(J)V - - const/4 v0, 0x0 - - iput-short v0, p0, Lc/a/e/s$a;->f:S - - iget-byte v0, p0, Lc/a/e/s$a;->c:B - - and-int/lit8 v0, v0, 0x4 - - if-eqz v0, :cond_0 - - return-wide v1 - - :cond_0 - invoke-direct {p0}, Lc/a/e/s$a;->h()V - - goto :goto_0 - - :cond_1 - iget-object v3, p0, Lc/a/e/s$a;->a:Ld/g; - - int-to-long v4, v0 - - invoke-static {p2, p3, v4, v5}, Ljava/lang/Math;->min(JJ)J - - move-result-wide p2 - - invoke-interface {v3, p1, p2, p3}, Ld/w;->b(Ld/e;J)J - - move-result-wide p1 - - cmp-long p3, p1, v1 - - if-nez p3, :cond_2 - - return-wide v1 - - :cond_2 - iget p3, p0, Lc/a/e/s$a;->e:I - - int-to-long v0, p3 - - sub-long/2addr v0, p1 - - long-to-int p3, v0 - - iput p3, p0, Lc/a/e/s$a;->e:I - - return-wide p1 -.end method - -.method public b()Ld/y; - .locals 1 - - iget-object v0, p0, Lc/a/e/s$a;->a:Ld/g; - - invoke-interface {v0}, Ld/w;->b()Ld/y; - - move-result-object v0 - - return-object v0 -.end method - -.method public close()V - .locals 0 - - return-void -.end method +.class final Lc/a/e/s$a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/s; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "a" +.end annotation + + +# instance fields +.field private final a:Ld/g; + +.field b:I + +.field c:B + +.field d:I + +.field e:I + +.field f:S + + +# direct methods +.method public constructor (Ld/g;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/e/s$a;->a:Ld/g; + + return-void +.end method + +.method private h()V + .locals 7 + + iget v0, p0, Lc/a/e/s$a;->d:I + + iget-object v1, p0, Lc/a/e/s$a;->a:Ld/g; + + invoke-static {v1}, Lc/a/e/s;->a(Ld/g;)I + + move-result v1 + + iput v1, p0, Lc/a/e/s$a;->e:I + + iput v1, p0, Lc/a/e/s$a;->b:I + + iget-object v1, p0, Lc/a/e/s$a;->a:Ld/g; + + invoke-interface {v1}, Ld/g;->readByte()B + + move-result v1 + + and-int/lit16 v1, v1, 0xff + + int-to-byte v1, v1 + + iget-object v2, p0, Lc/a/e/s$a;->a:Ld/g; + + invoke-interface {v2}, Ld/g;->readByte()B + + move-result v2 + + and-int/lit16 v2, v2, 0xff + + int-to-byte v2, v2 + + iput-byte v2, p0, Lc/a/e/s$a;->c:B + + sget-object v2, Lc/a/e/s;->a:Ljava/util/logging/Logger; + + sget-object v3, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; + + invoke-virtual {v2, v3}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z + + move-result v2 + + const/4 v3, 0x1 + + if-eqz v2, :cond_0 + + sget-object v2, Lc/a/e/s;->a:Ljava/util/logging/Logger; + + iget v4, p0, Lc/a/e/s$a;->d:I + + iget v5, p0, Lc/a/e/s$a;->b:I + + iget-byte v6, p0, Lc/a/e/s$a;->c:B + + invoke-static {v3, v4, v5, v1, v6}, Lc/a/e/e;->a(ZIIBB)Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v2, v4}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :cond_0 + iget-object v2, p0, Lc/a/e/s$a;->a:Ld/g; + + invoke-interface {v2}, Ld/g;->readInt()I + + move-result v2 + + const v4, 0x7fffffff + + and-int/2addr v2, v4 + + iput v2, p0, Lc/a/e/s$a;->d:I + + const/16 v2, 0x9 + + const/4 v4, 0x0 + + const/4 v5, 0x0 + + if-ne v1, v2, :cond_2 + + iget v1, p0, Lc/a/e/s$a;->d:I + + if-ne v1, v0, :cond_1 + + return-void + + :cond_1 + new-array v0, v5, [Ljava/lang/Object; + + const-string v1, "TYPE_CONTINUATION streamId changed" + + invoke-static {v1, v0}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v4 + + :cond_2 + new-array v0, v3, [Ljava/lang/Object; + + invoke-static {v1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; + + move-result-object v1 + + aput-object v1, v0, v5 + + const-string v1, "%s != TYPE_CONTINUATION" + + invoke-static {v1, v0}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v4 +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 6 + + :goto_0 + iget v0, p0, Lc/a/e/s$a;->e:I + + const-wide/16 v1, -0x1 + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/e/s$a;->a:Ld/g; + + iget-short v3, p0, Lc/a/e/s$a;->f:S + + int-to-long v3, v3 + + invoke-interface {v0, v3, v4}, Ld/g;->skip(J)V + + const/4 v0, 0x0 + + iput-short v0, p0, Lc/a/e/s$a;->f:S + + iget-byte v0, p0, Lc/a/e/s$a;->c:B + + and-int/lit8 v0, v0, 0x4 + + if-eqz v0, :cond_0 + + return-wide v1 + + :cond_0 + invoke-direct {p0}, Lc/a/e/s$a;->h()V + + goto :goto_0 + + :cond_1 + iget-object v3, p0, Lc/a/e/s$a;->a:Ld/g; + + int-to-long v4, v0 + + invoke-static {p2, p3, v4, v5}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p2 + + invoke-interface {v3, p1, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide p1 + + cmp-long p3, p1, v1 + + if-nez p3, :cond_2 + + return-wide v1 + + :cond_2 + iget p3, p0, Lc/a/e/s$a;->e:I + + int-to-long v0, p3 + + sub-long/2addr v0, p1 + + long-to-int p3, v0 + + iput p3, p0, Lc/a/e/s$a;->e:I + + return-wide p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/e/s$a;->a:Ld/g; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public close()V + .locals 0 + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/s$b.smali b/app/factory/decompiled/smali/c/a/e/s$b.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/e/s$b.smali rename to app/factory/decompiled/smali/c/a/e/s$b.smali index 512c057..e7dccb2 100644 --- a/app/factory/decompiled/smali/b/a/e/s$b.smali +++ b/app/factory/decompiled/smali/c/a/e/s$b.smali @@ -1,62 +1,62 @@ -.class interface abstract Lc/a/e/s$b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/s; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x608 - name = "b" -.end annotation - - -# virtual methods -.method public abstract a()V -.end method - -.method public abstract a(IIIZ)V -.end method - -.method public abstract a(IILjava/util/List;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(II", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation -.end method - -.method public abstract a(IJ)V -.end method - -.method public abstract a(ILc/a/e/b;)V -.end method - -.method public abstract a(ILc/a/e/b;Ld/h;)V -.end method - -.method public abstract a(ZII)V -.end method - -.method public abstract a(ZIILjava/util/List;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(ZII", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation -.end method - -.method public abstract a(ZILd/g;I)V -.end method - -.method public abstract a(ZLc/a/e/z;)V -.end method +.class interface abstract Lc/a/e/s$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/s; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x608 + name = "b" +.end annotation + + +# virtual methods +.method public abstract a()V +.end method + +.method public abstract a(IIIZ)V +.end method + +.method public abstract a(IILjava/util/List;)V + .annotation system Ldalvik/annotation/Signature; + value = { + "(II", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation +.end method + +.method public abstract a(IJ)V +.end method + +.method public abstract a(ILc/a/e/b;)V +.end method + +.method public abstract a(ILc/a/e/b;Ld/h;)V +.end method + +.method public abstract a(ZII)V +.end method + +.method public abstract a(ZIILjava/util/List;)V + .annotation system Ldalvik/annotation/Signature; + value = { + "(ZII", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation +.end method + +.method public abstract a(ZILd/g;I)V +.end method + +.method public abstract a(ZLc/a/e/z;)V +.end method diff --git a/app/factory/decompiled/smali/b/a/e/s.smali b/app/factory/decompiled/smali/c/a/e/s.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/s.smali rename to app/factory/decompiled/smali/c/a/e/s.smali index 81c4e57..3c421d4 100644 --- a/app/factory/decompiled/smali/b/a/e/s.smali +++ b/app/factory/decompiled/smali/c/a/e/s.smali @@ -1,1220 +1,1220 @@ -.class final Lc/a/e/s; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/io/Closeable; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/e/s$b;, - Lc/a/e/s$a; - } -.end annotation - - -# static fields -.field static final a:Ljava/util/logging/Logger; - - -# instance fields -.field private final b:Ld/g; - -.field private final c:Lc/a/e/s$a; - -.field private final d:Z - -.field final e:Lc/a/e/d$a; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lc/a/e/e; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lc/a/e/s;->a:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor (Ld/g;Z)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/e/s;->b:Ld/g; - - iput-boolean p2, p0, Lc/a/e/s;->d:Z - - new-instance p1, Lc/a/e/s$a; - - iget-object p2, p0, Lc/a/e/s;->b:Ld/g; - - invoke-direct {p1, p2}, Lc/a/e/s$a;->(Ld/g;)V - - iput-object p1, p0, Lc/a/e/s;->c:Lc/a/e/s$a; - - new-instance p1, Lc/a/e/d$a; - - iget-object p2, p0, Lc/a/e/s;->c:Lc/a/e/s$a; - - const/16 v0, 0x1000 - - invoke-direct {p1, v0, p2}, Lc/a/e/d$a;->(ILd/w;)V - - iput-object p1, p0, Lc/a/e/s;->e:Lc/a/e/d$a; - - return-void -.end method - -.method static a(IBS)I - .locals 1 - - and-int/lit8 p1, p1, 0x8 - - if-eqz p1, :cond_0 - - add-int/lit8 p0, p0, -0x1 - - :cond_0 - if-gt p2, p0, :cond_1 - - sub-int/2addr p0, p2 - - int-to-short p0, p0 - - return p0 - - :cond_1 - const/4 p1, 0x2 - - new-array p1, p1, [Ljava/lang/Object; - - const/4 v0, 0x0 - - invoke-static {p2}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short; - - move-result-object p2 - - aput-object p2, p1, v0 - - const/4 p2, 0x1 - - invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p0 - - aput-object p0, p1, p2 - - const-string p0, "PROTOCOL_ERROR padding %s > remaining length %s" - - invoke-static {p0, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - const/4 p0, 0x0 - - throw p0 -.end method - -.method static a(Ld/g;)I - .locals 2 - - invoke-interface {p0}, Ld/g;->readByte()B - - move-result v0 - - and-int/lit16 v0, v0, 0xff - - shl-int/lit8 v0, v0, 0x10 - - invoke-interface {p0}, Ld/g;->readByte()B - - move-result v1 - - and-int/lit16 v1, v1, 0xff - - shl-int/lit8 v1, v1, 0x8 - - or-int/2addr v0, v1 - - invoke-interface {p0}, Ld/g;->readByte()B - - move-result p0 - - and-int/lit16 p0, p0, 0xff - - or-int/2addr p0, v0 - - return p0 -.end method - -.method private a(ISBI)Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(ISBI)", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;" - } - .end annotation - - iget-object v0, p0, Lc/a/e/s;->c:Lc/a/e/s$a; - - iput p1, v0, Lc/a/e/s$a;->e:I - - iput p1, v0, Lc/a/e/s$a;->b:I - - iput-short p2, v0, Lc/a/e/s$a;->f:S - - iput-byte p3, v0, Lc/a/e/s$a;->c:B - - iput p4, v0, Lc/a/e/s$a;->d:I - - iget-object p1, p0, Lc/a/e/s;->e:Lc/a/e/d$a; - - invoke-virtual {p1}, Lc/a/e/d$a;->c()V - - iget-object p1, p0, Lc/a/e/s;->e:Lc/a/e/d$a; - - invoke-virtual {p1}, Lc/a/e/d$a;->a()Ljava/util/List; - - move-result-object p1 - - return-object p1 -.end method - -.method private a(Lc/a/e/s$b;I)V - .locals 4 - - iget-object v0, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readInt()I - - move-result v0 - - const/high16 v1, -0x80000000 - - and-int/2addr v1, v0 - - const/4 v2, 0x1 - - if-eqz v1, :cond_0 - - const/4 v1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x0 - - :goto_0 - const v3, 0x7fffffff - - and-int/2addr v0, v3 - - iget-object v3, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v3}, Ld/g;->readByte()B - - move-result v3 - - and-int/lit16 v3, v3, 0xff - - add-int/2addr v3, v2 - - invoke-interface {p1, p2, v0, v3, v1}, Lc/a/e/s$b;->a(IIIZ)V - - return-void -.end method - -.method private a(Lc/a/e/s$b;IBI)V - .locals 4 - - and-int/lit8 v0, p3, 0x1 - - const/4 v1, 0x1 - - const/4 v2, 0x0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - and-int/lit8 v3, p3, 0x20 - - if-eqz v3, :cond_1 - - goto :goto_1 - - :cond_1 - const/4 v1, 0x0 - - :goto_1 - if-nez v1, :cond_3 - - and-int/lit8 v1, p3, 0x8 - - if-eqz v1, :cond_2 - - iget-object v1, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v1}, Ld/g;->readByte()B - - move-result v1 - - and-int/lit16 v1, v1, 0xff - - int-to-short v2, v1 - - :cond_2 - invoke-static {p2, p3, v2}, Lc/a/e/s;->a(IBS)I - - move-result p2 - - iget-object p3, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {p1, v0, p4, p3, p2}, Lc/a/e/s$b;->a(ZILd/g;I)V - - iget-object p1, p0, Lc/a/e/s;->b:Ld/g; - - int-to-long p2, v2 - - invoke-interface {p1, p2, p3}, Ld/g;->skip(J)V - - return-void - - :cond_3 - new-array p1, v2, [Ljava/lang/Object; - - const-string p2, "PROTOCOL_ERROR: FLAG_COMPRESSED without SETTINGS_COMPRESS_DATA" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - const/4 p1, 0x0 - - throw p1 -.end method - -.method private b(Lc/a/e/s$b;IBI)V - .locals 4 - - const/4 p3, 0x1 - - const/16 v0, 0x8 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - if-lt p2, v0, :cond_3 - - if-nez p4, :cond_2 - - iget-object p4, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {p4}, Ld/g;->readInt()I - - move-result p4 - - iget-object v3, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v3}, Ld/g;->readInt()I - - move-result v3 - - sub-int/2addr p2, v0 - - invoke-static {v3}, Lc/a/e/b;->a(I)Lc/a/e/b; - - move-result-object v0 - - if-eqz v0, :cond_1 - - sget-object p3, Ld/h;->b:Ld/h; - - if-lez p2, :cond_0 - - iget-object p3, p0, Lc/a/e/s;->b:Ld/g; - - int-to-long v1, p2 - - invoke-interface {p3, v1, v2}, Ld/g;->a(J)Ld/h; - - move-result-object p3 - - :cond_0 - invoke-interface {p1, p4, v0, p3}, Lc/a/e/s$b;->a(ILc/a/e/b;Ld/h;)V - - return-void - - :cond_1 - new-array p1, p3, [Ljava/lang/Object; - - invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v2 - - const-string p2, "TYPE_GOAWAY unexpected error code: %d" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v1 - - :cond_2 - new-array p1, v2, [Ljava/lang/Object; - - const-string p2, "TYPE_GOAWAY streamId != 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v1 - - :cond_3 - new-array p1, p3, [Ljava/lang/Object; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v2 - - const-string p2, "TYPE_GOAWAY length < 8: %s" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v1 -.end method - -.method private c(Lc/a/e/s$b;IBI)V - .locals 3 - - const/4 v0, 0x0 - - if-eqz p4, :cond_3 - - and-int/lit8 v1, p3, 0x1 - - if-eqz v1, :cond_0 - - const/4 v1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x0 - - :goto_0 - and-int/lit8 v2, p3, 0x8 - - if-eqz v2, :cond_1 - - iget-object v0, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readByte()B - - move-result v0 - - and-int/lit16 v0, v0, 0xff - - int-to-short v0, v0 - - :cond_1 - and-int/lit8 v2, p3, 0x20 - - if-eqz v2, :cond_2 - - invoke-direct {p0, p1, p4}, Lc/a/e/s;->a(Lc/a/e/s$b;I)V - - add-int/lit8 p2, p2, -0x5 - - :cond_2 - invoke-static {p2, p3, v0}, Lc/a/e/s;->a(IBS)I - - move-result p2 - - invoke-direct {p0, p2, v0, p3, p4}, Lc/a/e/s;->a(ISBI)Ljava/util/List; - - move-result-object p2 - - const/4 p3, -0x1 - - invoke-interface {p1, v1, p4, p3, p2}, Lc/a/e/s$b;->a(ZIILjava/util/List;)V - - return-void - - :cond_3 - new-array p1, v0, [Ljava/lang/Object; - - const-string p2, "PROTOCOL_ERROR: TYPE_HEADERS streamId == 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - const/4 p1, 0x0 - - throw p1 -.end method - -.method private d(Lc/a/e/s$b;IBI)V - .locals 4 - - const/4 v0, 0x0 - - const/4 v1, 0x0 - - const/4 v2, 0x1 - - const/16 v3, 0x8 - - if-ne p2, v3, :cond_2 - - if-nez p4, :cond_1 - - iget-object p2, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {p2}, Ld/g;->readInt()I - - move-result p2 - - iget-object p4, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {p4}, Ld/g;->readInt()I - - move-result p4 - - and-int/2addr p3, v2 - - if-eqz p3, :cond_0 - - const/4 v1, 0x1 - - :cond_0 - invoke-interface {p1, v1, p2, p4}, Lc/a/e/s$b;->a(ZII)V - - return-void - - :cond_1 - new-array p1, v1, [Ljava/lang/Object; - - const-string p2, "TYPE_PING streamId != 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :cond_2 - new-array p1, v2, [Ljava/lang/Object; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v1 - - const-string p2, "TYPE_PING length != 8: %s" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 -.end method - -.method private e(Lc/a/e/s$b;IBI)V - .locals 2 - - const/4 p3, 0x0 - - const/4 v0, 0x0 - - const/4 v1, 0x5 - - if-ne p2, v1, :cond_1 - - if-eqz p4, :cond_0 - - invoke-direct {p0, p1, p4}, Lc/a/e/s;->a(Lc/a/e/s$b;I)V - - return-void - - :cond_0 - new-array p1, v0, [Ljava/lang/Object; - - const-string p2, "TYPE_PRIORITY streamId == 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw p3 - - :cond_1 - const/4 p1, 0x1 - - new-array p1, p1, [Ljava/lang/Object; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v0 - - const-string p2, "TYPE_PRIORITY length: %d != 5" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw p3 -.end method - -.method private f(Lc/a/e/s$b;IBI)V - .locals 3 - - const/4 v0, 0x0 - - if-eqz p4, :cond_1 - - and-int/lit8 v1, p3, 0x8 - - if-eqz v1, :cond_0 - - iget-object v0, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readByte()B - - move-result v0 - - and-int/lit16 v0, v0, 0xff - - int-to-short v0, v0 - - :cond_0 - iget-object v1, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v1}, Ld/g;->readInt()I - - move-result v1 - - const v2, 0x7fffffff - - and-int/2addr v1, v2 - - add-int/lit8 p2, p2, -0x4 - - invoke-static {p2, p3, v0}, Lc/a/e/s;->a(IBS)I - - move-result p2 - - invoke-direct {p0, p2, v0, p3, p4}, Lc/a/e/s;->a(ISBI)Ljava/util/List; - - move-result-object p2 - - invoke-interface {p1, p4, v1, p2}, Lc/a/e/s$b;->a(IILjava/util/List;)V - - return-void - - :cond_1 - new-array p1, v0, [Ljava/lang/Object; - - const-string p2, "PROTOCOL_ERROR: TYPE_PUSH_PROMISE streamId == 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - const/4 p1, 0x0 - - throw p1 -.end method - -.method private g(Lc/a/e/s$b;IBI)V - .locals 3 - - const/4 p3, 0x1 - - const/4 v0, 0x0 - - const/4 v1, 0x0 - - const/4 v2, 0x4 - - if-ne p2, v2, :cond_2 - - if-eqz p4, :cond_1 - - iget-object p2, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {p2}, Ld/g;->readInt()I - - move-result p2 - - invoke-static {p2}, Lc/a/e/b;->a(I)Lc/a/e/b; - - move-result-object v2 - - if-eqz v2, :cond_0 - - invoke-interface {p1, p4, v2}, Lc/a/e/s$b;->a(ILc/a/e/b;)V - - return-void - - :cond_0 - new-array p1, p3, [Ljava/lang/Object; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v1 - - const-string p2, "TYPE_RST_STREAM unexpected error code: %d" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :cond_1 - new-array p1, v1, [Ljava/lang/Object; - - const-string p2, "TYPE_RST_STREAM streamId == 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :cond_2 - new-array p1, p3, [Ljava/lang/Object; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v1 - - const-string p2, "TYPE_RST_STREAM length: %d != 4" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 -.end method - -.method private h(Lc/a/e/s$b;IBI)V - .locals 6 - - const/4 v0, 0x0 - - const/4 v1, 0x0 - - if-nez p4, :cond_8 - - const/4 p4, 0x1 - - and-int/2addr p3, p4 - - if-eqz p3, :cond_1 - - if-nez p2, :cond_0 - - invoke-interface {p1}, Lc/a/e/s$b;->a()V - - return-void - - :cond_0 - new-array p1, v1, [Ljava/lang/Object; - - const-string p2, "FRAME_SIZE_ERROR ack frame should be empty!" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :cond_1 - rem-int/lit8 p3, p2, 0x6 - - if-nez p3, :cond_7 - - new-instance p3, Lc/a/e/z; - - invoke-direct {p3}, Lc/a/e/z;->()V - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, p2, :cond_6 - - iget-object v3, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v3}, Ld/g;->readShort()S - - move-result v3 - - iget-object v4, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v4}, Ld/g;->readInt()I - - move-result v4 - - packed-switch v3, :pswitch_data_0 - - goto :goto_1 - - :pswitch_0 - const/16 v5, 0x4000 - - if-lt v4, v5, :cond_2 - - const v5, 0xffffff - - if-gt v4, v5, :cond_2 - - goto :goto_1 - - :cond_2 - new-array p1, p4, [Ljava/lang/Object; - - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v1 - - const-string p2, "PROTOCOL_ERROR SETTINGS_MAX_FRAME_SIZE: %s" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :pswitch_1 - const/4 v3, 0x7 - - if-ltz v4, :cond_3 - - goto :goto_1 - - :cond_3 - new-array p1, v1, [Ljava/lang/Object; - - const-string p2, "PROTOCOL_ERROR SETTINGS_INITIAL_WINDOW_SIZE > 2^31 - 1" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :pswitch_2 - const/4 v3, 0x4 - - goto :goto_1 - - :pswitch_3 - if-eqz v4, :cond_5 - - if-ne v4, p4, :cond_4 - - goto :goto_1 - - :cond_4 - new-array p1, v1, [Ljava/lang/Object; - - const-string p2, "PROTOCOL_ERROR SETTINGS_ENABLE_PUSH != 0 or 1" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :cond_5 - :goto_1 - :pswitch_4 - invoke-virtual {p3, v3, v4}, Lc/a/e/z;->a(II)Lc/a/e/z; - - add-int/lit8 v2, v2, 0x6 - - goto :goto_0 - - :cond_6 - invoke-interface {p1, v1, p3}, Lc/a/e/s$b;->a(ZLc/a/e/z;)V - - return-void - - :cond_7 - new-array p1, p4, [Ljava/lang/Object; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v1 - - const-string p2, "TYPE_SETTINGS length %% 6 != 0: %s" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :cond_8 - new-array p1, v1, [Ljava/lang/Object; - - const-string p2, "TYPE_SETTINGS streamId != 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - goto :goto_3 - - :goto_2 - throw v0 - - :goto_3 - goto :goto_2 - - nop - - :pswitch_data_0 - .packed-switch 0x1 - :pswitch_4 - :pswitch_3 - :pswitch_2 - :pswitch_1 - :pswitch_0 - :pswitch_4 - .end packed-switch -.end method - -.method private i(Lc/a/e/s$b;IBI)V - .locals 6 - - const/4 p3, 0x0 - - const/4 v0, 0x0 - - const/4 v1, 0x1 - - const/4 v2, 0x4 - - if-ne p2, v2, :cond_1 - - iget-object p2, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {p2}, Ld/g;->readInt()I - - move-result p2 - - int-to-long v2, p2 - - const-wide/32 v4, 0x7fffffff - - and-long/2addr v2, v4 - - const-wide/16 v4, 0x0 - - cmp-long p2, v2, v4 - - if-eqz p2, :cond_0 - - invoke-interface {p1, p4, v2, v3}, Lc/a/e/s$b;->a(IJ)V - - return-void - - :cond_0 - new-array p1, v1, [Ljava/lang/Object; - - invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object p2 - - aput-object p2, p1, v0 - - const-string p2, "windowSizeIncrement was 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw p3 - - :cond_1 - new-array p1, v1, [Ljava/lang/Object; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v0 - - const-string p2, "TYPE_WINDOW_UPDATE length !=4: %s" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw p3 -.end method - - -# virtual methods -.method public a(Lc/a/e/s$b;)Z - .locals 7 - - const/4 v0, 0x0 - - :try_start_0 - iget-object v1, p0, Lc/a/e/s;->b:Ld/g; - - const-wide/16 v2, 0x9 - - invoke-interface {v1, v2, v3}, Ld/g;->c(J)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - iget-object v1, p0, Lc/a/e/s;->b:Ld/g; - - invoke-static {v1}, Lc/a/e/s;->a(Ld/g;)I - - move-result v1 - - const/4 v2, 0x1 - - if-ltz v1, :cond_1 - - const/16 v3, 0x4000 - - if-gt v1, v3, :cond_1 - - iget-object v0, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readByte()B - - move-result v0 - - and-int/lit16 v0, v0, 0xff - - int-to-byte v0, v0 - - iget-object v3, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v3}, Ld/g;->readByte()B - - move-result v3 - - and-int/lit16 v3, v3, 0xff - - int-to-byte v3, v3 - - iget-object v4, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v4}, Ld/g;->readInt()I - - move-result v4 - - const v5, 0x7fffffff - - and-int/2addr v4, v5 - - sget-object v5, Lc/a/e/s;->a:Ljava/util/logging/Logger; - - sget-object v6, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; - - invoke-virtual {v5, v6}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z - - move-result v5 - - if-eqz v5, :cond_0 - - sget-object v5, Lc/a/e/s;->a:Ljava/util/logging/Logger; - - invoke-static {v2, v4, v1, v0, v3}, Lc/a/e/e;->a(ZIIBB)Ljava/lang/String; - - move-result-object v6 - - invoke-virtual {v5, v6}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :cond_0 - packed-switch v0, :pswitch_data_0 - - iget-object p1, p0, Lc/a/e/s;->b:Ld/g; - - int-to-long v0, v1 - - invoke-interface {p1, v0, v1}, Ld/g;->skip(J)V - - goto :goto_0 - - :pswitch_0 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->i(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_1 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->b(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_2 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->d(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_3 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->f(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_4 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->h(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_5 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->g(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_6 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->e(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_7 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->c(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_8 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->a(Lc/a/e/s$b;IBI)V - - :goto_0 - return v2 - - :cond_1 - new-array p1, v2, [Ljava/lang/Object; - - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - aput-object v1, p1, v0 - - const-string v0, "FRAME_SIZE_ERROR: %s" - - invoke-static {v0, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - const/4 p1, 0x0 - - throw p1 - - :catch_0 - return v0 - - :pswitch_data_0 - .packed-switch 0x0 - :pswitch_8 - :pswitch_7 - :pswitch_6 - :pswitch_5 - :pswitch_4 - :pswitch_3 - :pswitch_2 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method - -.method public close()V - .locals 1 - - iget-object v0, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v0}, Ld/w;->close()V - - return-void -.end method - -.method public j()V - .locals 6 - - iget-boolean v0, p0, Lc/a/e/s;->d:Z - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/e/s;->b:Ld/g; - - sget-object v1, Lc/a/e/e;->a:Ld/h; - - invoke-virtual {v1}, Ld/h;->e()I - - move-result v1 - - int-to-long v1, v1 - - invoke-interface {v0, v1, v2}, Ld/g;->a(J)Ld/h; - - move-result-object v0 - - sget-object v1, Lc/a/e/s;->a:Ljava/util/logging/Logger; - - sget-object v2, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; - - invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z - - move-result v1 - - const/4 v2, 0x0 - - const/4 v3, 0x1 - - if-eqz v1, :cond_1 - - sget-object v1, Lc/a/e/s;->a:Ljava/util/logging/Logger; - - new-array v4, v3, [Ljava/lang/Object; - - invoke-virtual {v0}, Ld/h;->b()Ljava/lang/String; - - move-result-object v5 - - aput-object v5, v4, v2 - - const-string v5, "<< CONNECTION %s" - - invoke-static {v5, v4}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v1, v4}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :cond_1 - sget-object v1, Lc/a/e/e;->a:Ld/h; - - invoke-virtual {v1, v0}, Ld/h;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_2 - - return-void - - :cond_2 - new-array v1, v3, [Ljava/lang/Object; - - invoke-virtual {v0}, Ld/h;->h()Ljava/lang/String; - - move-result-object v0 - - aput-object v0, v1, v2 - - const-string v0, "Expected a connection header but was %s" - - invoke-static {v0, v1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - const/4 v0, 0x0 - - throw v0 -.end method +.class final Lc/a/e/s; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Closeable; + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/e/s$b;, + Lc/a/e/s$a; + } +.end annotation + + +# static fields +.field static final a:Ljava/util/logging/Logger; + + +# instance fields +.field private final b:Ld/g; + +.field private final c:Lc/a/e/s$a; + +.field private final d:Z + +.field final e:Lc/a/e/d$a; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lc/a/e/e; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lc/a/e/s;->a:Ljava/util/logging/Logger; + + return-void +.end method + +.method public constructor (Ld/g;Z)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/e/s;->b:Ld/g; + + iput-boolean p2, p0, Lc/a/e/s;->d:Z + + new-instance p1, Lc/a/e/s$a; + + iget-object p2, p0, Lc/a/e/s;->b:Ld/g; + + invoke-direct {p1, p2}, Lc/a/e/s$a;->(Ld/g;)V + + iput-object p1, p0, Lc/a/e/s;->c:Lc/a/e/s$a; + + new-instance p1, Lc/a/e/d$a; + + iget-object p2, p0, Lc/a/e/s;->c:Lc/a/e/s$a; + + const/16 v0, 0x1000 + + invoke-direct {p1, v0, p2}, Lc/a/e/d$a;->(ILd/w;)V + + iput-object p1, p0, Lc/a/e/s;->e:Lc/a/e/d$a; + + return-void +.end method + +.method static a(IBS)I + .locals 1 + + and-int/lit8 p1, p1, 0x8 + + if-eqz p1, :cond_0 + + add-int/lit8 p0, p0, -0x1 + + :cond_0 + if-gt p2, p0, :cond_1 + + sub-int/2addr p0, p2 + + int-to-short p0, p0 + + return p0 + + :cond_1 + const/4 p1, 0x2 + + new-array p1, p1, [Ljava/lang/Object; + + const/4 v0, 0x0 + + invoke-static {p2}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short; + + move-result-object p2 + + aput-object p2, p1, v0 + + const/4 p2, 0x1 + + invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p0 + + aput-object p0, p1, p2 + + const-string p0, "PROTOCOL_ERROR padding %s > remaining length %s" + + invoke-static {p0, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + const/4 p0, 0x0 + + throw p0 +.end method + +.method static a(Ld/g;)I + .locals 2 + + invoke-interface {p0}, Ld/g;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + shl-int/lit8 v0, v0, 0x10 + + invoke-interface {p0}, Ld/g;->readByte()B + + move-result v1 + + and-int/lit16 v1, v1, 0xff + + shl-int/lit8 v1, v1, 0x8 + + or-int/2addr v0, v1 + + invoke-interface {p0}, Ld/g;->readByte()B + + move-result p0 + + and-int/lit16 p0, p0, 0xff + + or-int/2addr p0, v0 + + return p0 +.end method + +.method private a(ISBI)Ljava/util/List; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(ISBI)", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;" + } + .end annotation + + iget-object v0, p0, Lc/a/e/s;->c:Lc/a/e/s$a; + + iput p1, v0, Lc/a/e/s$a;->e:I + + iput p1, v0, Lc/a/e/s$a;->b:I + + iput-short p2, v0, Lc/a/e/s$a;->f:S + + iput-byte p3, v0, Lc/a/e/s$a;->c:B + + iput p4, v0, Lc/a/e/s$a;->d:I + + iget-object p1, p0, Lc/a/e/s;->e:Lc/a/e/d$a; + + invoke-virtual {p1}, Lc/a/e/d$a;->c()V + + iget-object p1, p0, Lc/a/e/s;->e:Lc/a/e/d$a; + + invoke-virtual {p1}, Lc/a/e/d$a;->a()Ljava/util/List; + + move-result-object p1 + + return-object p1 +.end method + +.method private a(Lc/a/e/s$b;I)V + .locals 4 + + iget-object v0, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readInt()I + + move-result v0 + + const/high16 v1, -0x80000000 + + and-int/2addr v1, v0 + + const/4 v2, 0x1 + + if-eqz v1, :cond_0 + + const/4 v1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v1, 0x0 + + :goto_0 + const v3, 0x7fffffff + + and-int/2addr v0, v3 + + iget-object v3, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v3}, Ld/g;->readByte()B + + move-result v3 + + and-int/lit16 v3, v3, 0xff + + add-int/2addr v3, v2 + + invoke-interface {p1, p2, v0, v3, v1}, Lc/a/e/s$b;->a(IIIZ)V + + return-void +.end method + +.method private a(Lc/a/e/s$b;IBI)V + .locals 4 + + and-int/lit8 v0, p3, 0x1 + + const/4 v1, 0x1 + + const/4 v2, 0x0 + + if-eqz v0, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + and-int/lit8 v3, p3, 0x20 + + if-eqz v3, :cond_1 + + goto :goto_1 + + :cond_1 + const/4 v1, 0x0 + + :goto_1 + if-nez v1, :cond_3 + + and-int/lit8 v1, p3, 0x8 + + if-eqz v1, :cond_2 + + iget-object v1, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v1}, Ld/g;->readByte()B + + move-result v1 + + and-int/lit16 v1, v1, 0xff + + int-to-short v2, v1 + + :cond_2 + invoke-static {p2, p3, v2}, Lc/a/e/s;->a(IBS)I + + move-result p2 + + iget-object p3, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {p1, v0, p4, p3, p2}, Lc/a/e/s$b;->a(ZILd/g;I)V + + iget-object p1, p0, Lc/a/e/s;->b:Ld/g; + + int-to-long p2, v2 + + invoke-interface {p1, p2, p3}, Ld/g;->skip(J)V + + return-void + + :cond_3 + new-array p1, v2, [Ljava/lang/Object; + + const-string p2, "PROTOCOL_ERROR: FLAG_COMPRESSED without SETTINGS_COMPRESS_DATA" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + const/4 p1, 0x0 + + throw p1 +.end method + +.method private b(Lc/a/e/s$b;IBI)V + .locals 4 + + const/4 p3, 0x1 + + const/16 v0, 0x8 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + if-lt p2, v0, :cond_3 + + if-nez p4, :cond_2 + + iget-object p4, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {p4}, Ld/g;->readInt()I + + move-result p4 + + iget-object v3, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v3}, Ld/g;->readInt()I + + move-result v3 + + sub-int/2addr p2, v0 + + invoke-static {v3}, Lc/a/e/b;->a(I)Lc/a/e/b; + + move-result-object v0 + + if-eqz v0, :cond_1 + + sget-object p3, Ld/h;->b:Ld/h; + + if-lez p2, :cond_0 + + iget-object p3, p0, Lc/a/e/s;->b:Ld/g; + + int-to-long v1, p2 + + invoke-interface {p3, v1, v2}, Ld/g;->a(J)Ld/h; + + move-result-object p3 + + :cond_0 + invoke-interface {p1, p4, v0, p3}, Lc/a/e/s$b;->a(ILc/a/e/b;Ld/h;)V + + return-void + + :cond_1 + new-array p1, p3, [Ljava/lang/Object; + + invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v2 + + const-string p2, "TYPE_GOAWAY unexpected error code: %d" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v1 + + :cond_2 + new-array p1, v2, [Ljava/lang/Object; + + const-string p2, "TYPE_GOAWAY streamId != 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v1 + + :cond_3 + new-array p1, p3, [Ljava/lang/Object; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v2 + + const-string p2, "TYPE_GOAWAY length < 8: %s" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v1 +.end method + +.method private c(Lc/a/e/s$b;IBI)V + .locals 3 + + const/4 v0, 0x0 + + if-eqz p4, :cond_3 + + and-int/lit8 v1, p3, 0x1 + + if-eqz v1, :cond_0 + + const/4 v1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v1, 0x0 + + :goto_0 + and-int/lit8 v2, p3, 0x8 + + if-eqz v2, :cond_1 + + iget-object v0, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + int-to-short v0, v0 + + :cond_1 + and-int/lit8 v2, p3, 0x20 + + if-eqz v2, :cond_2 + + invoke-direct {p0, p1, p4}, Lc/a/e/s;->a(Lc/a/e/s$b;I)V + + add-int/lit8 p2, p2, -0x5 + + :cond_2 + invoke-static {p2, p3, v0}, Lc/a/e/s;->a(IBS)I + + move-result p2 + + invoke-direct {p0, p2, v0, p3, p4}, Lc/a/e/s;->a(ISBI)Ljava/util/List; + + move-result-object p2 + + const/4 p3, -0x1 + + invoke-interface {p1, v1, p4, p3, p2}, Lc/a/e/s$b;->a(ZIILjava/util/List;)V + + return-void + + :cond_3 + new-array p1, v0, [Ljava/lang/Object; + + const-string p2, "PROTOCOL_ERROR: TYPE_HEADERS streamId == 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + const/4 p1, 0x0 + + throw p1 +.end method + +.method private d(Lc/a/e/s$b;IBI)V + .locals 4 + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + const/4 v2, 0x1 + + const/16 v3, 0x8 + + if-ne p2, v3, :cond_2 + + if-nez p4, :cond_1 + + iget-object p2, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {p2}, Ld/g;->readInt()I + + move-result p2 + + iget-object p4, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {p4}, Ld/g;->readInt()I + + move-result p4 + + and-int/2addr p3, v2 + + if-eqz p3, :cond_0 + + const/4 v1, 0x1 + + :cond_0 + invoke-interface {p1, v1, p2, p4}, Lc/a/e/s$b;->a(ZII)V + + return-void + + :cond_1 + new-array p1, v1, [Ljava/lang/Object; + + const-string p2, "TYPE_PING streamId != 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :cond_2 + new-array p1, v2, [Ljava/lang/Object; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v1 + + const-string p2, "TYPE_PING length != 8: %s" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 +.end method + +.method private e(Lc/a/e/s$b;IBI)V + .locals 2 + + const/4 p3, 0x0 + + const/4 v0, 0x0 + + const/4 v1, 0x5 + + if-ne p2, v1, :cond_1 + + if-eqz p4, :cond_0 + + invoke-direct {p0, p1, p4}, Lc/a/e/s;->a(Lc/a/e/s$b;I)V + + return-void + + :cond_0 + new-array p1, v0, [Ljava/lang/Object; + + const-string p2, "TYPE_PRIORITY streamId == 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw p3 + + :cond_1 + const/4 p1, 0x1 + + new-array p1, p1, [Ljava/lang/Object; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v0 + + const-string p2, "TYPE_PRIORITY length: %d != 5" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw p3 +.end method + +.method private f(Lc/a/e/s$b;IBI)V + .locals 3 + + const/4 v0, 0x0 + + if-eqz p4, :cond_1 + + and-int/lit8 v1, p3, 0x8 + + if-eqz v1, :cond_0 + + iget-object v0, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + int-to-short v0, v0 + + :cond_0 + iget-object v1, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v1}, Ld/g;->readInt()I + + move-result v1 + + const v2, 0x7fffffff + + and-int/2addr v1, v2 + + add-int/lit8 p2, p2, -0x4 + + invoke-static {p2, p3, v0}, Lc/a/e/s;->a(IBS)I + + move-result p2 + + invoke-direct {p0, p2, v0, p3, p4}, Lc/a/e/s;->a(ISBI)Ljava/util/List; + + move-result-object p2 + + invoke-interface {p1, p4, v1, p2}, Lc/a/e/s$b;->a(IILjava/util/List;)V + + return-void + + :cond_1 + new-array p1, v0, [Ljava/lang/Object; + + const-string p2, "PROTOCOL_ERROR: TYPE_PUSH_PROMISE streamId == 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + const/4 p1, 0x0 + + throw p1 +.end method + +.method private g(Lc/a/e/s$b;IBI)V + .locals 3 + + const/4 p3, 0x1 + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + const/4 v2, 0x4 + + if-ne p2, v2, :cond_2 + + if-eqz p4, :cond_1 + + iget-object p2, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {p2}, Ld/g;->readInt()I + + move-result p2 + + invoke-static {p2}, Lc/a/e/b;->a(I)Lc/a/e/b; + + move-result-object v2 + + if-eqz v2, :cond_0 + + invoke-interface {p1, p4, v2}, Lc/a/e/s$b;->a(ILc/a/e/b;)V + + return-void + + :cond_0 + new-array p1, p3, [Ljava/lang/Object; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v1 + + const-string p2, "TYPE_RST_STREAM unexpected error code: %d" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :cond_1 + new-array p1, v1, [Ljava/lang/Object; + + const-string p2, "TYPE_RST_STREAM streamId == 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :cond_2 + new-array p1, p3, [Ljava/lang/Object; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v1 + + const-string p2, "TYPE_RST_STREAM length: %d != 4" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 +.end method + +.method private h(Lc/a/e/s$b;IBI)V + .locals 6 + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + if-nez p4, :cond_8 + + const/4 p4, 0x1 + + and-int/2addr p3, p4 + + if-eqz p3, :cond_1 + + if-nez p2, :cond_0 + + invoke-interface {p1}, Lc/a/e/s$b;->a()V + + return-void + + :cond_0 + new-array p1, v1, [Ljava/lang/Object; + + const-string p2, "FRAME_SIZE_ERROR ack frame should be empty!" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :cond_1 + rem-int/lit8 p3, p2, 0x6 + + if-nez p3, :cond_7 + + new-instance p3, Lc/a/e/z; + + invoke-direct {p3}, Lc/a/e/z;->()V + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, p2, :cond_6 + + iget-object v3, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v3}, Ld/g;->readShort()S + + move-result v3 + + iget-object v4, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v4}, Ld/g;->readInt()I + + move-result v4 + + packed-switch v3, :pswitch_data_0 + + goto :goto_1 + + :pswitch_0 + const/16 v5, 0x4000 + + if-lt v4, v5, :cond_2 + + const v5, 0xffffff + + if-gt v4, v5, :cond_2 + + goto :goto_1 + + :cond_2 + new-array p1, p4, [Ljava/lang/Object; + + invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v1 + + const-string p2, "PROTOCOL_ERROR SETTINGS_MAX_FRAME_SIZE: %s" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :pswitch_1 + const/4 v3, 0x7 + + if-ltz v4, :cond_3 + + goto :goto_1 + + :cond_3 + new-array p1, v1, [Ljava/lang/Object; + + const-string p2, "PROTOCOL_ERROR SETTINGS_INITIAL_WINDOW_SIZE > 2^31 - 1" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :pswitch_2 + const/4 v3, 0x4 + + goto :goto_1 + + :pswitch_3 + if-eqz v4, :cond_5 + + if-ne v4, p4, :cond_4 + + goto :goto_1 + + :cond_4 + new-array p1, v1, [Ljava/lang/Object; + + const-string p2, "PROTOCOL_ERROR SETTINGS_ENABLE_PUSH != 0 or 1" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :cond_5 + :goto_1 + :pswitch_4 + invoke-virtual {p3, v3, v4}, Lc/a/e/z;->a(II)Lc/a/e/z; + + add-int/lit8 v2, v2, 0x6 + + goto :goto_0 + + :cond_6 + invoke-interface {p1, v1, p3}, Lc/a/e/s$b;->a(ZLc/a/e/z;)V + + return-void + + :cond_7 + new-array p1, p4, [Ljava/lang/Object; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v1 + + const-string p2, "TYPE_SETTINGS length %% 6 != 0: %s" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :cond_8 + new-array p1, v1, [Ljava/lang/Object; + + const-string p2, "TYPE_SETTINGS streamId != 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + goto :goto_3 + + :goto_2 + throw v0 + + :goto_3 + goto :goto_2 + + nop + + :pswitch_data_0 + .packed-switch 0x1 + :pswitch_4 + :pswitch_3 + :pswitch_2 + :pswitch_1 + :pswitch_0 + :pswitch_4 + .end packed-switch +.end method + +.method private i(Lc/a/e/s$b;IBI)V + .locals 6 + + const/4 p3, 0x0 + + const/4 v0, 0x0 + + const/4 v1, 0x1 + + const/4 v2, 0x4 + + if-ne p2, v2, :cond_1 + + iget-object p2, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {p2}, Ld/g;->readInt()I + + move-result p2 + + int-to-long v2, p2 + + const-wide/32 v4, 0x7fffffff + + and-long/2addr v2, v4 + + const-wide/16 v4, 0x0 + + cmp-long p2, v2, v4 + + if-eqz p2, :cond_0 + + invoke-interface {p1, p4, v2, v3}, Lc/a/e/s$b;->a(IJ)V + + return-void + + :cond_0 + new-array p1, v1, [Ljava/lang/Object; + + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object p2 + + aput-object p2, p1, v0 + + const-string p2, "windowSizeIncrement was 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw p3 + + :cond_1 + new-array p1, v1, [Ljava/lang/Object; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v0 + + const-string p2, "TYPE_WINDOW_UPDATE length !=4: %s" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw p3 +.end method + + +# virtual methods +.method public a(Lc/a/e/s$b;)Z + .locals 7 + + const/4 v0, 0x0 + + :try_start_0 + iget-object v1, p0, Lc/a/e/s;->b:Ld/g; + + const-wide/16 v2, 0x9 + + invoke-interface {v1, v2, v3}, Ld/g;->c(J)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + iget-object v1, p0, Lc/a/e/s;->b:Ld/g; + + invoke-static {v1}, Lc/a/e/s;->a(Ld/g;)I + + move-result v1 + + const/4 v2, 0x1 + + if-ltz v1, :cond_1 + + const/16 v3, 0x4000 + + if-gt v1, v3, :cond_1 + + iget-object v0, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + int-to-byte v0, v0 + + iget-object v3, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v3}, Ld/g;->readByte()B + + move-result v3 + + and-int/lit16 v3, v3, 0xff + + int-to-byte v3, v3 + + iget-object v4, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v4}, Ld/g;->readInt()I + + move-result v4 + + const v5, 0x7fffffff + + and-int/2addr v4, v5 + + sget-object v5, Lc/a/e/s;->a:Ljava/util/logging/Logger; + + sget-object v6, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; + + invoke-virtual {v5, v6}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z + + move-result v5 + + if-eqz v5, :cond_0 + + sget-object v5, Lc/a/e/s;->a:Ljava/util/logging/Logger; + + invoke-static {v2, v4, v1, v0, v3}, Lc/a/e/e;->a(ZIIBB)Ljava/lang/String; + + move-result-object v6 + + invoke-virtual {v5, v6}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :cond_0 + packed-switch v0, :pswitch_data_0 + + iget-object p1, p0, Lc/a/e/s;->b:Ld/g; + + int-to-long v0, v1 + + invoke-interface {p1, v0, v1}, Ld/g;->skip(J)V + + goto :goto_0 + + :pswitch_0 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->i(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_1 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->b(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_2 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->d(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_3 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->f(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_4 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->h(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_5 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->g(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_6 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->e(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_7 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->c(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_8 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->a(Lc/a/e/s$b;IBI)V + + :goto_0 + return v2 + + :cond_1 + new-array p1, v2, [Ljava/lang/Object; + + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + aput-object v1, p1, v0 + + const-string v0, "FRAME_SIZE_ERROR: %s" + + invoke-static {v0, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + const/4 p1, 0x0 + + throw p1 + + :catch_0 + return v0 + + :pswitch_data_0 + .packed-switch 0x0 + :pswitch_8 + :pswitch_7 + :pswitch_6 + :pswitch_5 + :pswitch_4 + :pswitch_3 + :pswitch_2 + :pswitch_1 + :pswitch_0 + .end packed-switch +.end method + +.method public close()V + .locals 1 + + iget-object v0, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v0}, Ld/w;->close()V + + return-void +.end method + +.method public j()V + .locals 6 + + iget-boolean v0, p0, Lc/a/e/s;->d:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/e/s;->b:Ld/g; + + sget-object v1, Lc/a/e/e;->a:Ld/h; + + invoke-virtual {v1}, Ld/h;->e()I + + move-result v1 + + int-to-long v1, v1 + + invoke-interface {v0, v1, v2}, Ld/g;->a(J)Ld/h; + + move-result-object v0 + + sget-object v1, Lc/a/e/s;->a:Ljava/util/logging/Logger; + + sget-object v2, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; + + invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z + + move-result v1 + + const/4 v2, 0x0 + + const/4 v3, 0x1 + + if-eqz v1, :cond_1 + + sget-object v1, Lc/a/e/s;->a:Ljava/util/logging/Logger; + + new-array v4, v3, [Ljava/lang/Object; + + invoke-virtual {v0}, Ld/h;->b()Ljava/lang/String; + + move-result-object v5 + + aput-object v5, v4, v2 + + const-string v5, "<< CONNECTION %s" + + invoke-static {v5, v4}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v1, v4}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :cond_1 + sget-object v1, Lc/a/e/e;->a:Ld/h; + + invoke-virtual {v1, v0}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_2 + + return-void + + :cond_2 + new-array v1, v3, [Ljava/lang/Object; + + invoke-virtual {v0}, Ld/h;->h()Ljava/lang/String; + + move-result-object v0 + + aput-object v0, v1, v2 + + const-string v0, "Expected a connection header but was %s" + + invoke-static {v0, v1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + const/4 v0, 0x0 + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/e/t$a.smali b/app/factory/decompiled/smali/c/a/e/t$a.smali new file mode 100644 index 0000000..6179958 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/t$a.smali @@ -0,0 +1,452 @@ +.class final Lc/a/e/t$a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/v; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/t; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x10 + name = "a" +.end annotation + + +# instance fields +.field private final a:Ld/e; + +.field b:Z + +.field c:Z + +.field final synthetic d:Lc/a/e/t; + + +# direct methods +.method constructor (Lc/a/e/t;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance p1, Ld/e; + + invoke-direct {p1}, Ld/e;->()V + + iput-object p1, p0, Lc/a/e/t$a;->a:Ld/e; + + return-void +.end method + +.method private a(Z)V + .locals 11 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + monitor-enter v0 + + :try_start_0 + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v1, v1, Lc/a/e/t;->j:Lc/a/e/t$c; + + invoke-virtual {v1}, Ld/c;->i()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_2 + + :goto_0 + :try_start_1 + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-wide v1, v1, Lc/a/e/t;->b:J + + const-wide/16 v3, 0x0 + + cmp-long v5, v1, v3 + + if-gtz v5, :cond_0 + + iget-boolean v1, p0, Lc/a/e/t$a;->c:Z + + if-nez v1, :cond_0 + + iget-boolean v1, p0, Lc/a/e/t$a;->b:Z + + if-nez v1, :cond_0 + + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v1, v1, Lc/a/e/t;->k:Lc/a/e/b; + + if-nez v1, :cond_0 + + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + invoke-virtual {v1}, Lc/a/e/t;->k()V + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_1 + + goto :goto_0 + + :cond_0 + :try_start_2 + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v1, v1, Lc/a/e/t;->j:Lc/a/e/t$c; + + invoke-virtual {v1}, Lc/a/e/t$c;->l()V + + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + invoke-virtual {v1}, Lc/a/e/t;->b()V + + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-wide v1, v1, Lc/a/e/t;->b:J + + iget-object v3, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual {v3}, Ld/e;->o()J + + move-result-wide v3 + + invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v9 + + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-wide v2, v1, Lc/a/e/t;->b:J + + sub-long/2addr v2, v9 + + iput-wide v2, v1, Lc/a/e/t;->b:J + + monitor-exit v0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_2 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->j:Lc/a/e/t$c; + + invoke-virtual {v0}, Ld/c;->i()V + + :try_start_3 + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v5, v0, Lc/a/e/t;->d:Lc/a/e/n; + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget v6, v0, Lc/a/e/t;->c:I + + if-eqz p1, :cond_1 + + iget-object p1, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual {p1}, Ld/e;->o()J + + move-result-wide v0 + + cmp-long p1, v9, v0 + + if-nez p1, :cond_1 + + const/4 p1, 0x1 + + const/4 v7, 0x1 + + goto :goto_1 + + :cond_1 + const/4 p1, 0x0 + + const/4 v7, 0x0 + + :goto_1 + iget-object v8, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual/range {v5 .. v10}, Lc/a/e/n;->a(IZLd/e;J)V + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_0 + + iget-object p1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object p1, p1, Lc/a/e/t;->j:Lc/a/e/t$c; + + invoke-virtual {p1}, Lc/a/e/t$c;->l()V + + return-void + + :catchall_0 + move-exception p1 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->j:Lc/a/e/t$c; + + invoke-virtual {v0}, Lc/a/e/t$c;->l()V + + throw p1 + + :catchall_1 + move-exception p1 + + :try_start_4 + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v1, v1, Lc/a/e/t;->j:Lc/a/e/t$c; + + invoke-virtual {v1}, Lc/a/e/t$c;->l()V + + throw p1 + + :catchall_2 + move-exception p1 + + monitor-exit v0 + :try_end_4 + .catchall {:try_start_4 .. :try_end_4} :catchall_2 + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + + +# virtual methods +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->j:Lc/a/e/t$c; + + return-object v0 +.end method + +.method public c(Ld/e;J)V + .locals 2 + + iget-object v0, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->c(Ld/e;J)V + + :goto_0 + iget-object p1, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual {p1}, Ld/e;->o()J + + move-result-wide p1 + + const-wide/16 v0, 0x4000 + + cmp-long p3, p1, v0 + + if-ltz p3, :cond_0 + + const/4 p1, 0x0 + + invoke-direct {p0, p1}, Lc/a/e/t$a;->a(Z)V + + goto :goto_0 + + :cond_0 + return-void +.end method + +.method public close()V + .locals 8 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + monitor-enter v0 + + :try_start_0 + iget-boolean v1, p0, Lc/a/e/t$a;->b:Z + + if-eqz v1, :cond_0 + + monitor-exit v0 + + return-void + + :cond_0 + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-boolean v0, v0, Lc/a/e/t$a;->c:Z + + const/4 v1, 0x1 + + if-nez v0, :cond_2 + + iget-object v0, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->o()J + + move-result-wide v2 + + const-wide/16 v4, 0x0 + + cmp-long v0, v2, v4 + + if-lez v0, :cond_1 + + :goto_0 + iget-object v0, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->o()J + + move-result-wide v2 + + cmp-long v0, v2, v4 + + if-lez v0, :cond_2 + + invoke-direct {p0, v1}, Lc/a/e/t$a;->a(Z)V + + goto :goto_0 + + :cond_1 + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v2, v0, Lc/a/e/t;->d:Lc/a/e/n; + + iget v3, v0, Lc/a/e/t;->c:I + + const/4 v4, 0x1 + + const/4 v5, 0x0 + + const-wide/16 v6, 0x0 + + invoke-virtual/range {v2 .. v7}, Lc/a/e/n;->a(IZLd/e;J)V + + :cond_2 + iget-object v2, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + monitor-enter v2 + + :try_start_1 + iput-boolean v1, p0, Lc/a/e/t$a;->b:Z + + monitor-exit v2 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->d:Lc/a/e/n; + + invoke-virtual {v0}, Lc/a/e/n;->flush()V + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + invoke-virtual {v0}, Lc/a/e/t;->a()V + + return-void + + :catchall_0 + move-exception v0 + + :try_start_2 + monitor-exit v2 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + throw v0 + + :catchall_1 + move-exception v1 + + :try_start_3 + monitor-exit v0 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + goto :goto_2 + + :goto_1 + throw v1 + + :goto_2 + goto :goto_1 +.end method + +.method public flush()V + .locals 5 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + monitor-enter v0 + + :try_start_0 + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + invoke-virtual {v1}, Lc/a/e/t;->b()V + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + :goto_0 + iget-object v0, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->o()J + + move-result-wide v0 + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-lez v4, :cond_0 + + const/4 v0, 0x0 + + invoke-direct {p0, v0}, Lc/a/e/t$a;->a(Z)V + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->d:Lc/a/e/n; + + invoke-virtual {v0}, Lc/a/e/n;->flush()V + + goto :goto_0 + + :cond_0 + return-void + + :catchall_0 + move-exception v1 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_2 + + :goto_1 + throw v1 + + :goto_2 + goto :goto_1 +.end method diff --git a/app/factory/decompiled/smali/c/a/e/t$b.smali b/app/factory/decompiled/smali/c/a/e/t$b.smali new file mode 100644 index 0000000..da2cde5 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/t$b.smali @@ -0,0 +1,574 @@ +.class final Lc/a/e/t$b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/t; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x12 + name = "b" +.end annotation + + +# instance fields +.field private final a:Ld/e; + +.field private final b:Ld/e; + +.field private final c:J + +.field d:Z + +.field e:Z + +.field final synthetic f:Lc/a/e/t; + + +# direct methods +.method constructor (Lc/a/e/t;J)V + .locals 0 + + iput-object p1, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance p1, Ld/e; + + invoke-direct {p1}, Ld/e;->()V + + iput-object p1, p0, Lc/a/e/t$b;->a:Ld/e; + + new-instance p1, Ld/e; + + invoke-direct {p1}, Ld/e;->()V + + iput-object p1, p0, Lc/a/e/t$b;->b:Ld/e; + + iput-wide p2, p0, Lc/a/e/t$b;->c:J + + return-void +.end method + +.method private h()V + .locals 2 + + iget-boolean v0, p0, Lc/a/e/t$b;->d:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->k:Lc/a/e/b; + + if-nez v0, :cond_0 + + return-void + + :cond_0 + new-instance v1, Lc/a/e/A; + + invoke-direct {v1, v0}, Lc/a/e/A;->(Lc/a/e/b;)V + + throw v1 + + :cond_1 + new-instance v0, Ljava/io/IOException; + + const-string v1, "stream closed" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method private i()V + .locals 5 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->i:Lc/a/e/t$c; + + invoke-virtual {v0}, Ld/c;->i()V + + :goto_0 + :try_start_0 + iget-object v0, p0, Lc/a/e/t$b;->b:Ld/e; + + invoke-virtual {v0}, Ld/e;->o()J + + move-result-wide v0 + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + iget-boolean v0, p0, Lc/a/e/t$b;->e:Z + + if-nez v0, :cond_0 + + iget-boolean v0, p0, Lc/a/e/t$b;->d:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->k:Lc/a/e/b; + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + invoke-virtual {v0}, Lc/a/e/t;->k()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->i:Lc/a/e/t$c; + + invoke-virtual {v0}, Lc/a/e/t$c;->l()V + + return-void + + :catchall_0 + move-exception v0 + + iget-object v1, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v1, v1, Lc/a/e/t;->i:Lc/a/e/t$c; + + invoke-virtual {v1}, Lc/a/e/t$c;->l()V + + goto :goto_2 + + :goto_1 + throw v0 + + :goto_2 + goto :goto_1 +.end method + + +# virtual methods +.method a(Ld/g;J)V + .locals 11 + + :goto_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-lez v2, :cond_6 + + iget-object v2, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + monitor-enter v2 + + :try_start_0 + iget-boolean v3, p0, Lc/a/e/t$b;->e:Z + + iget-object v4, p0, Lc/a/e/t$b;->b:Ld/e; + + invoke-virtual {v4}, Ld/e;->o()J + + move-result-wide v4 + + add-long/2addr v4, p2 + + iget-wide v6, p0, Lc/a/e/t$b;->c:J + + const/4 v8, 0x1 + + const/4 v9, 0x0 + + cmp-long v10, v4, v6 + + if-lez v10, :cond_0 + + const/4 v4, 0x1 + + goto :goto_1 + + :cond_0 + const/4 v4, 0x0 + + :goto_1 + monitor-exit v2 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + if-eqz v4, :cond_1 + + invoke-interface {p1, p2, p3}, Ld/g;->skip(J)V + + iget-object p1, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + sget-object p2, Lc/a/e/b;->d:Lc/a/e/b; + + invoke-virtual {p1, p2}, Lc/a/e/t;->b(Lc/a/e/b;)V + + return-void + + :cond_1 + if-eqz v3, :cond_2 + + invoke-interface {p1, p2, p3}, Ld/g;->skip(J)V + + return-void + + :cond_2 + iget-object v2, p0, Lc/a/e/t$b;->a:Ld/e; + + invoke-interface {p1, v2, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide v2 + + const-wide/16 v4, -0x1 + + cmp-long v6, v2, v4 + + if-eqz v6, :cond_5 + + sub-long/2addr p2, v2 + + iget-object v2, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + monitor-enter v2 + + :try_start_1 + iget-object v3, p0, Lc/a/e/t$b;->b:Ld/e; + + invoke-virtual {v3}, Ld/e;->o()J + + move-result-wide v3 + + cmp-long v5, v3, v0 + + if-nez v5, :cond_3 + + goto :goto_2 + + :cond_3 + const/4 v8, 0x0 + + :goto_2 + iget-object v0, p0, Lc/a/e/t$b;->b:Ld/e; + + iget-object v1, p0, Lc/a/e/t$b;->a:Ld/e; + + invoke-virtual {v0, v1}, Ld/e;->a(Ld/w;)J + + if-eqz v8, :cond_4 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + invoke-virtual {v0}, Ljava/lang/Object;->notifyAll()V + + :cond_4 + monitor-exit v2 + + goto :goto_0 + + :catchall_0 + move-exception p1 + + monitor-exit v2 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 + + :cond_5 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 + + :catchall_1 + move-exception p1 + + :try_start_2 + monitor-exit v2 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + throw p1 + + :cond_6 + return-void +.end method + +.method public b(Ld/e;J)J + .locals 7 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_3 + + iget-object v2, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + monitor-enter v2 + + :try_start_0 + invoke-direct {p0}, Lc/a/e/t$b;->i()V + + invoke-direct {p0}, Lc/a/e/t$b;->h()V + + iget-object v3, p0, Lc/a/e/t$b;->b:Ld/e; + + invoke-virtual {v3}, Ld/e;->o()J + + move-result-wide v3 + + cmp-long v5, v3, v0 + + if-nez v5, :cond_0 + + const-wide/16 p1, -0x1 + + monitor-exit v2 + + return-wide p1 + + :cond_0 + iget-object v3, p0, Lc/a/e/t$b;->b:Ld/e; + + iget-object v4, p0, Lc/a/e/t$b;->b:Ld/e; + + invoke-virtual {v4}, Ld/e;->o()J + + move-result-wide v4 + + invoke-static {p2, p3, v4, v5}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p2 + + invoke-virtual {v3, p1, p2, p3}, Ld/e;->b(Ld/e;J)J + + move-result-wide p1 + + iget-object p3, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-wide v3, p3, Lc/a/e/t;->a:J + + add-long/2addr v3, p1 + + iput-wide v3, p3, Lc/a/e/t;->a:J + + iget-object p3, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-wide v3, p3, Lc/a/e/t;->a:J + + iget-object p3, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object p3, p3, Lc/a/e/t;->d:Lc/a/e/n; + + iget-object p3, p3, Lc/a/e/n;->o:Lc/a/e/z; + + invoke-virtual {p3}, Lc/a/e/z;->c()I + + move-result p3 + + div-int/lit8 p3, p3, 0x2 + + int-to-long v5, p3 + + cmp-long p3, v3, v5 + + if-ltz p3, :cond_1 + + iget-object p3, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object p3, p3, Lc/a/e/t;->d:Lc/a/e/n; + + iget-object v3, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget v3, v3, Lc/a/e/t;->c:I + + iget-object v4, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-wide v4, v4, Lc/a/e/t;->a:J + + invoke-virtual {p3, v3, v4, v5}, Lc/a/e/n;->a(IJ)V + + iget-object p3, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iput-wide v0, p3, Lc/a/e/t;->a:J + + :cond_1 + monitor-exit v2 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + iget-object p3, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object p3, p3, Lc/a/e/t;->d:Lc/a/e/n; + + monitor-enter p3 + + :try_start_1 + iget-object v2, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v2, v2, Lc/a/e/t;->d:Lc/a/e/n; + + iget-wide v3, v2, Lc/a/e/n;->m:J + + add-long/2addr v3, p1 + + iput-wide v3, v2, Lc/a/e/n;->m:J + + iget-object v2, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v2, v2, Lc/a/e/t;->d:Lc/a/e/n; + + iget-wide v2, v2, Lc/a/e/n;->m:J + + iget-object v4, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v4, v4, Lc/a/e/t;->d:Lc/a/e/n; + + iget-object v4, v4, Lc/a/e/n;->o:Lc/a/e/z; + + invoke-virtual {v4}, Lc/a/e/z;->c()I + + move-result v4 + + div-int/lit8 v4, v4, 0x2 + + int-to-long v4, v4 + + cmp-long v6, v2, v4 + + if-ltz v6, :cond_2 + + iget-object v2, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v2, v2, Lc/a/e/t;->d:Lc/a/e/n; + + const/4 v3, 0x0 + + iget-object v4, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v4, v4, Lc/a/e/t;->d:Lc/a/e/n; + + iget-wide v4, v4, Lc/a/e/n;->m:J + + invoke-virtual {v2, v3, v4, v5}, Lc/a/e/n;->a(IJ)V + + iget-object v2, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v2, v2, Lc/a/e/t;->d:Lc/a/e/n; + + iput-wide v0, v2, Lc/a/e/n;->m:J + + :cond_2 + monitor-exit p3 + + return-wide p1 + + :catchall_0 + move-exception p1 + + monitor-exit p3 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 + + :catchall_1 + move-exception p1 + + :try_start_2 + monitor-exit v2 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->i:Lc/a/e/t$c; + + return-object v0 +.end method + +.method public close()V + .locals 2 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + monitor-enter v0 + + const/4 v1, 0x1 + + :try_start_0 + iput-boolean v1, p0, Lc/a/e/t$b;->d:Z + + iget-object v1, p0, Lc/a/e/t$b;->b:Ld/e; + + invoke-virtual {v1}, Ld/e;->j()V + + iget-object v1, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + invoke-virtual {v1}, Ljava/lang/Object;->notifyAll()V + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + invoke-virtual {v0}, Lc/a/e/t;->a()V + + return-void + + :catchall_0 + move-exception v1 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v1 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/t$c.smali b/app/factory/decompiled/smali/c/a/e/t$c.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/t$c.smali rename to app/factory/decompiled/smali/c/a/e/t$c.smali index c433cd2..6b5970b 100644 --- a/app/factory/decompiled/smali/b/a/e/t$c.smali +++ b/app/factory/decompiled/smali/c/a/e/t$c.smali @@ -1,82 +1,82 @@ -.class Lc/a/e/t$c; -.super Ld/c; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/t; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = "c" -.end annotation - - -# instance fields -.field final synthetic k:Lc/a/e/t; - - -# direct methods -.method constructor (Lc/a/e/t;)V - .locals 0 - - iput-object p1, p0, Lc/a/e/t$c;->k:Lc/a/e/t; - - invoke-direct {p0}, Ld/c;->()V - - return-void -.end method - - -# virtual methods -.method protected b(Ljava/io/IOException;)Ljava/io/IOException; - .locals 2 - - new-instance v0, Ljava/net/SocketTimeoutException; - - const-string v1, "timeout" - - invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;->(Ljava/lang/String;)V - - if-eqz p1, :cond_0 - - invoke-virtual {v0, p1}, Ljava/net/SocketTimeoutException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; - - :cond_0 - return-object v0 -.end method - -.method protected k()V - .locals 2 - - iget-object v0, p0, Lc/a/e/t$c;->k:Lc/a/e/t; - - sget-object v1, Lc/a/e/b;->f:Lc/a/e/b; - - invoke-virtual {v0, v1}, Lc/a/e/t;->b(Lc/a/e/b;)V - - return-void -.end method - -.method public l()V - .locals 1 - - invoke-virtual {p0}, Ld/c;->j()Z - - move-result v0 - - if-nez v0, :cond_0 - - return-void - - :cond_0 - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, Lc/a/e/t$c;->b(Ljava/io/IOException;)Ljava/io/IOException; - - move-result-object v0 - - throw v0 -.end method +.class Lc/a/e/t$c; +.super Ld/c; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/t; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = "c" +.end annotation + + +# instance fields +.field final synthetic k:Lc/a/e/t; + + +# direct methods +.method constructor (Lc/a/e/t;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/t$c;->k:Lc/a/e/t; + + invoke-direct {p0}, Ld/c;->()V + + return-void +.end method + + +# virtual methods +.method protected b(Ljava/io/IOException;)Ljava/io/IOException; + .locals 2 + + new-instance v0, Ljava/net/SocketTimeoutException; + + const-string v1, "timeout" + + invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;->(Ljava/lang/String;)V + + if-eqz p1, :cond_0 + + invoke-virtual {v0, p1}, Ljava/net/SocketTimeoutException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + :cond_0 + return-object v0 +.end method + +.method protected k()V + .locals 2 + + iget-object v0, p0, Lc/a/e/t$c;->k:Lc/a/e/t; + + sget-object v1, Lc/a/e/b;->f:Lc/a/e/b; + + invoke-virtual {v0, v1}, Lc/a/e/t;->b(Lc/a/e/b;)V + + return-void +.end method + +.method public l()V + .locals 1 + + invoke-virtual {p0}, Ld/c;->j()Z + + move-result v0 + + if-nez v0, :cond_0 + + return-void + + :cond_0 + const/4 v0, 0x0 + + invoke-virtual {p0, v0}, Lc/a/e/t$c;->b(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object v0 + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/t.smali b/app/factory/decompiled/smali/c/a/e/t.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/t.smali rename to app/factory/decompiled/smali/c/a/e/t.smali index 18efef3..839ac07 100644 --- a/app/factory/decompiled/smali/b/a/e/t.smali +++ b/app/factory/decompiled/smali/c/a/e/t.smali @@ -1,860 +1,860 @@ -.class public final Lc/a/e/t; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/e/t$c;, - Lc/a/e/t$a;, - Lc/a/e/t$b; - } -.end annotation - - -# instance fields -.field a:J - -.field b:J - -.field final c:I - -.field final d:Lc/a/e/n; - -.field private final e:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/a/e/c;", - ">;" - } - .end annotation -.end field - -.field private f:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/a/e/c;", - ">;" - } - .end annotation -.end field - -.field private final g:Lc/a/e/t$b; - -.field final h:Lc/a/e/t$a; - -.field final i:Lc/a/e/t$c; - -.field final j:Lc/a/e/t$c; - -.field k:Lc/a/e/b; - - -# direct methods -.method constructor (ILc/a/e/n;ZZLjava/util/List;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Lc/a/e/n;", - "ZZ", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const-wide/16 v0, 0x0 - - iput-wide v0, p0, Lc/a/e/t;->a:J - - new-instance v0, Lc/a/e/t$c; - - invoke-direct {v0, p0}, Lc/a/e/t$c;->(Lc/a/e/t;)V - - iput-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; - - new-instance v0, Lc/a/e/t$c; - - invoke-direct {v0, p0}, Lc/a/e/t$c;->(Lc/a/e/t;)V - - iput-object v0, p0, Lc/a/e/t;->j:Lc/a/e/t$c; - - const/4 v0, 0x0 - - iput-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; - - if-eqz p2, :cond_1 - - if-eqz p5, :cond_0 - - iput p1, p0, Lc/a/e/t;->c:I - - iput-object p2, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget-object p1, p2, Lc/a/e/n;->p:Lc/a/e/z; - - invoke-virtual {p1}, Lc/a/e/z;->c()I - - move-result p1 - - int-to-long v0, p1 - - iput-wide v0, p0, Lc/a/e/t;->b:J - - new-instance p1, Lc/a/e/t$b; - - iget-object p2, p2, Lc/a/e/n;->o:Lc/a/e/z; - - invoke-virtual {p2}, Lc/a/e/z;->c()I - - move-result p2 - - int-to-long v0, p2 - - invoke-direct {p1, p0, v0, v1}, Lc/a/e/t$b;->(Lc/a/e/t;J)V - - iput-object p1, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - new-instance p1, Lc/a/e/t$a; - - invoke-direct {p1, p0}, Lc/a/e/t$a;->(Lc/a/e/t;)V - - iput-object p1, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iget-object p1, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - iput-boolean p4, p1, Lc/a/e/t$b;->e:Z - - iget-object p1, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iput-boolean p3, p1, Lc/a/e/t$a;->c:Z - - iput-object p5, p0, Lc/a/e/t;->e:Ljava/util/List; - - return-void - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "requestHeaders == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "connection == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method private d(Lc/a/e/b;)Z - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - monitor-exit p0 - - return v1 - - :cond_0 - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - iget-boolean v0, v0, Lc/a/e/t$b;->e:Z - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iget-boolean v0, v0, Lc/a/e/t$a;->c:Z - - if-eqz v0, :cond_1 - - monitor-exit p0 - - return v1 - - :cond_1 - iput-object p1, p0, Lc/a/e/t;->k:Lc/a/e/b; - - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iget-object p1, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget v0, p0, Lc/a/e/t;->c:I - - invoke-virtual {p1, v0}, Lc/a/e/n;->d(I)Lc/a/e/t; - - const/4 p1, 0x1 - - return p1 - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - - -# virtual methods -.method a()V - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - iget-boolean v0, v0, Lc/a/e/t$b;->e:Z - - if-nez v0, :cond_1 - - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - iget-boolean v0, v0, Lc/a/e/t$b;->d:Z - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iget-boolean v0, v0, Lc/a/e/t$a;->c:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iget-boolean v0, v0, Lc/a/e/t$a;->b:Z - - if-eqz v0, :cond_1 - - :cond_0 - const/4 v0, 0x1 - - goto :goto_0 - - :cond_1 - const/4 v0, 0x0 - - :goto_0 - invoke-virtual {p0}, Lc/a/e/t;->h()Z - - move-result v1 - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-eqz v0, :cond_2 - - sget-object v0, Lc/a/e/b;->f:Lc/a/e/b; - - invoke-virtual {p0, v0}, Lc/a/e/t;->a(Lc/a/e/b;)V - - goto :goto_1 - - :cond_2 - if-nez v1, :cond_3 - - iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget v1, p0, Lc/a/e/t;->c:I - - invoke-virtual {v0, v1}, Lc/a/e/n;->d(I)Lc/a/e/t; - - :cond_3 - :goto_1 - return-void - - :catchall_0 - move-exception v0 - - :try_start_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v0 -.end method - -.method a(J)V - .locals 3 - - iget-wide v0, p0, Lc/a/e/t;->b:J - - add-long/2addr v0, p1 - - iput-wide v0, p0, Lc/a/e/t;->b:J - - const-wide/16 v0, 0x0 - - cmp-long v2, p1, v0 - - if-lez v2, :cond_0 - - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - - :cond_0 - return-void -.end method - -.method public a(Lc/a/e/b;)V - .locals 2 - - invoke-direct {p0, p1}, Lc/a/e/t;->d(Lc/a/e/b;)Z - - move-result v0 - - if-nez v0, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget v1, p0, Lc/a/e/t;->c:I - - invoke-virtual {v0, v1, p1}, Lc/a/e/n;->b(ILc/a/e/b;)V - - return-void -.end method - -.method a(Ld/g;I)V - .locals 3 - - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - int-to-long v1, p2 - - invoke-virtual {v0, p1, v1, v2}, Lc/a/e/t$b;->a(Ld/g;J)V - - return-void -.end method - -.method a(Ljava/util/List;)V - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - const/4 v0, 0x1 - - monitor-enter p0 - - :try_start_0 - iget-object v1, p0, Lc/a/e/t;->f:Ljava/util/List; - - if-nez v1, :cond_0 - - iput-object p1, p0, Lc/a/e/t;->f:Ljava/util/List; - - invoke-virtual {p0}, Lc/a/e/t;->h()Z - - move-result v0 - - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - - goto :goto_0 - - :cond_0 - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1}, Ljava/util/ArrayList;->()V - - iget-object v2, p0, Lc/a/e/t;->f:Ljava/util/List; - - invoke-interface {v1, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - invoke-interface {v1, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - iput-object v1, p0, Lc/a/e/t;->f:Ljava/util/List; - - :goto_0 - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-nez v0, :cond_1 - - iget-object p1, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget v0, p0, Lc/a/e/t;->c:I - - invoke-virtual {p1, v0}, Lc/a/e/n;->d(I)Lc/a/e/t; - - :cond_1 - return-void - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method b()V - .locals 2 - - iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iget-boolean v1, v0, Lc/a/e/t$a;->b:Z - - if-nez v1, :cond_2 - - iget-boolean v0, v0, Lc/a/e/t$a;->c:Z - - if-nez v0, :cond_1 - - iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; - - if-nez v0, :cond_0 - - return-void - - :cond_0 - new-instance v1, Lc/a/e/A; - - invoke-direct {v1, v0}, Lc/a/e/A;->(Lc/a/e/b;)V - - throw v1 - - :cond_1 - new-instance v0, Ljava/io/IOException; - - const-string v1, "stream finished" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :cond_2 - new-instance v0, Ljava/io/IOException; - - const-string v1, "stream closed" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public b(Lc/a/e/b;)V - .locals 2 - - invoke-direct {p0, p1}, Lc/a/e/t;->d(Lc/a/e/b;)Z - - move-result v0 - - if-nez v0, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget v1, p0, Lc/a/e/t;->c:I - - invoke-virtual {v0, v1, p1}, Lc/a/e/n;->c(ILc/a/e/b;)V - - return-void -.end method - -.method public c()I - .locals 1 - - iget v0, p0, Lc/a/e/t;->c:I - - return v0 -.end method - -.method declared-synchronized c(Lc/a/e/b;)V - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; - - if-nez v0, :cond_0 - - iput-object p1, p0, Lc/a/e/t;->k:Lc/a/e/b; - - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :cond_0 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized d()Ljava/util/List; - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;" - } - .end annotation - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; - - invoke-virtual {v0}, Ld/c;->i()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - :goto_0 - :try_start_1 - iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; - - if-nez v0, :cond_0 - - iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; - - if-nez v0, :cond_0 - - invoke-virtual {p0}, Lc/a/e/t;->k()V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_0 - - :cond_0 - :try_start_2 - iget-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; - - invoke-virtual {v0}, Lc/a/e/t$c;->l()V - - iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - monitor-exit p0 - - return-object v0 - - :cond_1 - :try_start_3 - new-instance v0, Lc/a/e/A; - - iget-object v1, p0, Lc/a/e/t;->k:Lc/a/e/b; - - invoke-direct {v0, v1}, Lc/a/e/A;->(Lc/a/e/b;)V - - throw v0 - - :catchall_0 - move-exception v0 - - iget-object v1, p0, Lc/a/e/t;->i:Lc/a/e/t$c; - - invoke-virtual {v1}, Lc/a/e/t$c;->l()V - - throw v0 - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - :catchall_1 - move-exception v0 - - monitor-exit p0 - - goto :goto_2 - - :goto_1 - throw v0 - - :goto_2 - goto :goto_1 -.end method - -.method public e()Ld/v; - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; - - if-nez v0, :cond_1 - - invoke-virtual {p0}, Lc/a/e/t;->g()Z - - move-result v0 - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "reply before requesting the sink" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - :goto_0 - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - return-object v0 - - :catchall_0 - move-exception v0 - - :try_start_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v0 -.end method - -.method public f()Ld/w; - .locals 1 - - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - return-object v0 -.end method - -.method public g()Z - .locals 4 - - iget v0, p0, Lc/a/e/t;->c:I - - const/4 v1, 0x1 - - and-int/2addr v0, v1 - - const/4 v2, 0x0 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - iget-object v3, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget-boolean v3, v3, Lc/a/e/n;->b:Z - - if-ne v3, v0, :cond_1 - - goto :goto_1 - - :cond_1 - const/4 v1, 0x0 - - :goto_1 - return v1 -.end method - -.method public declared-synchronized h()Z - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - monitor-exit p0 - - return v1 - - :cond_0 - :try_start_1 - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - iget-boolean v0, v0, Lc/a/e/t$b;->e:Z - - if-nez v0, :cond_1 - - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - iget-boolean v0, v0, Lc/a/e/t$b;->d:Z - - if-eqz v0, :cond_3 - - :cond_1 - iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iget-boolean v0, v0, Lc/a/e/t$a;->c:Z - - if-nez v0, :cond_2 - - iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iget-boolean v0, v0, Lc/a/e/t$a;->b:Z - - if-eqz v0, :cond_3 - - :cond_2 - iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - if-eqz v0, :cond_3 - - monitor-exit p0 - - return v1 - - :cond_3 - const/4 v0, 0x1 - - monitor-exit p0 - - return v0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public i()Ld/y; - .locals 1 - - iget-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; - - return-object v0 -.end method - -.method j()V - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - const/4 v1, 0x1 - - iput-boolean v1, v0, Lc/a/e/t$b;->e:Z - - invoke-virtual {p0}, Lc/a/e/t;->h()Z - - move-result v0 - - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-nez v0, :cond_0 - - iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget v1, p0, Lc/a/e/t;->c:I - - invoke-virtual {v0, v1}, Lc/a/e/n;->d(I)Lc/a/e/t; - - :cond_0 - return-void - - :catchall_0 - move-exception v0 - - :try_start_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v0 -.end method - -.method k()V - .locals 1 - - :try_start_0 - invoke-virtual {p0}, Ljava/lang/Object;->wait()V - :try_end_0 - .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - new-instance v0, Ljava/io/InterruptedIOException; - - invoke-direct {v0}, Ljava/io/InterruptedIOException;->()V - - throw v0 -.end method - -.method public l()Ld/y; - .locals 1 - - iget-object v0, p0, Lc/a/e/t;->j:Lc/a/e/t$c; - - return-object v0 -.end method +.class public final Lc/a/e/t; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/e/t$c;, + Lc/a/e/t$a;, + Lc/a/e/t$b; + } +.end annotation + + +# instance fields +.field a:J + +.field b:J + +.field final c:I + +.field final d:Lc/a/e/n; + +.field private final e:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/a/e/c;", + ">;" + } + .end annotation +.end field + +.field private f:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/a/e/c;", + ">;" + } + .end annotation +.end field + +.field private final g:Lc/a/e/t$b; + +.field final h:Lc/a/e/t$a; + +.field final i:Lc/a/e/t$c; + +.field final j:Lc/a/e/t$c; + +.field k:Lc/a/e/b; + + +# direct methods +.method constructor (ILc/a/e/n;ZZLjava/util/List;)V + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Lc/a/e/n;", + "ZZ", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const-wide/16 v0, 0x0 + + iput-wide v0, p0, Lc/a/e/t;->a:J + + new-instance v0, Lc/a/e/t$c; + + invoke-direct {v0, p0}, Lc/a/e/t$c;->(Lc/a/e/t;)V + + iput-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; + + new-instance v0, Lc/a/e/t$c; + + invoke-direct {v0, p0}, Lc/a/e/t$c;->(Lc/a/e/t;)V + + iput-object v0, p0, Lc/a/e/t;->j:Lc/a/e/t$c; + + const/4 v0, 0x0 + + iput-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; + + if-eqz p2, :cond_1 + + if-eqz p5, :cond_0 + + iput p1, p0, Lc/a/e/t;->c:I + + iput-object p2, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget-object p1, p2, Lc/a/e/n;->p:Lc/a/e/z; + + invoke-virtual {p1}, Lc/a/e/z;->c()I + + move-result p1 + + int-to-long v0, p1 + + iput-wide v0, p0, Lc/a/e/t;->b:J + + new-instance p1, Lc/a/e/t$b; + + iget-object p2, p2, Lc/a/e/n;->o:Lc/a/e/z; + + invoke-virtual {p2}, Lc/a/e/z;->c()I + + move-result p2 + + int-to-long v0, p2 + + invoke-direct {p1, p0, v0, v1}, Lc/a/e/t$b;->(Lc/a/e/t;J)V + + iput-object p1, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + new-instance p1, Lc/a/e/t$a; + + invoke-direct {p1, p0}, Lc/a/e/t$a;->(Lc/a/e/t;)V + + iput-object p1, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-object p1, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + iput-boolean p4, p1, Lc/a/e/t$b;->e:Z + + iget-object p1, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iput-boolean p3, p1, Lc/a/e/t$a;->c:Z + + iput-object p5, p0, Lc/a/e/t;->e:Ljava/util/List; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "requestHeaders == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "connection == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method private d(Lc/a/e/b;)Z + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + monitor-exit p0 + + return v1 + + :cond_0 + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + iget-boolean v0, v0, Lc/a/e/t$b;->e:Z + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-boolean v0, v0, Lc/a/e/t$a;->c:Z + + if-eqz v0, :cond_1 + + monitor-exit p0 + + return v1 + + :cond_1 + iput-object p1, p0, Lc/a/e/t;->k:Lc/a/e/b; + + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + iget-object p1, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget v0, p0, Lc/a/e/t;->c:I + + invoke-virtual {p1, v0}, Lc/a/e/n;->d(I)Lc/a/e/t; + + const/4 p1, 0x1 + + return p1 + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + + +# virtual methods +.method a()V + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + iget-boolean v0, v0, Lc/a/e/t$b;->e:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + iget-boolean v0, v0, Lc/a/e/t$b;->d:Z + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-boolean v0, v0, Lc/a/e/t$a;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-boolean v0, v0, Lc/a/e/t$a;->b:Z + + if-eqz v0, :cond_1 + + :cond_0 + const/4 v0, 0x1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + :goto_0 + invoke-virtual {p0}, Lc/a/e/t;->h()Z + + move-result v1 + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-eqz v0, :cond_2 + + sget-object v0, Lc/a/e/b;->f:Lc/a/e/b; + + invoke-virtual {p0, v0}, Lc/a/e/t;->a(Lc/a/e/b;)V + + goto :goto_1 + + :cond_2 + if-nez v1, :cond_3 + + iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget v1, p0, Lc/a/e/t;->c:I + + invoke-virtual {v0, v1}, Lc/a/e/n;->d(I)Lc/a/e/t; + + :cond_3 + :goto_1 + return-void + + :catchall_0 + move-exception v0 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v0 +.end method + +.method a(J)V + .locals 3 + + iget-wide v0, p0, Lc/a/e/t;->b:J + + add-long/2addr v0, p1 + + iput-wide v0, p0, Lc/a/e/t;->b:J + + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-lez v2, :cond_0 + + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + + :cond_0 + return-void +.end method + +.method public a(Lc/a/e/b;)V + .locals 2 + + invoke-direct {p0, p1}, Lc/a/e/t;->d(Lc/a/e/b;)Z + + move-result v0 + + if-nez v0, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget v1, p0, Lc/a/e/t;->c:I + + invoke-virtual {v0, v1, p1}, Lc/a/e/n;->b(ILc/a/e/b;)V + + return-void +.end method + +.method a(Ld/g;I)V + .locals 3 + + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + int-to-long v1, p2 + + invoke-virtual {v0, p1, v1, v2}, Lc/a/e/t$b;->a(Ld/g;J)V + + return-void +.end method + +.method a(Ljava/util/List;)V + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + const/4 v0, 0x1 + + monitor-enter p0 + + :try_start_0 + iget-object v1, p0, Lc/a/e/t;->f:Ljava/util/List; + + if-nez v1, :cond_0 + + iput-object p1, p0, Lc/a/e/t;->f:Ljava/util/List; + + invoke-virtual {p0}, Lc/a/e/t;->h()Z + + move-result v0 + + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + + goto :goto_0 + + :cond_0 + new-instance v1, Ljava/util/ArrayList; + + invoke-direct {v1}, Ljava/util/ArrayList;->()V + + iget-object v2, p0, Lc/a/e/t;->f:Ljava/util/List; + + invoke-interface {v1, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z + + invoke-interface {v1, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z + + iput-object v1, p0, Lc/a/e/t;->f:Ljava/util/List; + + :goto_0 + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-nez v0, :cond_1 + + iget-object p1, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget v0, p0, Lc/a/e/t;->c:I + + invoke-virtual {p1, v0}, Lc/a/e/n;->d(I)Lc/a/e/t; + + :cond_1 + return-void + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method b()V + .locals 2 + + iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-boolean v1, v0, Lc/a/e/t$a;->b:Z + + if-nez v1, :cond_2 + + iget-boolean v0, v0, Lc/a/e/t$a;->c:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; + + if-nez v0, :cond_0 + + return-void + + :cond_0 + new-instance v1, Lc/a/e/A; + + invoke-direct {v1, v0}, Lc/a/e/A;->(Lc/a/e/b;)V + + throw v1 + + :cond_1 + new-instance v0, Ljava/io/IOException; + + const-string v1, "stream finished" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 + + :cond_2 + new-instance v0, Ljava/io/IOException; + + const-string v1, "stream closed" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public b(Lc/a/e/b;)V + .locals 2 + + invoke-direct {p0, p1}, Lc/a/e/t;->d(Lc/a/e/b;)Z + + move-result v0 + + if-nez v0, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget v1, p0, Lc/a/e/t;->c:I + + invoke-virtual {v0, v1, p1}, Lc/a/e/n;->c(ILc/a/e/b;)V + + return-void +.end method + +.method public c()I + .locals 1 + + iget v0, p0, Lc/a/e/t;->c:I + + return v0 +.end method + +.method declared-synchronized c(Lc/a/e/b;)V + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; + + if-nez v0, :cond_0 + + iput-object p1, p0, Lc/a/e/t;->k:Lc/a/e/b; + + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + :cond_0 + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized d()Ljava/util/List; + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;" + } + .end annotation + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; + + invoke-virtual {v0}, Ld/c;->i()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :goto_0 + :try_start_1 + iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; + + if-nez v0, :cond_0 + + invoke-virtual {p0}, Lc/a/e/t;->k()V + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_0 + + :cond_0 + :try_start_2 + iget-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; + + invoke-virtual {v0}, Lc/a/e/t$c;->l()V + + iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + monitor-exit p0 + + return-object v0 + + :cond_1 + :try_start_3 + new-instance v0, Lc/a/e/A; + + iget-object v1, p0, Lc/a/e/t;->k:Lc/a/e/b; + + invoke-direct {v0, v1}, Lc/a/e/A;->(Lc/a/e/b;)V + + throw v0 + + :catchall_0 + move-exception v0 + + iget-object v1, p0, Lc/a/e/t;->i:Lc/a/e/t$c; + + invoke-virtual {v1}, Lc/a/e/t$c;->l()V + + throw v0 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + :catchall_1 + move-exception v0 + + monitor-exit p0 + + goto :goto_2 + + :goto_1 + throw v0 + + :goto_2 + goto :goto_1 +.end method + +.method public e()Ld/v; + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; + + if-nez v0, :cond_1 + + invoke-virtual {p0}, Lc/a/e/t;->g()Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "reply before requesting the sink" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + :goto_0 + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + return-object v0 + + :catchall_0 + move-exception v0 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v0 +.end method + +.method public f()Ld/w; + .locals 1 + + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + return-object v0 +.end method + +.method public g()Z + .locals 4 + + iget v0, p0, Lc/a/e/t;->c:I + + const/4 v1, 0x1 + + and-int/2addr v0, v1 + + const/4 v2, 0x0 + + if-ne v0, v1, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + iget-object v3, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget-boolean v3, v3, Lc/a/e/n;->b:Z + + if-ne v3, v0, :cond_1 + + goto :goto_1 + + :cond_1 + const/4 v1, 0x0 + + :goto_1 + return v1 +.end method + +.method public declared-synchronized h()Z + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + monitor-exit p0 + + return v1 + + :cond_0 + :try_start_1 + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + iget-boolean v0, v0, Lc/a/e/t$b;->e:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + iget-boolean v0, v0, Lc/a/e/t$b;->d:Z + + if-eqz v0, :cond_3 + + :cond_1 + iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-boolean v0, v0, Lc/a/e/t$a;->c:Z + + if-nez v0, :cond_2 + + iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-boolean v0, v0, Lc/a/e/t$a;->b:Z + + if-eqz v0, :cond_3 + + :cond_2 + iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + if-eqz v0, :cond_3 + + monitor-exit p0 + + return v1 + + :cond_3 + const/4 v0, 0x1 + + monitor-exit p0 + + return v0 + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public i()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; + + return-object v0 +.end method + +.method j()V + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + const/4 v1, 0x1 + + iput-boolean v1, v0, Lc/a/e/t$b;->e:Z + + invoke-virtual {p0}, Lc/a/e/t;->h()Z + + move-result v0 + + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget v1, p0, Lc/a/e/t;->c:I + + invoke-virtual {v0, v1}, Lc/a/e/n;->d(I)Lc/a/e/t; + + :cond_0 + return-void + + :catchall_0 + move-exception v0 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v0 +.end method + +.method k()V + .locals 1 + + :try_start_0 + invoke-virtual {p0}, Ljava/lang/Object;->wait()V + :try_end_0 + .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + new-instance v0, Ljava/io/InterruptedIOException; + + invoke-direct {v0}, Ljava/io/InterruptedIOException;->()V + + throw v0 +.end method + +.method public l()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/e/t;->j:Lc/a/e/t$c; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/u.smali b/app/factory/decompiled/smali/c/a/e/u.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/u.smali rename to app/factory/decompiled/smali/c/a/e/u.smali index e013ce9..bafd5db 100644 --- a/app/factory/decompiled/smali/b/a/e/u.smali +++ b/app/factory/decompiled/smali/c/a/e/u.smali @@ -1,1228 +1,1228 @@ -.class final Lc/a/e/u; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/io/Closeable; - - -# static fields -.field private static final a:Ljava/util/logging/Logger; - - -# instance fields -.field private final b:Ld/f; - -.field private final c:Z - -.field private final d:Ld/e; - -.field private e:I - -.field private f:Z - -.field final g:Lc/a/e/d$b; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lc/a/e/e; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor (Ld/f;Z)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/e/u;->b:Ld/f; - - iput-boolean p2, p0, Lc/a/e/u;->c:Z - - new-instance p1, Ld/e; - - invoke-direct {p1}, Ld/e;->()V - - iput-object p1, p0, Lc/a/e/u;->d:Ld/e; - - new-instance p1, Lc/a/e/d$b; - - iget-object p2, p0, Lc/a/e/u;->d:Ld/e; - - invoke-direct {p1, p2}, Lc/a/e/d$b;->(Ld/e;)V - - iput-object p1, p0, Lc/a/e/u;->g:Lc/a/e/d$b; - - const/16 p1, 0x4000 - - iput p1, p0, Lc/a/e/u;->e:I - - return-void -.end method - -.method private static a(Ld/f;I)V - .locals 1 - - ushr-int/lit8 v0, p1, 0x10 - - and-int/lit16 v0, v0, 0xff - - invoke-interface {p0, v0}, Ld/f;->writeByte(I)Ld/f; - - ushr-int/lit8 v0, p1, 0x8 - - and-int/lit16 v0, v0, 0xff - - invoke-interface {p0, v0}, Ld/f;->writeByte(I)Ld/f; - - and-int/lit16 p1, p1, 0xff - - invoke-interface {p0, p1}, Ld/f;->writeByte(I)Ld/f; - - return-void -.end method - -.method private b(IJ)V - .locals 7 - - :goto_0 - const-wide/16 v0, 0x0 - - cmp-long v2, p2, v0 - - if-lez v2, :cond_1 - - iget v2, p0, Lc/a/e/u;->e:I - - int-to-long v2, v2 - - invoke-static {v2, v3, p2, p3}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v2 - - long-to-int v3, v2 - - int-to-long v4, v3 - - sub-long/2addr p2, v4 - - const/16 v2, 0x9 - - cmp-long v6, p2, v0 - - if-nez v6, :cond_0 - - const/4 v0, 0x4 - - goto :goto_1 - - :cond_0 - const/4 v0, 0x0 - - :goto_1 - invoke-virtual {p0, p1, v3, v2, v0}, Lc/a/e/u;->a(IIBB)V - - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - iget-object v1, p0, Lc/a/e/u;->d:Ld/e; - - invoke-interface {v0, v1, v4, v5}, Ld/v;->c(Ld/e;J)V - - goto :goto_0 - - :cond_1 - return-void -.end method - - -# virtual methods -.method a(IBLd/e;I)V - .locals 2 - - const/4 v0, 0x0 - - invoke-virtual {p0, p1, p4, v0, p2}, Lc/a/e/u;->a(IIBB)V - - if-lez p4, :cond_0 - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - int-to-long v0, p4 - - invoke-interface {p1, p3, v0, v1}, Ld/v;->c(Ld/e;J)V - - :cond_0 - return-void -.end method - -.method public a(IIBB)V - .locals 4 - - sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; - - sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z - - move-result v0 - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; - - invoke-static {v1, p1, p2, p3, p4}, Lc/a/e/e;->a(ZIIBB)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :cond_0 - iget v0, p0, Lc/a/e/u;->e:I - - const/4 v2, 0x0 - - const/4 v3, 0x1 - - if-gt p2, v0, :cond_2 - - const/high16 v0, -0x80000000 - - and-int/2addr v0, p1 - - if-nez v0, :cond_1 - - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - invoke-static {v0, p2}, Lc/a/e/u;->a(Ld/f;I)V - - iget-object p2, p0, Lc/a/e/u;->b:Ld/f; - - and-int/lit16 p3, p3, 0xff - - invoke-interface {p2, p3}, Ld/f;->writeByte(I)Ld/f; - - iget-object p2, p0, Lc/a/e/u;->b:Ld/f; - - and-int/lit16 p3, p4, 0xff - - invoke-interface {p2, p3}, Ld/f;->writeByte(I)Ld/f; - - iget-object p2, p0, Lc/a/e/u;->b:Ld/f; - - const p3, 0x7fffffff - - and-int/2addr p1, p3 - - invoke-interface {p2, p1}, Ld/f;->writeInt(I)Ld/f; - - return-void - - :cond_1 - new-array p2, v3, [Ljava/lang/Object; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - aput-object p1, p2, v1 - - const-string p1, "reserved bit set: %s" - - invoke-static {p1, p2}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; - - throw v2 - - :cond_2 - const/4 p1, 0x2 - - new-array p1, p1, [Ljava/lang/Object; - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p3 - - aput-object p3, p1, v1 - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v3 - - const-string p2, "FRAME_SIZE_ERROR length > %d: %d" - - invoke-static {p2, p1}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; - - throw v2 -.end method - -.method public declared-synchronized a(IILjava/util/List;)V - .locals 7 - .annotation system Ldalvik/annotation/Signature; - value = { - "(II", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_2 - - iget-object v0, p0, Lc/a/e/u;->g:Lc/a/e/d$b; - - invoke-virtual {v0, p3}, Lc/a/e/d$b;->a(Ljava/util/List;)V - - iget-object p3, p0, Lc/a/e/u;->d:Ld/e; - - invoke-virtual {p3}, Ld/e;->o()J - - move-result-wide v0 - - iget p3, p0, Lc/a/e/u;->e:I - - const/4 v2, 0x4 - - sub-int/2addr p3, v2 - - int-to-long v3, p3 - - invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v3 - - long-to-int p3, v3 - - const/4 v3, 0x5 - - int-to-long v4, p3 - - cmp-long v6, v0, v4 - - if-nez v6, :cond_0 - - const/4 v6, 0x4 - - goto :goto_0 - - :cond_0 - const/4 v6, 0x0 - - :goto_0 - add-int/2addr p3, v2 - - invoke-virtual {p0, p1, p3, v3, v6}, Lc/a/e/u;->a(IIBB)V - - iget-object p3, p0, Lc/a/e/u;->b:Ld/f; - - const v2, 0x7fffffff - - and-int/2addr p2, v2 - - invoke-interface {p3, p2}, Ld/f;->writeInt(I)Ld/f; - - iget-object p2, p0, Lc/a/e/u;->b:Ld/f; - - iget-object p3, p0, Lc/a/e/u;->d:Ld/e; - - invoke-interface {p2, p3, v4, v5}, Ld/v;->c(Ld/e;J)V - - cmp-long p2, v0, v4 - - if-lez p2, :cond_1 - - sub-long/2addr v0, v4 - - invoke-direct {p0, p1, v0, v1}, Lc/a/e/u;->b(IJ)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :cond_1 - monitor-exit p0 - - return-void - - :cond_2 - :try_start_1 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized a(IJ)V - .locals 4 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_1 - - const-wide/16 v0, 0x0 - - const/4 v2, 0x0 - - cmp-long v3, p2, v0 - - if-eqz v3, :cond_0 - - const-wide/32 v0, 0x7fffffff - - cmp-long v3, p2, v0 - - if-gtz v3, :cond_0 - - const/4 v0, 0x4 - - const/16 v1, 0x8 - - invoke-virtual {p0, p1, v0, v1, v2}, Lc/a/e/u;->a(IIBB)V - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - long-to-int p3, p2 - - invoke-interface {p1, p3}, Ld/f;->writeInt(I)Ld/f; - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1}, Ld/f;->flush()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_0 - :try_start_1 - const-string p1, "windowSizeIncrement == 0 || windowSizeIncrement > 0x7fffffffL: %s" - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object p2 - - aput-object p2, v0, v2 - - invoke-static {p1, v0}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - const/4 p1, 0x0 - - throw p1 - - :cond_1 - :try_start_2 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized a(ILc/a/e/b;)V - .locals 3 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_1 - - iget v0, p2, Lc/a/e/b;->h:I - - const/4 v1, -0x1 - - if-eq v0, v1, :cond_0 - - const/4 v0, 0x4 - - const/4 v1, 0x3 - - const/4 v2, 0x0 - - invoke-virtual {p0, p1, v0, v1, v2}, Lc/a/e/u;->a(IIBB)V - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - iget p2, p2, Lc/a/e/b;->h:I - - invoke-interface {p1, p2}, Ld/f;->writeInt(I)Ld/f; - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1}, Ld/f;->flush()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_0 - :try_start_1 - new-instance p1, Ljava/lang/IllegalArgumentException; - - invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V - - throw p1 - - :cond_1 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized a(ILc/a/e/b;[B)V - .locals 3 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_2 - - iget v0, p2, Lc/a/e/b;->h:I - - const/4 v1, -0x1 - - const/4 v2, 0x0 - - if-eq v0, v1, :cond_1 - - array-length v0, p3 - - add-int/lit8 v0, v0, 0x8 - - const/4 v1, 0x7 - - invoke-virtual {p0, v2, v0, v1, v2}, Lc/a/e/u;->a(IIBB)V - - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {v0, p1}, Ld/f;->writeInt(I)Ld/f; - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - iget p2, p2, Lc/a/e/b;->h:I - - invoke-interface {p1, p2}, Ld/f;->writeInt(I)Ld/f; - - array-length p1, p3 - - if-lez p1, :cond_0 - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1, p3}, Ld/f;->write([B)Ld/f; - - :cond_0 - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1}, Ld/f;->flush()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_1 - :try_start_1 - const-string p1, "errorCode.httpCode == -1" - - new-array p2, v2, [Ljava/lang/Object; - - invoke-static {p1, p2}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - const/4 p1, 0x0 - - throw p1 - - :cond_2 - :try_start_2 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized a(Lc/a/e/z;)V - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_1 - - iget v0, p0, Lc/a/e/u;->e:I - - invoke-virtual {p1, v0}, Lc/a/e/z;->c(I)I - - move-result v0 - - iput v0, p0, Lc/a/e/u;->e:I - - invoke-virtual {p1}, Lc/a/e/z;->b()I - - move-result v0 - - const/4 v1, -0x1 - - if-eq v0, v1, :cond_0 - - iget-object v0, p0, Lc/a/e/u;->g:Lc/a/e/d$b; - - invoke-virtual {p1}, Lc/a/e/z;->b()I - - move-result p1 - - invoke-virtual {v0, p1}, Lc/a/e/d$b;->a(I)V - - :cond_0 - const/4 p1, 0x4 - - const/4 v0, 0x1 - - const/4 v1, 0x0 - - invoke-virtual {p0, v1, v1, p1, v0}, Lc/a/e/u;->a(IIBB)V - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1}, Ld/f;->flush()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_1 - :try_start_1 - new-instance p1, Ljava/io/IOException; - - const-string v0, "closed" - - invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized a(ZII)V - .locals 3 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_1 - - const/16 v0, 0x8 - - const/4 v1, 0x6 - - const/4 v2, 0x0 - - if-eqz p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - invoke-virtual {p0, v2, v0, v1, p1}, Lc/a/e/u;->a(IIBB)V - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1, p2}, Ld/f;->writeInt(I)Ld/f; - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1, p3}, Ld/f;->writeInt(I)Ld/f; - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1}, Ld/f;->flush()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_1 - :try_start_1 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized a(ZIILjava/util/List;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(ZII", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - monitor-enter p0 - - :try_start_0 - iget-boolean p3, p0, Lc/a/e/u;->f:Z - - if-nez p3, :cond_0 - - invoke-virtual {p0, p1, p2, p4}, Lc/a/e/u;->a(ZILjava/util/List;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_0 - :try_start_1 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized a(ZILd/e;I)V - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_1 - - const/4 v0, 0x0 - - if-eqz p1, :cond_0 - - const/4 p1, 0x1 - - int-to-byte v0, p1 - - :cond_0 - invoke-virtual {p0, p2, v0, p3, p4}, Lc/a/e/u;->a(IBLd/e;I)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_1 - :try_start_1 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method a(ZILjava/util/List;)V - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(ZI", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_3 - - iget-object v0, p0, Lc/a/e/u;->g:Lc/a/e/d$b; - - invoke-virtual {v0, p3}, Lc/a/e/d$b;->a(Ljava/util/List;)V - - iget-object p3, p0, Lc/a/e/u;->d:Ld/e; - - invoke-virtual {p3}, Ld/e;->o()J - - move-result-wide v0 - - iget p3, p0, Lc/a/e/u;->e:I - - int-to-long v2, p3 - - invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v2 - - long-to-int p3, v2 - - int-to-long v2, p3 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_0 - - const/4 v4, 0x4 - - goto :goto_0 - - :cond_0 - const/4 v4, 0x0 - - :goto_0 - if-eqz p1, :cond_1 - - or-int/lit8 p1, v4, 0x1 - - int-to-byte v4, p1 - - :cond_1 - const/4 p1, 0x1 - - invoke-virtual {p0, p2, p3, p1, v4}, Lc/a/e/u;->a(IIBB)V - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - iget-object p3, p0, Lc/a/e/u;->d:Ld/e; - - invoke-interface {p1, p3, v2, v3}, Ld/v;->c(Ld/e;J)V - - cmp-long p1, v0, v2 - - if-lez p1, :cond_2 - - sub-long/2addr v0, v2 - - invoke-direct {p0, p2, v0, v1}, Lc/a/e/u;->b(IJ)V - - :cond_2 - return-void - - :cond_3 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public declared-synchronized b(Lc/a/e/z;)V - .locals 4 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_4 - - invoke-virtual {p1}, Lc/a/e/z;->d()I - - move-result v0 - - mul-int/lit8 v0, v0, 0x6 - - const/4 v1, 0x0 - - const/4 v2, 0x4 - - invoke-virtual {p0, v1, v0, v2, v1}, Lc/a/e/u;->a(IIBB)V - - :goto_0 - const/16 v0, 0xa - - if-ge v1, v0, :cond_3 - - invoke-virtual {p1, v1}, Lc/a/e/z;->d(I)Z - - move-result v0 - - if-nez v0, :cond_0 - - goto :goto_2 - - :cond_0 - if-ne v1, v2, :cond_1 - - const/4 v0, 0x3 - - goto :goto_1 - - :cond_1 - const/4 v0, 0x7 - - if-ne v1, v0, :cond_2 - - const/4 v0, 0x4 - - goto :goto_1 - - :cond_2 - move v0, v1 - - :goto_1 - iget-object v3, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {v3, v0}, Ld/f;->writeShort(I)Ld/f; - - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - invoke-virtual {p1, v1}, Lc/a/e/z;->a(I)I - - move-result v3 - - invoke-interface {v0, v3}, Ld/f;->writeInt(I)Ld/f; - - :goto_2 - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_3 - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1}, Ld/f;->flush()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_4 - :try_start_1 - new-instance p1, Ljava/io/IOException; - - const-string v0, "closed" - - invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - goto :goto_4 - - :goto_3 - throw p1 - - :goto_4 - goto :goto_3 -.end method - -.method public declared-synchronized close()V - .locals 1 - - monitor-enter p0 - - const/4 v0, 0x1 - - :try_start_0 - iput-boolean v0, p0, Lc/a/e/u;->f:Z - - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {v0}, Ld/v;->close()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public declared-synchronized flush()V - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {v0}, Ld/f;->flush()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_0 - :try_start_1 - new-instance v0, Ljava/io/IOException; - - const-string v1, "closed" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public declared-synchronized j()V - .locals 5 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_2 - - iget-boolean v0, p0, Lc/a/e/u;->c:Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-nez v0, :cond_0 - - monitor-exit p0 - - return-void - - :cond_0 - :try_start_1 - sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; - - sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; - - const-string v1, ">> CONNECTION %s" - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - sget-object v4, Lc/a/e/e;->a:Ld/h; - - invoke-virtual {v4}, Ld/h;->b()Ljava/lang/String; - - move-result-object v4 - - aput-object v4, v2, v3 - - invoke-static {v1, v2}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :cond_1 - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - sget-object v1, Lc/a/e/e;->a:Ld/h; - - invoke-virtual {v1}, Ld/h;->g()[B - - move-result-object v1 - - invoke-interface {v0, v1}, Ld/f;->write([B)Ld/f; - - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {v0}, Ld/f;->flush()V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_2 - :try_start_2 - new-instance v0, Ljava/io/IOException; - - const-string v1, "closed" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public k()I - .locals 1 - - iget v0, p0, Lc/a/e/u;->e:I - - return v0 -.end method +.class final Lc/a/e/u; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Closeable; + + +# static fields +.field private static final a:Ljava/util/logging/Logger; + + +# instance fields +.field private final b:Ld/f; + +.field private final c:Z + +.field private final d:Ld/e; + +.field private e:I + +.field private f:Z + +.field final g:Lc/a/e/d$b; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lc/a/e/e; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; + + return-void +.end method + +.method public constructor (Ld/f;Z)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/e/u;->b:Ld/f; + + iput-boolean p2, p0, Lc/a/e/u;->c:Z + + new-instance p1, Ld/e; + + invoke-direct {p1}, Ld/e;->()V + + iput-object p1, p0, Lc/a/e/u;->d:Ld/e; + + new-instance p1, Lc/a/e/d$b; + + iget-object p2, p0, Lc/a/e/u;->d:Ld/e; + + invoke-direct {p1, p2}, Lc/a/e/d$b;->(Ld/e;)V + + iput-object p1, p0, Lc/a/e/u;->g:Lc/a/e/d$b; + + const/16 p1, 0x4000 + + iput p1, p0, Lc/a/e/u;->e:I + + return-void +.end method + +.method private static a(Ld/f;I)V + .locals 1 + + ushr-int/lit8 v0, p1, 0x10 + + and-int/lit16 v0, v0, 0xff + + invoke-interface {p0, v0}, Ld/f;->writeByte(I)Ld/f; + + ushr-int/lit8 v0, p1, 0x8 + + and-int/lit16 v0, v0, 0xff + + invoke-interface {p0, v0}, Ld/f;->writeByte(I)Ld/f; + + and-int/lit16 p1, p1, 0xff + + invoke-interface {p0, p1}, Ld/f;->writeByte(I)Ld/f; + + return-void +.end method + +.method private b(IJ)V + .locals 7 + + :goto_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-lez v2, :cond_1 + + iget v2, p0, Lc/a/e/u;->e:I + + int-to-long v2, v2 + + invoke-static {v2, v3, p2, p3}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v2 + + long-to-int v3, v2 + + int-to-long v4, v3 + + sub-long/2addr p2, v4 + + const/16 v2, 0x9 + + cmp-long v6, p2, v0 + + if-nez v6, :cond_0 + + const/4 v0, 0x4 + + goto :goto_1 + + :cond_0 + const/4 v0, 0x0 + + :goto_1 + invoke-virtual {p0, p1, v3, v2, v0}, Lc/a/e/u;->a(IIBB)V + + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + iget-object v1, p0, Lc/a/e/u;->d:Ld/e; + + invoke-interface {v0, v1, v4, v5}, Ld/v;->c(Ld/e;J)V + + goto :goto_0 + + :cond_1 + return-void +.end method + + +# virtual methods +.method a(IBLd/e;I)V + .locals 2 + + const/4 v0, 0x0 + + invoke-virtual {p0, p1, p4, v0, p2}, Lc/a/e/u;->a(IIBB)V + + if-lez p4, :cond_0 + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + int-to-long v0, p4 + + invoke-interface {p1, p3, v0, v1}, Ld/v;->c(Ld/e;J)V + + :cond_0 + return-void +.end method + +.method public a(IIBB)V + .locals 4 + + sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; + + sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z + + move-result v0 + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; + + invoke-static {v1, p1, p2, p3, p4}, Lc/a/e/e;->a(ZIIBB)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :cond_0 + iget v0, p0, Lc/a/e/u;->e:I + + const/4 v2, 0x0 + + const/4 v3, 0x1 + + if-gt p2, v0, :cond_2 + + const/high16 v0, -0x80000000 + + and-int/2addr v0, p1 + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + invoke-static {v0, p2}, Lc/a/e/u;->a(Ld/f;I)V + + iget-object p2, p0, Lc/a/e/u;->b:Ld/f; + + and-int/lit16 p3, p3, 0xff + + invoke-interface {p2, p3}, Ld/f;->writeByte(I)Ld/f; + + iget-object p2, p0, Lc/a/e/u;->b:Ld/f; + + and-int/lit16 p3, p4, 0xff + + invoke-interface {p2, p3}, Ld/f;->writeByte(I)Ld/f; + + iget-object p2, p0, Lc/a/e/u;->b:Ld/f; + + const p3, 0x7fffffff + + and-int/2addr p1, p3 + + invoke-interface {p2, p1}, Ld/f;->writeInt(I)Ld/f; + + return-void + + :cond_1 + new-array p2, v3, [Ljava/lang/Object; + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p1 + + aput-object p1, p2, v1 + + const-string p1, "reserved bit set: %s" + + invoke-static {p1, p2}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; + + throw v2 + + :cond_2 + const/4 p1, 0x2 + + new-array p1, p1, [Ljava/lang/Object; + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p3 + + aput-object p3, p1, v1 + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v3 + + const-string p2, "FRAME_SIZE_ERROR length > %d: %d" + + invoke-static {p2, p1}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; + + throw v2 +.end method + +.method public declared-synchronized a(IILjava/util/List;)V + .locals 7 + .annotation system Ldalvik/annotation/Signature; + value = { + "(II", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_2 + + iget-object v0, p0, Lc/a/e/u;->g:Lc/a/e/d$b; + + invoke-virtual {v0, p3}, Lc/a/e/d$b;->a(Ljava/util/List;)V + + iget-object p3, p0, Lc/a/e/u;->d:Ld/e; + + invoke-virtual {p3}, Ld/e;->o()J + + move-result-wide v0 + + iget p3, p0, Lc/a/e/u;->e:I + + const/4 v2, 0x4 + + sub-int/2addr p3, v2 + + int-to-long v3, p3 + + invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v3 + + long-to-int p3, v3 + + const/4 v3, 0x5 + + int-to-long v4, p3 + + cmp-long v6, v0, v4 + + if-nez v6, :cond_0 + + const/4 v6, 0x4 + + goto :goto_0 + + :cond_0 + const/4 v6, 0x0 + + :goto_0 + add-int/2addr p3, v2 + + invoke-virtual {p0, p1, p3, v3, v6}, Lc/a/e/u;->a(IIBB)V + + iget-object p3, p0, Lc/a/e/u;->b:Ld/f; + + const v2, 0x7fffffff + + and-int/2addr p2, v2 + + invoke-interface {p3, p2}, Ld/f;->writeInt(I)Ld/f; + + iget-object p2, p0, Lc/a/e/u;->b:Ld/f; + + iget-object p3, p0, Lc/a/e/u;->d:Ld/e; + + invoke-interface {p2, p3, v4, v5}, Ld/v;->c(Ld/e;J)V + + cmp-long p2, v0, v4 + + if-lez p2, :cond_1 + + sub-long/2addr v0, v4 + + invoke-direct {p0, p1, v0, v1}, Lc/a/e/u;->b(IJ)V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + :cond_1 + monitor-exit p0 + + return-void + + :cond_2 + :try_start_1 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized a(IJ)V + .locals 4 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_1 + + const-wide/16 v0, 0x0 + + const/4 v2, 0x0 + + cmp-long v3, p2, v0 + + if-eqz v3, :cond_0 + + const-wide/32 v0, 0x7fffffff + + cmp-long v3, p2, v0 + + if-gtz v3, :cond_0 + + const/4 v0, 0x4 + + const/16 v1, 0x8 + + invoke-virtual {p0, p1, v0, v1, v2}, Lc/a/e/u;->a(IIBB)V + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + long-to-int p3, p2 + + invoke-interface {p1, p3}, Ld/f;->writeInt(I)Ld/f; + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1}, Ld/f;->flush()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_0 + :try_start_1 + const-string p1, "windowSizeIncrement == 0 || windowSizeIncrement > 0x7fffffffL: %s" + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object p2 + + aput-object p2, v0, v2 + + invoke-static {p1, v0}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + const/4 p1, 0x0 + + throw p1 + + :cond_1 + :try_start_2 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized a(ILc/a/e/b;)V + .locals 3 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_1 + + iget v0, p2, Lc/a/e/b;->h:I + + const/4 v1, -0x1 + + if-eq v0, v1, :cond_0 + + const/4 v0, 0x4 + + const/4 v1, 0x3 + + const/4 v2, 0x0 + + invoke-virtual {p0, p1, v0, v1, v2}, Lc/a/e/u;->a(IIBB)V + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + iget p2, p2, Lc/a/e/b;->h:I + + invoke-interface {p1, p2}, Ld/f;->writeInt(I)Ld/f; + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1}, Ld/f;->flush()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_0 + :try_start_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V + + throw p1 + + :cond_1 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized a(ILc/a/e/b;[B)V + .locals 3 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_2 + + iget v0, p2, Lc/a/e/b;->h:I + + const/4 v1, -0x1 + + const/4 v2, 0x0 + + if-eq v0, v1, :cond_1 + + array-length v0, p3 + + add-int/lit8 v0, v0, 0x8 + + const/4 v1, 0x7 + + invoke-virtual {p0, v2, v0, v1, v2}, Lc/a/e/u;->a(IIBB)V + + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {v0, p1}, Ld/f;->writeInt(I)Ld/f; + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + iget p2, p2, Lc/a/e/b;->h:I + + invoke-interface {p1, p2}, Ld/f;->writeInt(I)Ld/f; + + array-length p1, p3 + + if-lez p1, :cond_0 + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1, p3}, Ld/f;->write([B)Ld/f; + + :cond_0 + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1}, Ld/f;->flush()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_1 + :try_start_1 + const-string p1, "errorCode.httpCode == -1" + + new-array p2, v2, [Ljava/lang/Object; + + invoke-static {p1, p2}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + const/4 p1, 0x0 + + throw p1 + + :cond_2 + :try_start_2 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized a(Lc/a/e/z;)V + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_1 + + iget v0, p0, Lc/a/e/u;->e:I + + invoke-virtual {p1, v0}, Lc/a/e/z;->c(I)I + + move-result v0 + + iput v0, p0, Lc/a/e/u;->e:I + + invoke-virtual {p1}, Lc/a/e/z;->b()I + + move-result v0 + + const/4 v1, -0x1 + + if-eq v0, v1, :cond_0 + + iget-object v0, p0, Lc/a/e/u;->g:Lc/a/e/d$b; + + invoke-virtual {p1}, Lc/a/e/z;->b()I + + move-result p1 + + invoke-virtual {v0, p1}, Lc/a/e/d$b;->a(I)V + + :cond_0 + const/4 p1, 0x4 + + const/4 v0, 0x1 + + const/4 v1, 0x0 + + invoke-virtual {p0, v1, v1, p1, v0}, Lc/a/e/u;->a(IIBB)V + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1}, Ld/f;->flush()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_1 + :try_start_1 + new-instance p1, Ljava/io/IOException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized a(ZII)V + .locals 3 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_1 + + const/16 v0, 0x8 + + const/4 v1, 0x6 + + const/4 v2, 0x0 + + if-eqz p1, :cond_0 + + const/4 p1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + invoke-virtual {p0, v2, v0, v1, p1}, Lc/a/e/u;->a(IIBB)V + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1, p2}, Ld/f;->writeInt(I)Ld/f; + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1, p3}, Ld/f;->writeInt(I)Ld/f; + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1}, Ld/f;->flush()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_1 + :try_start_1 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized a(ZIILjava/util/List;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(ZII", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + monitor-enter p0 + + :try_start_0 + iget-boolean p3, p0, Lc/a/e/u;->f:Z + + if-nez p3, :cond_0 + + invoke-virtual {p0, p1, p2, p4}, Lc/a/e/u;->a(ZILjava/util/List;)V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_0 + :try_start_1 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized a(ZILd/e;I)V + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_1 + + const/4 v0, 0x0 + + if-eqz p1, :cond_0 + + const/4 p1, 0x1 + + int-to-byte v0, p1 + + :cond_0 + invoke-virtual {p0, p2, v0, p3, p4}, Lc/a/e/u;->a(IBLd/e;I)V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_1 + :try_start_1 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method a(ZILjava/util/List;)V + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "(ZI", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_3 + + iget-object v0, p0, Lc/a/e/u;->g:Lc/a/e/d$b; + + invoke-virtual {v0, p3}, Lc/a/e/d$b;->a(Ljava/util/List;)V + + iget-object p3, p0, Lc/a/e/u;->d:Ld/e; + + invoke-virtual {p3}, Ld/e;->o()J + + move-result-wide v0 + + iget p3, p0, Lc/a/e/u;->e:I + + int-to-long v2, p3 + + invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v2 + + long-to-int p3, v2 + + int-to-long v2, p3 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + const/4 v4, 0x4 + + goto :goto_0 + + :cond_0 + const/4 v4, 0x0 + + :goto_0 + if-eqz p1, :cond_1 + + or-int/lit8 p1, v4, 0x1 + + int-to-byte v4, p1 + + :cond_1 + const/4 p1, 0x1 + + invoke-virtual {p0, p2, p3, p1, v4}, Lc/a/e/u;->a(IIBB)V + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + iget-object p3, p0, Lc/a/e/u;->d:Ld/e; + + invoke-interface {p1, p3, v2, v3}, Ld/v;->c(Ld/e;J)V + + cmp-long p1, v0, v2 + + if-lez p1, :cond_2 + + sub-long/2addr v0, v2 + + invoke-direct {p0, p2, v0, v1}, Lc/a/e/u;->b(IJ)V + + :cond_2 + return-void + + :cond_3 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public declared-synchronized b(Lc/a/e/z;)V + .locals 4 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_4 + + invoke-virtual {p1}, Lc/a/e/z;->d()I + + move-result v0 + + mul-int/lit8 v0, v0, 0x6 + + const/4 v1, 0x0 + + const/4 v2, 0x4 + + invoke-virtual {p0, v1, v0, v2, v1}, Lc/a/e/u;->a(IIBB)V + + :goto_0 + const/16 v0, 0xa + + if-ge v1, v0, :cond_3 + + invoke-virtual {p1, v1}, Lc/a/e/z;->d(I)Z + + move-result v0 + + if-nez v0, :cond_0 + + goto :goto_2 + + :cond_0 + if-ne v1, v2, :cond_1 + + const/4 v0, 0x3 + + goto :goto_1 + + :cond_1 + const/4 v0, 0x7 + + if-ne v1, v0, :cond_2 + + const/4 v0, 0x4 + + goto :goto_1 + + :cond_2 + move v0, v1 + + :goto_1 + iget-object v3, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {v3, v0}, Ld/f;->writeShort(I)Ld/f; + + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + invoke-virtual {p1, v1}, Lc/a/e/z;->a(I)I + + move-result v3 + + invoke-interface {v0, v3}, Ld/f;->writeInt(I)Ld/f; + + :goto_2 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_3 + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1}, Ld/f;->flush()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_4 + :try_start_1 + new-instance p1, Ljava/io/IOException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + goto :goto_4 + + :goto_3 + throw p1 + + :goto_4 + goto :goto_3 +.end method + +.method public declared-synchronized close()V + .locals 1 + + monitor-enter p0 + + const/4 v0, 0x1 + + :try_start_0 + iput-boolean v0, p0, Lc/a/e/u;->f:Z + + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {v0}, Ld/v;->close()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public declared-synchronized flush()V + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {v0}, Ld/f;->flush()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_0 + :try_start_1 + new-instance v0, Ljava/io/IOException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public declared-synchronized j()V + .locals 5 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_2 + + iget-boolean v0, p0, Lc/a/e/u;->c:Z + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-nez v0, :cond_0 + + monitor-exit p0 + + return-void + + :cond_0 + :try_start_1 + sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; + + sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z + + move-result v0 + + if-eqz v0, :cond_1 + + sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; + + const-string v1, ">> CONNECTION %s" + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Object; + + const/4 v3, 0x0 + + sget-object v4, Lc/a/e/e;->a:Ld/h; + + invoke-virtual {v4}, Ld/h;->b()Ljava/lang/String; + + move-result-object v4 + + aput-object v4, v2, v3 + + invoke-static {v1, v2}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :cond_1 + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + sget-object v1, Lc/a/e/e;->a:Ld/h; + + invoke-virtual {v1}, Ld/h;->g()[B + + move-result-object v1 + + invoke-interface {v0, v1}, Ld/f;->write([B)Ld/f; + + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {v0}, Ld/f;->flush()V + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_2 + :try_start_2 + new-instance v0, Ljava/io/IOException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public k()I + .locals 1 + + iget v0, p0, Lc/a/e/u;->e:I + + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/v$a.smali b/app/factory/decompiled/smali/c/a/e/v$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/v$a.smali rename to app/factory/decompiled/smali/c/a/e/v$a.smali index 9935f63..4117dab 100644 --- a/app/factory/decompiled/smali/b/a/e/v$a.smali +++ b/app/factory/decompiled/smali/c/a/e/v$a.smali @@ -1,67 +1,67 @@ -.class final Lc/a/e/v$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/v; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x1a - name = "a" -.end annotation - - -# instance fields -.field final a:[Lc/a/e/v$a; - -.field final b:I - -.field final c:I - - -# direct methods -.method constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/16 v0, 0x100 - - new-array v0, v0, [Lc/a/e/v$a; - - iput-object v0, p0, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/e/v$a;->b:I - - iput v0, p0, Lc/a/e/v$a;->c:I - - return-void -.end method - -.method constructor (II)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, 0x0 - - iput-object v0, p0, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - iput p1, p0, Lc/a/e/v$a;->b:I - - and-int/lit8 p1, p2, 0x7 - - if-nez p1, :cond_0 - - const/16 p1, 0x8 - - :cond_0 - iput p1, p0, Lc/a/e/v$a;->c:I - - return-void -.end method +.class final Lc/a/e/v$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/v; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x1a + name = "a" +.end annotation + + +# instance fields +.field final a:[Lc/a/e/v$a; + +.field final b:I + +.field final c:I + + +# direct methods +.method constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/16 v0, 0x100 + + new-array v0, v0, [Lc/a/e/v$a; + + iput-object v0, p0, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/e/v$a;->b:I + + iput v0, p0, Lc/a/e/v$a;->c:I + + return-void +.end method + +.method constructor (II)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, 0x0 + + iput-object v0, p0, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + iput p1, p0, Lc/a/e/v$a;->b:I + + and-int/lit8 p1, p2, 0x7 + + if-nez p1, :cond_0 + + const/16 p1, 0x8 + + :cond_0 + iput p1, p0, Lc/a/e/v$a;->c:I + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/v.smali b/app/factory/decompiled/smali/c/a/e/v.smali similarity index 93% rename from app/factory/decompiled/smali/b/a/e/v.smali rename to app/factory/decompiled/smali/c/a/e/v.smali index 7e480fb..2573c70 100644 --- a/app/factory/decompiled/smali/b/a/e/v.smali +++ b/app/factory/decompiled/smali/c/a/e/v.smali @@ -1,955 +1,955 @@ -.class Lc/a/e/v; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/e/v$a; - } -.end annotation - - -# static fields -.field private static final a:[I - -.field private static final b:[B - -.field private static final c:Lc/a/e/v; - - -# instance fields -.field private final d:Lc/a/e/v$a; - - -# direct methods -.method static constructor ()V - .locals 2 - - const/16 v0, 0x100 - - new-array v1, v0, [I - - fill-array-data v1, :array_0 - - sput-object v1, Lc/a/e/v;->a:[I - - new-array v0, v0, [B - - fill-array-data v0, :array_1 - - sput-object v0, Lc/a/e/v;->b:[B - - new-instance v0, Lc/a/e/v; - - invoke-direct {v0}, Lc/a/e/v;->()V - - sput-object v0, Lc/a/e/v;->c:Lc/a/e/v; - - return-void - - :array_0 - .array-data 4 - 0x1ff8 - 0x7fffd8 - 0xfffffe2 - 0xfffffe3 - 0xfffffe4 - 0xfffffe5 - 0xfffffe6 - 0xfffffe7 - 0xfffffe8 - 0xffffea - 0x3ffffffc # 1.9999995f - 0xfffffe9 - 0xfffffea - 0x3ffffffd # 1.9999996f - 0xfffffeb - 0xfffffec - 0xfffffed - 0xfffffee - 0xfffffef - 0xffffff0 - 0xffffff1 - 0xffffff2 - 0x3ffffffe # 1.9999998f - 0xffffff3 - 0xffffff4 - 0xffffff5 - 0xffffff6 - 0xffffff7 - 0xffffff8 - 0xffffff9 - 0xffffffa - 0xffffffb - 0x14 - 0x3f8 - 0x3f9 - 0xffa - 0x1ff9 - 0x15 - 0xf8 - 0x7fa - 0x3fa - 0x3fb - 0xf9 - 0x7fb - 0xfa - 0x16 - 0x17 - 0x18 - 0x0 - 0x1 - 0x2 - 0x19 - 0x1a - 0x1b - 0x1c - 0x1d - 0x1e - 0x1f - 0x5c - 0xfb - 0x7ffc - 0x20 - 0xffb - 0x3fc - 0x1ffa - 0x21 - 0x5d - 0x5e - 0x5f - 0x60 - 0x61 - 0x62 - 0x63 - 0x64 - 0x65 - 0x66 - 0x67 - 0x68 - 0x69 - 0x6a - 0x6b - 0x6c - 0x6d - 0x6e - 0x6f - 0x70 - 0x71 - 0x72 - 0xfc - 0x73 - 0xfd - 0x1ffb - 0x7fff0 - 0x1ffc - 0x3ffc - 0x22 - 0x7ffd - 0x3 - 0x23 - 0x4 - 0x24 - 0x5 - 0x25 - 0x26 - 0x27 - 0x6 - 0x74 - 0x75 - 0x28 - 0x29 - 0x2a - 0x7 - 0x2b - 0x76 - 0x2c - 0x8 - 0x9 - 0x2d - 0x77 - 0x78 - 0x79 - 0x7a - 0x7b - 0x7ffe - 0x7fc - 0x3ffd - 0x1ffd - 0xffffffc - 0xfffe6 - 0x3fffd2 - 0xfffe7 - 0xfffe8 - 0x3fffd3 - 0x3fffd4 - 0x3fffd5 - 0x7fffd9 - 0x3fffd6 - 0x7fffda - 0x7fffdb - 0x7fffdc - 0x7fffdd - 0x7fffde - 0xffffeb - 0x7fffdf - 0xffffec - 0xffffed - 0x3fffd7 - 0x7fffe0 - 0xffffee - 0x7fffe1 - 0x7fffe2 - 0x7fffe3 - 0x7fffe4 - 0x1fffdc - 0x3fffd8 - 0x7fffe5 - 0x3fffd9 - 0x7fffe6 - 0x7fffe7 - 0xffffef - 0x3fffda - 0x1fffdd - 0xfffe9 - 0x3fffdb - 0x3fffdc - 0x7fffe8 - 0x7fffe9 - 0x1fffde - 0x7fffea - 0x3fffdd - 0x3fffde - 0xfffff0 - 0x1fffdf - 0x3fffdf - 0x7fffeb - 0x7fffec - 0x1fffe0 - 0x1fffe1 - 0x3fffe0 - 0x1fffe2 - 0x7fffed - 0x3fffe1 - 0x7fffee - 0x7fffef - 0xfffea - 0x3fffe2 - 0x3fffe3 - 0x3fffe4 - 0x7ffff0 - 0x3fffe5 - 0x3fffe6 - 0x7ffff1 - 0x3ffffe0 - 0x3ffffe1 - 0xfffeb - 0x7fff1 - 0x3fffe7 - 0x7ffff2 - 0x3fffe8 - 0x1ffffec - 0x3ffffe2 - 0x3ffffe3 - 0x3ffffe4 - 0x7ffffde - 0x7ffffdf - 0x3ffffe5 - 0xfffff1 - 0x1ffffed - 0x7fff2 - 0x1fffe3 - 0x3ffffe6 - 0x7ffffe0 - 0x7ffffe1 - 0x3ffffe7 - 0x7ffffe2 - 0xfffff2 - 0x1fffe4 - 0x1fffe5 - 0x3ffffe8 - 0x3ffffe9 - 0xffffffd - 0x7ffffe3 - 0x7ffffe4 - 0x7ffffe5 - 0xfffec - 0xfffff3 - 0xfffed - 0x1fffe6 - 0x3fffe9 - 0x1fffe7 - 0x1fffe8 - 0x7ffff3 - 0x3fffea - 0x3fffeb - 0x1ffffee - 0x1ffffef - 0xfffff4 - 0xfffff5 - 0x3ffffea - 0x7ffff4 - 0x3ffffeb - 0x7ffffe6 - 0x3ffffec - 0x3ffffed - 0x7ffffe7 - 0x7ffffe8 - 0x7ffffe9 - 0x7ffffea - 0x7ffffeb - 0xffffffe - 0x7ffffec - 0x7ffffed - 0x7ffffee - 0x7ffffef - 0x7fffff0 - 0x3ffffee - .end array-data - - :array_1 - .array-data 1 - 0xdt - 0x17t - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x18t - 0x1et - 0x1ct - 0x1ct - 0x1et - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1et - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x6t - 0xat - 0xat - 0xct - 0xdt - 0x6t - 0x8t - 0xbt - 0xat - 0xat - 0x8t - 0xbt - 0x8t - 0x6t - 0x6t - 0x6t - 0x5t - 0x5t - 0x5t - 0x6t - 0x6t - 0x6t - 0x6t - 0x6t - 0x6t - 0x6t - 0x7t - 0x8t - 0xft - 0x6t - 0xct - 0xat - 0xdt - 0x6t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x8t - 0x7t - 0x8t - 0xdt - 0x13t - 0xdt - 0xet - 0x6t - 0xft - 0x5t - 0x6t - 0x5t - 0x6t - 0x5t - 0x6t - 0x6t - 0x6t - 0x5t - 0x7t - 0x7t - 0x6t - 0x6t - 0x6t - 0x5t - 0x6t - 0x7t - 0x6t - 0x5t - 0x5t - 0x6t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0xft - 0xbt - 0xet - 0xdt - 0x1ct - 0x14t - 0x16t - 0x14t - 0x14t - 0x16t - 0x16t - 0x16t - 0x17t - 0x16t - 0x17t - 0x17t - 0x17t - 0x17t - 0x17t - 0x18t - 0x17t - 0x18t - 0x18t - 0x16t - 0x17t - 0x18t - 0x17t - 0x17t - 0x17t - 0x17t - 0x15t - 0x16t - 0x17t - 0x16t - 0x17t - 0x17t - 0x18t - 0x16t - 0x15t - 0x14t - 0x16t - 0x16t - 0x17t - 0x17t - 0x15t - 0x17t - 0x16t - 0x16t - 0x18t - 0x15t - 0x16t - 0x17t - 0x17t - 0x15t - 0x15t - 0x16t - 0x15t - 0x17t - 0x16t - 0x17t - 0x17t - 0x14t - 0x16t - 0x16t - 0x16t - 0x17t - 0x16t - 0x16t - 0x17t - 0x1at - 0x1at - 0x14t - 0x13t - 0x16t - 0x17t - 0x16t - 0x19t - 0x1at - 0x1at - 0x1at - 0x1bt - 0x1bt - 0x1at - 0x18t - 0x19t - 0x13t - 0x15t - 0x1at - 0x1bt - 0x1bt - 0x1at - 0x1bt - 0x18t - 0x15t - 0x15t - 0x1at - 0x1at - 0x1ct - 0x1bt - 0x1bt - 0x1bt - 0x14t - 0x18t - 0x14t - 0x15t - 0x16t - 0x15t - 0x15t - 0x17t - 0x16t - 0x16t - 0x19t - 0x19t - 0x18t - 0x18t - 0x1at - 0x17t - 0x1at - 0x1bt - 0x1at - 0x1at - 0x1bt - 0x1bt - 0x1bt - 0x1bt - 0x1bt - 0x1ct - 0x1bt - 0x1bt - 0x1bt - 0x1bt - 0x1bt - 0x1at - .end array-data -.end method - -.method private constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Lc/a/e/v$a; - - invoke-direct {v0}, Lc/a/e/v$a;->()V - - iput-object v0, p0, Lc/a/e/v;->d:Lc/a/e/v$a; - - invoke-direct {p0}, Lc/a/e/v;->b()V - - return-void -.end method - -.method public static a()Lc/a/e/v; - .locals 1 - - sget-object v0, Lc/a/e/v;->c:Lc/a/e/v; - - return-object v0 -.end method - -.method private a(IIB)V - .locals 4 - - new-instance v0, Lc/a/e/v$a; - - invoke-direct {v0, p1, p3}, Lc/a/e/v$a;->(II)V - - iget-object p1, p0, Lc/a/e/v;->d:Lc/a/e/v$a; - - :goto_0 - const/16 v1, 0x8 - - if-le p3, v1, :cond_2 - - add-int/lit8 p3, p3, -0x8 - - int-to-byte p3, p3 - - ushr-int v1, p2, p3 - - and-int/lit16 v1, v1, 0xff - - iget-object v2, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - if-eqz v2, :cond_1 - - aget-object v3, v2, v1 - - if-nez v3, :cond_0 - - new-instance v3, Lc/a/e/v$a; - - invoke-direct {v3}, Lc/a/e/v$a;->()V - - aput-object v3, v2, v1 - - :cond_0 - iget-object p1, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - aget-object p1, p1, v1 - - goto :goto_0 - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "invalid dictionary: prefix not unique" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_2 - sub-int/2addr v1, p3 - - shl-int/2addr p2, v1 - - and-int/lit16 p2, p2, 0xff - - const/4 p3, 0x1 - - shl-int/2addr p3, v1 - - move v1, p2 - - :goto_1 - add-int v2, p2, p3 - - if-ge v1, v2, :cond_3 - - iget-object v2, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - aput-object v0, v2, v1 - - add-int/lit8 v1, v1, 0x1 - - goto :goto_1 - - :cond_3 - return-void -.end method - -.method private b()V - .locals 3 - - const/4 v0, 0x0 - - :goto_0 - sget-object v1, Lc/a/e/v;->b:[B - - array-length v2, v1 - - if-ge v0, v2, :cond_0 - - sget-object v2, Lc/a/e/v;->a:[I - - aget v2, v2, v0 - - aget-byte v1, v1, v0 - - invoke-direct {p0, v0, v2, v1}, Lc/a/e/v;->a(IIB)V - - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_0 - return-void -.end method - - -# virtual methods -.method a(Ld/h;)I - .locals 5 - - const-wide/16 v0, 0x0 - - const/4 v2, 0x0 - - :goto_0 - invoke-virtual {p1}, Ld/h;->e()I - - move-result v3 - - if-ge v2, v3, :cond_0 - - invoke-virtual {p1, v2}, Ld/h;->a(I)B - - move-result v3 - - and-int/lit16 v3, v3, 0xff - - sget-object v4, Lc/a/e/v;->b:[B - - aget-byte v3, v4, v3 - - int-to-long v3, v3 - - add-long/2addr v0, v3 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - const-wide/16 v2, 0x7 - - add-long/2addr v0, v2 - - const/4 p1, 0x3 - - shr-long/2addr v0, p1 - - long-to-int p1, v0 - - return p1 -.end method - -.method a(Ld/h;Ld/f;)V - .locals 8 - - const/4 v0, 0x0 - - const-wide/16 v1, 0x0 - - move-wide v2, v1 - - const/4 v1, 0x0 - - :goto_0 - invoke-virtual {p1}, Ld/h;->e()I - - move-result v4 - - const/16 v5, 0x8 - - const/16 v6, 0xff - - if-ge v0, v4, :cond_1 - - invoke-virtual {p1, v0}, Ld/h;->a(I)B - - move-result v4 - - and-int/2addr v4, v6 - - sget-object v6, Lc/a/e/v;->a:[I - - aget v6, v6, v4 - - sget-object v7, Lc/a/e/v;->b:[B - - aget-byte v4, v7, v4 - - shl-long/2addr v2, v4 - - int-to-long v6, v6 - - or-long/2addr v2, v6 - - add-int/2addr v1, v4 - - :goto_1 - if-lt v1, v5, :cond_0 - - add-int/lit8 v1, v1, -0x8 - - shr-long v6, v2, v1 - - long-to-int v4, v6 - - invoke-interface {p2, v4}, Ld/f;->writeByte(I)Ld/f; - - goto :goto_1 - - :cond_0 - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_1 - if-lez v1, :cond_2 - - sub-int/2addr v5, v1 - - shl-long/2addr v2, v5 - - ushr-int p1, v6, v1 - - int-to-long v0, p1 - - or-long/2addr v0, v2 - - long-to-int p1, v0 - - invoke-interface {p2, p1}, Ld/f;->writeByte(I)Ld/f; - - :cond_2 - return-void -.end method - -.method a([B)[B - .locals 7 - - new-instance v0, Ljava/io/ByteArrayOutputStream; - - invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;->()V - - iget-object v1, p0, Lc/a/e/v;->d:Lc/a/e/v$a; - - const/4 v2, 0x0 - - move-object v4, v1 - - const/4 v1, 0x0 - - const/4 v3, 0x0 - - :goto_0 - array-length v5, p1 - - const/16 v6, 0x8 - - if-ge v2, v5, :cond_2 - - aget-byte v5, p1, v2 - - and-int/lit16 v5, v5, 0xff - - shl-int/lit8 v1, v1, 0x8 - - or-int/2addr v1, v5 - - add-int/lit8 v3, v3, 0x8 - - :goto_1 - if-lt v3, v6, :cond_1 - - add-int/lit8 v5, v3, -0x8 - - ushr-int v5, v1, v5 - - and-int/lit16 v5, v5, 0xff - - iget-object v4, v4, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - aget-object v4, v4, v5 - - iget-object v5, v4, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - if-nez v5, :cond_0 - - iget v5, v4, Lc/a/e/v$a;->b:I - - invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;->write(I)V - - iget v4, v4, Lc/a/e/v$a;->c:I - - sub-int/2addr v3, v4 - - iget-object v4, p0, Lc/a/e/v;->d:Lc/a/e/v$a; - - goto :goto_1 - - :cond_0 - add-int/lit8 v3, v3, -0x8 - - goto :goto_1 - - :cond_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_2 - :goto_2 - if-lez v3, :cond_4 - - rsub-int/lit8 p1, v3, 0x8 - - shl-int p1, v1, p1 - - and-int/lit16 p1, p1, 0xff - - iget-object v2, v4, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - aget-object p1, v2, p1 - - iget-object v2, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - if-nez v2, :cond_4 - - iget v2, p1, Lc/a/e/v$a;->c:I - - if-le v2, v3, :cond_3 - - goto :goto_3 - - :cond_3 - iget v2, p1, Lc/a/e/v$a;->b:I - - invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;->write(I)V - - iget p1, p1, Lc/a/e/v$a;->c:I - - sub-int/2addr v3, p1 - - iget-object v4, p0, Lc/a/e/v;->d:Lc/a/e/v$a; - - goto :goto_2 - - :cond_4 - :goto_3 - invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B - - move-result-object p1 - - return-object p1 -.end method +.class Lc/a/e/v; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/e/v$a; + } +.end annotation + + +# static fields +.field private static final a:[I + +.field private static final b:[B + +.field private static final c:Lc/a/e/v; + + +# instance fields +.field private final d:Lc/a/e/v$a; + + +# direct methods +.method static constructor ()V + .locals 2 + + const/16 v0, 0x100 + + new-array v1, v0, [I + + fill-array-data v1, :array_0 + + sput-object v1, Lc/a/e/v;->a:[I + + new-array v0, v0, [B + + fill-array-data v0, :array_1 + + sput-object v0, Lc/a/e/v;->b:[B + + new-instance v0, Lc/a/e/v; + + invoke-direct {v0}, Lc/a/e/v;->()V + + sput-object v0, Lc/a/e/v;->c:Lc/a/e/v; + + return-void + + :array_0 + .array-data 4 + 0x1ff8 + 0x7fffd8 + 0xfffffe2 + 0xfffffe3 + 0xfffffe4 + 0xfffffe5 + 0xfffffe6 + 0xfffffe7 + 0xfffffe8 + 0xffffea + 0x3ffffffc # 1.9999995f + 0xfffffe9 + 0xfffffea + 0x3ffffffd # 1.9999996f + 0xfffffeb + 0xfffffec + 0xfffffed + 0xfffffee + 0xfffffef + 0xffffff0 + 0xffffff1 + 0xffffff2 + 0x3ffffffe # 1.9999998f + 0xffffff3 + 0xffffff4 + 0xffffff5 + 0xffffff6 + 0xffffff7 + 0xffffff8 + 0xffffff9 + 0xffffffa + 0xffffffb + 0x14 + 0x3f8 + 0x3f9 + 0xffa + 0x1ff9 + 0x15 + 0xf8 + 0x7fa + 0x3fa + 0x3fb + 0xf9 + 0x7fb + 0xfa + 0x16 + 0x17 + 0x18 + 0x0 + 0x1 + 0x2 + 0x19 + 0x1a + 0x1b + 0x1c + 0x1d + 0x1e + 0x1f + 0x5c + 0xfb + 0x7ffc + 0x20 + 0xffb + 0x3fc + 0x1ffa + 0x21 + 0x5d + 0x5e + 0x5f + 0x60 + 0x61 + 0x62 + 0x63 + 0x64 + 0x65 + 0x66 + 0x67 + 0x68 + 0x69 + 0x6a + 0x6b + 0x6c + 0x6d + 0x6e + 0x6f + 0x70 + 0x71 + 0x72 + 0xfc + 0x73 + 0xfd + 0x1ffb + 0x7fff0 + 0x1ffc + 0x3ffc + 0x22 + 0x7ffd + 0x3 + 0x23 + 0x4 + 0x24 + 0x5 + 0x25 + 0x26 + 0x27 + 0x6 + 0x74 + 0x75 + 0x28 + 0x29 + 0x2a + 0x7 + 0x2b + 0x76 + 0x2c + 0x8 + 0x9 + 0x2d + 0x77 + 0x78 + 0x79 + 0x7a + 0x7b + 0x7ffe + 0x7fc + 0x3ffd + 0x1ffd + 0xffffffc + 0xfffe6 + 0x3fffd2 + 0xfffe7 + 0xfffe8 + 0x3fffd3 + 0x3fffd4 + 0x3fffd5 + 0x7fffd9 + 0x3fffd6 + 0x7fffda + 0x7fffdb + 0x7fffdc + 0x7fffdd + 0x7fffde + 0xffffeb + 0x7fffdf + 0xffffec + 0xffffed + 0x3fffd7 + 0x7fffe0 + 0xffffee + 0x7fffe1 + 0x7fffe2 + 0x7fffe3 + 0x7fffe4 + 0x1fffdc + 0x3fffd8 + 0x7fffe5 + 0x3fffd9 + 0x7fffe6 + 0x7fffe7 + 0xffffef + 0x3fffda + 0x1fffdd + 0xfffe9 + 0x3fffdb + 0x3fffdc + 0x7fffe8 + 0x7fffe9 + 0x1fffde + 0x7fffea + 0x3fffdd + 0x3fffde + 0xfffff0 + 0x1fffdf + 0x3fffdf + 0x7fffeb + 0x7fffec + 0x1fffe0 + 0x1fffe1 + 0x3fffe0 + 0x1fffe2 + 0x7fffed + 0x3fffe1 + 0x7fffee + 0x7fffef + 0xfffea + 0x3fffe2 + 0x3fffe3 + 0x3fffe4 + 0x7ffff0 + 0x3fffe5 + 0x3fffe6 + 0x7ffff1 + 0x3ffffe0 + 0x3ffffe1 + 0xfffeb + 0x7fff1 + 0x3fffe7 + 0x7ffff2 + 0x3fffe8 + 0x1ffffec + 0x3ffffe2 + 0x3ffffe3 + 0x3ffffe4 + 0x7ffffde + 0x7ffffdf + 0x3ffffe5 + 0xfffff1 + 0x1ffffed + 0x7fff2 + 0x1fffe3 + 0x3ffffe6 + 0x7ffffe0 + 0x7ffffe1 + 0x3ffffe7 + 0x7ffffe2 + 0xfffff2 + 0x1fffe4 + 0x1fffe5 + 0x3ffffe8 + 0x3ffffe9 + 0xffffffd + 0x7ffffe3 + 0x7ffffe4 + 0x7ffffe5 + 0xfffec + 0xfffff3 + 0xfffed + 0x1fffe6 + 0x3fffe9 + 0x1fffe7 + 0x1fffe8 + 0x7ffff3 + 0x3fffea + 0x3fffeb + 0x1ffffee + 0x1ffffef + 0xfffff4 + 0xfffff5 + 0x3ffffea + 0x7ffff4 + 0x3ffffeb + 0x7ffffe6 + 0x3ffffec + 0x3ffffed + 0x7ffffe7 + 0x7ffffe8 + 0x7ffffe9 + 0x7ffffea + 0x7ffffeb + 0xffffffe + 0x7ffffec + 0x7ffffed + 0x7ffffee + 0x7ffffef + 0x7fffff0 + 0x3ffffee + .end array-data + + :array_1 + .array-data 1 + 0xdt + 0x17t + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x18t + 0x1et + 0x1ct + 0x1ct + 0x1et + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1et + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x6t + 0xat + 0xat + 0xct + 0xdt + 0x6t + 0x8t + 0xbt + 0xat + 0xat + 0x8t + 0xbt + 0x8t + 0x6t + 0x6t + 0x6t + 0x5t + 0x5t + 0x5t + 0x6t + 0x6t + 0x6t + 0x6t + 0x6t + 0x6t + 0x6t + 0x7t + 0x8t + 0xft + 0x6t + 0xct + 0xat + 0xdt + 0x6t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x8t + 0x7t + 0x8t + 0xdt + 0x13t + 0xdt + 0xet + 0x6t + 0xft + 0x5t + 0x6t + 0x5t + 0x6t + 0x5t + 0x6t + 0x6t + 0x6t + 0x5t + 0x7t + 0x7t + 0x6t + 0x6t + 0x6t + 0x5t + 0x6t + 0x7t + 0x6t + 0x5t + 0x5t + 0x6t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0xft + 0xbt + 0xet + 0xdt + 0x1ct + 0x14t + 0x16t + 0x14t + 0x14t + 0x16t + 0x16t + 0x16t + 0x17t + 0x16t + 0x17t + 0x17t + 0x17t + 0x17t + 0x17t + 0x18t + 0x17t + 0x18t + 0x18t + 0x16t + 0x17t + 0x18t + 0x17t + 0x17t + 0x17t + 0x17t + 0x15t + 0x16t + 0x17t + 0x16t + 0x17t + 0x17t + 0x18t + 0x16t + 0x15t + 0x14t + 0x16t + 0x16t + 0x17t + 0x17t + 0x15t + 0x17t + 0x16t + 0x16t + 0x18t + 0x15t + 0x16t + 0x17t + 0x17t + 0x15t + 0x15t + 0x16t + 0x15t + 0x17t + 0x16t + 0x17t + 0x17t + 0x14t + 0x16t + 0x16t + 0x16t + 0x17t + 0x16t + 0x16t + 0x17t + 0x1at + 0x1at + 0x14t + 0x13t + 0x16t + 0x17t + 0x16t + 0x19t + 0x1at + 0x1at + 0x1at + 0x1bt + 0x1bt + 0x1at + 0x18t + 0x19t + 0x13t + 0x15t + 0x1at + 0x1bt + 0x1bt + 0x1at + 0x1bt + 0x18t + 0x15t + 0x15t + 0x1at + 0x1at + 0x1ct + 0x1bt + 0x1bt + 0x1bt + 0x14t + 0x18t + 0x14t + 0x15t + 0x16t + 0x15t + 0x15t + 0x17t + 0x16t + 0x16t + 0x19t + 0x19t + 0x18t + 0x18t + 0x1at + 0x17t + 0x1at + 0x1bt + 0x1at + 0x1at + 0x1bt + 0x1bt + 0x1bt + 0x1bt + 0x1bt + 0x1ct + 0x1bt + 0x1bt + 0x1bt + 0x1bt + 0x1bt + 0x1at + .end array-data +.end method + +.method private constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Lc/a/e/v$a; + + invoke-direct {v0}, Lc/a/e/v$a;->()V + + iput-object v0, p0, Lc/a/e/v;->d:Lc/a/e/v$a; + + invoke-direct {p0}, Lc/a/e/v;->b()V + + return-void +.end method + +.method public static a()Lc/a/e/v; + .locals 1 + + sget-object v0, Lc/a/e/v;->c:Lc/a/e/v; + + return-object v0 +.end method + +.method private a(IIB)V + .locals 4 + + new-instance v0, Lc/a/e/v$a; + + invoke-direct {v0, p1, p3}, Lc/a/e/v$a;->(II)V + + iget-object p1, p0, Lc/a/e/v;->d:Lc/a/e/v$a; + + :goto_0 + const/16 v1, 0x8 + + if-le p3, v1, :cond_2 + + add-int/lit8 p3, p3, -0x8 + + int-to-byte p3, p3 + + ushr-int v1, p2, p3 + + and-int/lit16 v1, v1, 0xff + + iget-object v2, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + if-eqz v2, :cond_1 + + aget-object v3, v2, v1 + + if-nez v3, :cond_0 + + new-instance v3, Lc/a/e/v$a; + + invoke-direct {v3}, Lc/a/e/v$a;->()V + + aput-object v3, v2, v1 + + :cond_0 + iget-object p1, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + aget-object p1, p1, v1 + + goto :goto_0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "invalid dictionary: prefix not unique" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + sub-int/2addr v1, p3 + + shl-int/2addr p2, v1 + + and-int/lit16 p2, p2, 0xff + + const/4 p3, 0x1 + + shl-int/2addr p3, v1 + + move v1, p2 + + :goto_1 + add-int v2, p2, p3 + + if-ge v1, v2, :cond_3 + + iget-object v2, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + aput-object v0, v2, v1 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_1 + + :cond_3 + return-void +.end method + +.method private b()V + .locals 3 + + const/4 v0, 0x0 + + :goto_0 + sget-object v1, Lc/a/e/v;->b:[B + + array-length v2, v1 + + if-ge v0, v2, :cond_0 + + sget-object v2, Lc/a/e/v;->a:[I + + aget v2, v2, v0 + + aget-byte v1, v1, v0 + + invoke-direct {p0, v0, v2, v1}, Lc/a/e/v;->a(IIB)V + + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_0 + return-void +.end method + + +# virtual methods +.method a(Ld/h;)I + .locals 5 + + const-wide/16 v0, 0x0 + + const/4 v2, 0x0 + + :goto_0 + invoke-virtual {p1}, Ld/h;->e()I + + move-result v3 + + if-ge v2, v3, :cond_0 + + invoke-virtual {p1, v2}, Ld/h;->a(I)B + + move-result v3 + + and-int/lit16 v3, v3, 0xff + + sget-object v4, Lc/a/e/v;->b:[B + + aget-byte v3, v4, v3 + + int-to-long v3, v3 + + add-long/2addr v0, v3 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_0 + const-wide/16 v2, 0x7 + + add-long/2addr v0, v2 + + const/4 p1, 0x3 + + shr-long/2addr v0, p1 + + long-to-int p1, v0 + + return p1 +.end method + +.method a(Ld/h;Ld/f;)V + .locals 8 + + const/4 v0, 0x0 + + const-wide/16 v1, 0x0 + + move-wide v2, v1 + + const/4 v1, 0x0 + + :goto_0 + invoke-virtual {p1}, Ld/h;->e()I + + move-result v4 + + const/16 v5, 0x8 + + const/16 v6, 0xff + + if-ge v0, v4, :cond_1 + + invoke-virtual {p1, v0}, Ld/h;->a(I)B + + move-result v4 + + and-int/2addr v4, v6 + + sget-object v6, Lc/a/e/v;->a:[I + + aget v6, v6, v4 + + sget-object v7, Lc/a/e/v;->b:[B + + aget-byte v4, v7, v4 + + shl-long/2addr v2, v4 + + int-to-long v6, v6 + + or-long/2addr v2, v6 + + add-int/2addr v1, v4 + + :goto_1 + if-lt v1, v5, :cond_0 + + add-int/lit8 v1, v1, -0x8 + + shr-long v6, v2, v1 + + long-to-int v4, v6 + + invoke-interface {p2, v4}, Ld/f;->writeByte(I)Ld/f; + + goto :goto_1 + + :cond_0 + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_1 + if-lez v1, :cond_2 + + sub-int/2addr v5, v1 + + shl-long/2addr v2, v5 + + ushr-int p1, v6, v1 + + int-to-long v0, p1 + + or-long/2addr v0, v2 + + long-to-int p1, v0 + + invoke-interface {p2, p1}, Ld/f;->writeByte(I)Ld/f; + + :cond_2 + return-void +.end method + +.method a([B)[B + .locals 7 + + new-instance v0, Ljava/io/ByteArrayOutputStream; + + invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;->()V + + iget-object v1, p0, Lc/a/e/v;->d:Lc/a/e/v$a; + + const/4 v2, 0x0 + + move-object v4, v1 + + const/4 v1, 0x0 + + const/4 v3, 0x0 + + :goto_0 + array-length v5, p1 + + const/16 v6, 0x8 + + if-ge v2, v5, :cond_2 + + aget-byte v5, p1, v2 + + and-int/lit16 v5, v5, 0xff + + shl-int/lit8 v1, v1, 0x8 + + or-int/2addr v1, v5 + + add-int/lit8 v3, v3, 0x8 + + :goto_1 + if-lt v3, v6, :cond_1 + + add-int/lit8 v5, v3, -0x8 + + ushr-int v5, v1, v5 + + and-int/lit16 v5, v5, 0xff + + iget-object v4, v4, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + aget-object v4, v4, v5 + + iget-object v5, v4, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + if-nez v5, :cond_0 + + iget v5, v4, Lc/a/e/v$a;->b:I + + invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;->write(I)V + + iget v4, v4, Lc/a/e/v$a;->c:I + + sub-int/2addr v3, v4 + + iget-object v4, p0, Lc/a/e/v;->d:Lc/a/e/v$a; + + goto :goto_1 + + :cond_0 + add-int/lit8 v3, v3, -0x8 + + goto :goto_1 + + :cond_1 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_2 + :goto_2 + if-lez v3, :cond_4 + + rsub-int/lit8 p1, v3, 0x8 + + shl-int p1, v1, p1 + + and-int/lit16 p1, p1, 0xff + + iget-object v2, v4, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + aget-object p1, v2, p1 + + iget-object v2, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + if-nez v2, :cond_4 + + iget v2, p1, Lc/a/e/v$a;->c:I + + if-le v2, v3, :cond_3 + + goto :goto_3 + + :cond_3 + iget v2, p1, Lc/a/e/v$a;->b:I + + invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;->write(I)V + + iget p1, p1, Lc/a/e/v$a;->c:I + + sub-int/2addr v3, p1 + + iget-object v4, p0, Lc/a/e/v;->d:Lc/a/e/v$a; + + goto :goto_2 + + :cond_4 + :goto_3 + invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B + + move-result-object p1 + + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/w.smali b/app/factory/decompiled/smali/c/a/e/w.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/w.smali rename to app/factory/decompiled/smali/c/a/e/w.smali index a212c19..6955530 100644 --- a/app/factory/decompiled/smali/b/a/e/w.smali +++ b/app/factory/decompiled/smali/c/a/e/w.smali @@ -1,138 +1,138 @@ -.class final Lc/a/e/w; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field private final a:Ljava/util/concurrent/CountDownLatch; - -.field private b:J - -.field private c:J - - -# direct methods -.method constructor ()V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/concurrent/CountDownLatch; - - const/4 v1, 0x1 - - invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;->(I)V - - iput-object v0, p0, Lc/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; - - const-wide/16 v0, -0x1 - - iput-wide v0, p0, Lc/a/e/w;->b:J - - iput-wide v0, p0, Lc/a/e/w;->c:J - - return-void -.end method - - -# virtual methods -.method a()V - .locals 5 - - iget-wide v0, p0, Lc/a/e/w;->c:J - - const-wide/16 v2, -0x1 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_0 - - iget-wide v0, p0, Lc/a/e/w;->b:J - - cmp-long v4, v0, v2 - - if-eqz v4, :cond_0 - - const-wide/16 v2, 0x1 - - sub-long/2addr v0, v2 - - iput-wide v0, p0, Lc/a/e/w;->c:J - - iget-object v0, p0, Lc/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; - - invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V - - return-void - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V - - throw v0 -.end method - -.method b()V - .locals 5 - - iget-wide v0, p0, Lc/a/e/w;->c:J - - const-wide/16 v2, -0x1 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_0 - - iget-wide v0, p0, Lc/a/e/w;->b:J - - cmp-long v4, v0, v2 - - if-eqz v4, :cond_0 - - invoke-static {}, Ljava/lang/System;->nanoTime()J - - move-result-wide v0 - - iput-wide v0, p0, Lc/a/e/w;->c:J - - iget-object v0, p0, Lc/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; - - invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V - - return-void - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V - - throw v0 -.end method - -.method c()V - .locals 5 - - iget-wide v0, p0, Lc/a/e/w;->b:J - - const-wide/16 v2, -0x1 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_0 - - invoke-static {}, Ljava/lang/System;->nanoTime()J - - move-result-wide v0 - - iput-wide v0, p0, Lc/a/e/w;->b:J - - return-void - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V - - throw v0 -.end method +.class final Lc/a/e/w; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field private final a:Ljava/util/concurrent/CountDownLatch; + +.field private b:J + +.field private c:J + + +# direct methods +.method constructor ()V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/concurrent/CountDownLatch; + + const/4 v1, 0x1 + + invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;->(I)V + + iput-object v0, p0, Lc/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; + + const-wide/16 v0, -0x1 + + iput-wide v0, p0, Lc/a/e/w;->b:J + + iput-wide v0, p0, Lc/a/e/w;->c:J + + return-void +.end method + + +# virtual methods +.method a()V + .locals 5 + + iget-wide v0, p0, Lc/a/e/w;->c:J + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + iget-wide v0, p0, Lc/a/e/w;->b:J + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_0 + + const-wide/16 v2, 0x1 + + sub-long/2addr v0, v2 + + iput-wide v0, p0, Lc/a/e/w;->c:J + + iget-object v0, p0, Lc/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; + + invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V + + return-void + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V + + throw v0 +.end method + +.method b()V + .locals 5 + + iget-wide v0, p0, Lc/a/e/w;->c:J + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + iget-wide v0, p0, Lc/a/e/w;->b:J + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_0 + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v0 + + iput-wide v0, p0, Lc/a/e/w;->c:J + + iget-object v0, p0, Lc/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; + + invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V + + return-void + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V + + throw v0 +.end method + +.method c()V + .locals 5 + + iget-wide v0, p0, Lc/a/e/w;->b:J + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v0 + + iput-wide v0, p0, Lc/a/e/w;->b:J + + return-void + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/x.smali b/app/factory/decompiled/smali/c/a/e/x.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/x.smali rename to app/factory/decompiled/smali/c/a/e/x.smali index 68ec87f..6b3c103 100644 --- a/app/factory/decompiled/smali/b/a/e/x.smali +++ b/app/factory/decompiled/smali/c/a/e/x.smali @@ -1,79 +1,79 @@ -.class final Lc/a/e/x; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/a/e/y; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/y; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(ILc/a/e/b;)V - .locals 0 - - return-void -.end method - -.method public a(ILd/g;IZ)Z - .locals 0 - - int-to-long p3, p3 - - invoke-interface {p2, p3, p4}, Ld/g;->skip(J)V - - const/4 p1, 0x1 - - return p1 -.end method - -.method public a(ILjava/util/List;)Z - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)Z" - } - .end annotation - - const/4 p1, 0x1 - - return p1 -.end method - -.method public a(ILjava/util/List;Z)Z - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;Z)Z" - } - .end annotation - - const/4 p1, 0x1 - - return p1 -.end method +.class final Lc/a/e/x; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/a/e/y; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/y; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# direct methods +.method constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(ILc/a/e/b;)V + .locals 0 + + return-void +.end method + +.method public a(ILd/g;IZ)Z + .locals 0 + + int-to-long p3, p3 + + invoke-interface {p2, p3, p4}, Ld/g;->skip(J)V + + const/4 p1, 0x1 + + return p1 +.end method + +.method public a(ILjava/util/List;)Z + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)Z" + } + .end annotation + + const/4 p1, 0x1 + + return p1 +.end method + +.method public a(ILjava/util/List;Z)Z + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;Z)Z" + } + .end annotation + + const/4 p1, 0x1 + + return p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/y.smali b/app/factory/decompiled/smali/c/a/e/y.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/e/y.smali rename to app/factory/decompiled/smali/c/a/e/y.smali index 6c15f66..a4d8ec2 100644 --- a/app/factory/decompiled/smali/b/a/e/y.smali +++ b/app/factory/decompiled/smali/c/a/e/y.smali @@ -1,51 +1,51 @@ -.class public interface abstract Lc/a/e/y; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static final a:Lc/a/e/y; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lc/a/e/x; - - invoke-direct {v0}, Lc/a/e/x;->()V - - sput-object v0, Lc/a/e/y;->a:Lc/a/e/y; - - return-void -.end method - - -# virtual methods -.method public abstract a(ILc/a/e/b;)V -.end method - -.method public abstract a(ILd/g;IZ)Z -.end method - -.method public abstract a(ILjava/util/List;)Z - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)Z" - } - .end annotation -.end method - -.method public abstract a(ILjava/util/List;Z)Z - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;Z)Z" - } - .end annotation -.end method +.class public interface abstract Lc/a/e/y; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static final a:Lc/a/e/y; + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Lc/a/e/x; + + invoke-direct {v0}, Lc/a/e/x;->()V + + sput-object v0, Lc/a/e/y;->a:Lc/a/e/y; + + return-void +.end method + + +# virtual methods +.method public abstract a(ILc/a/e/b;)V +.end method + +.method public abstract a(ILd/g;IZ)Z +.end method + +.method public abstract a(ILjava/util/List;)Z + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)Z" + } + .end annotation +.end method + +.method public abstract a(ILjava/util/List;Z)Z + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;Z)Z" + } + .end annotation +.end method diff --git a/app/factory/decompiled/smali/b/a/e/z.smali b/app/factory/decompiled/smali/c/a/e/z.smali similarity index 92% rename from app/factory/decompiled/smali/b/a/e/z.smali rename to app/factory/decompiled/smali/c/a/e/z.smali index a2ab06a..48711a5 100644 --- a/app/factory/decompiled/smali/b/a/e/z.smali +++ b/app/factory/decompiled/smali/c/a/e/z.smali @@ -1,232 +1,232 @@ -.class public final Lc/a/e/z; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field private a:I - -.field private final b:[I - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/16 v0, 0xa - - new-array v0, v0, [I - - iput-object v0, p0, Lc/a/e/z;->b:[I - - return-void -.end method - - -# virtual methods -.method a(I)I - .locals 1 - - iget-object v0, p0, Lc/a/e/z;->b:[I - - aget p1, v0, p1 - - return p1 -.end method - -.method a(II)Lc/a/e/z; - .locals 3 - - iget-object v0, p0, Lc/a/e/z;->b:[I - - array-length v1, v0 - - if-lt p1, v1, :cond_0 - - return-object p0 - - :cond_0 - const/4 v1, 0x1 - - shl-int/2addr v1, p1 - - iget v2, p0, Lc/a/e/z;->a:I - - or-int/2addr v1, v2 - - iput v1, p0, Lc/a/e/z;->a:I - - aput p2, v0, p1 - - return-object p0 -.end method - -.method a()V - .locals 2 - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/e/z;->a:I - - iget-object v1, p0, Lc/a/e/z;->b:[I - - invoke-static {v1, v0}, Ljava/util/Arrays;->fill([II)V - - return-void -.end method - -.method a(Lc/a/e/z;)V - .locals 2 - - const/4 v0, 0x0 - - :goto_0 - const/16 v1, 0xa - - if-ge v0, v1, :cond_1 - - invoke-virtual {p1, v0}, Lc/a/e/z;->d(I)Z - - move-result v1 - - if-nez v1, :cond_0 - - goto :goto_1 - - :cond_0 - invoke-virtual {p1, v0}, Lc/a/e/z;->a(I)I - - move-result v1 - - invoke-virtual {p0, v0, v1}, Lc/a/e/z;->a(II)Lc/a/e/z; - - :goto_1 - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_1 - return-void -.end method - -.method b()I - .locals 2 - - iget v0, p0, Lc/a/e/z;->a:I - - and-int/lit8 v0, v0, 0x2 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a/e/z;->b:[I - - const/4 v1, 0x1 - - aget v0, v0, v1 - - goto :goto_0 - - :cond_0 - const/4 v0, -0x1 - - :goto_0 - return v0 -.end method - -.method b(I)I - .locals 1 - - iget v0, p0, Lc/a/e/z;->a:I - - and-int/lit8 v0, v0, 0x10 - - if-eqz v0, :cond_0 - - iget-object p1, p0, Lc/a/e/z;->b:[I - - const/4 v0, 0x4 - - aget p1, p1, v0 - - :cond_0 - return p1 -.end method - -.method c()I - .locals 2 - - iget v0, p0, Lc/a/e/z;->a:I - - and-int/lit16 v0, v0, 0x80 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a/e/z;->b:[I - - const/4 v1, 0x7 - - aget v0, v0, v1 - - goto :goto_0 - - :cond_0 - const v0, 0xffff - - :goto_0 - return v0 -.end method - -.method c(I)I - .locals 1 - - iget v0, p0, Lc/a/e/z;->a:I - - and-int/lit8 v0, v0, 0x20 - - if-eqz v0, :cond_0 - - iget-object p1, p0, Lc/a/e/z;->b:[I - - const/4 v0, 0x5 - - aget p1, p1, v0 - - :cond_0 - return p1 -.end method - -.method d()I - .locals 1 - - iget v0, p0, Lc/a/e/z;->a:I - - invoke-static {v0}, Ljava/lang/Integer;->bitCount(I)I - - move-result v0 - - return v0 -.end method - -.method d(I)Z - .locals 2 - - const/4 v0, 0x1 - - shl-int p1, v0, p1 - - iget v1, p0, Lc/a/e/z;->a:I - - and-int/2addr p1, v1 - - if-eqz p1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method +.class public final Lc/a/e/z; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field private a:I + +.field private final b:[I + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/16 v0, 0xa + + new-array v0, v0, [I + + iput-object v0, p0, Lc/a/e/z;->b:[I + + return-void +.end method + + +# virtual methods +.method a(I)I + .locals 1 + + iget-object v0, p0, Lc/a/e/z;->b:[I + + aget p1, v0, p1 + + return p1 +.end method + +.method a(II)Lc/a/e/z; + .locals 3 + + iget-object v0, p0, Lc/a/e/z;->b:[I + + array-length v1, v0 + + if-lt p1, v1, :cond_0 + + return-object p0 + + :cond_0 + const/4 v1, 0x1 + + shl-int/2addr v1, p1 + + iget v2, p0, Lc/a/e/z;->a:I + + or-int/2addr v1, v2 + + iput v1, p0, Lc/a/e/z;->a:I + + aput p2, v0, p1 + + return-object p0 +.end method + +.method a()V + .locals 2 + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/e/z;->a:I + + iget-object v1, p0, Lc/a/e/z;->b:[I + + invoke-static {v1, v0}, Ljava/util/Arrays;->fill([II)V + + return-void +.end method + +.method a(Lc/a/e/z;)V + .locals 2 + + const/4 v0, 0x0 + + :goto_0 + const/16 v1, 0xa + + if-ge v0, v1, :cond_1 + + invoke-virtual {p1, v0}, Lc/a/e/z;->d(I)Z + + move-result v1 + + if-nez v1, :cond_0 + + goto :goto_1 + + :cond_0 + invoke-virtual {p1, v0}, Lc/a/e/z;->a(I)I + + move-result v1 + + invoke-virtual {p0, v0, v1}, Lc/a/e/z;->a(II)Lc/a/e/z; + + :goto_1 + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_1 + return-void +.end method + +.method b()I + .locals 2 + + iget v0, p0, Lc/a/e/z;->a:I + + and-int/lit8 v0, v0, 0x2 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/e/z;->b:[I + + const/4 v1, 0x1 + + aget v0, v0, v1 + + goto :goto_0 + + :cond_0 + const/4 v0, -0x1 + + :goto_0 + return v0 +.end method + +.method b(I)I + .locals 1 + + iget v0, p0, Lc/a/e/z;->a:I + + and-int/lit8 v0, v0, 0x10 + + if-eqz v0, :cond_0 + + iget-object p1, p0, Lc/a/e/z;->b:[I + + const/4 v0, 0x4 + + aget p1, p1, v0 + + :cond_0 + return p1 +.end method + +.method c()I + .locals 2 + + iget v0, p0, Lc/a/e/z;->a:I + + and-int/lit16 v0, v0, 0x80 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/e/z;->b:[I + + const/4 v1, 0x7 + + aget v0, v0, v1 + + goto :goto_0 + + :cond_0 + const v0, 0xffff + + :goto_0 + return v0 +.end method + +.method c(I)I + .locals 1 + + iget v0, p0, Lc/a/e/z;->a:I + + and-int/lit8 v0, v0, 0x20 + + if-eqz v0, :cond_0 + + iget-object p1, p0, Lc/a/e/z;->b:[I + + const/4 v0, 0x5 + + aget p1, p1, v0 + + :cond_0 + return p1 +.end method + +.method d()I + .locals 1 + + iget v0, p0, Lc/a/e/z;->a:I + + invoke-static {v0}, Ljava/lang/Integer;->bitCount(I)I + + move-result v0 + + return v0 +.end method + +.method d(I)Z + .locals 2 + + const/4 v0, 0x1 + + shl-int p1, v0, p1 + + iget v1, p0, Lc/a/e/z;->a:I + + and-int/2addr p1, v1 + + if-eqz p1, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/f/a$a.smali b/app/factory/decompiled/smali/c/a/f/a$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/f/a$a.smali rename to app/factory/decompiled/smali/c/a/f/a$a.smali index e59558e..3f9fdcf 100644 --- a/app/factory/decompiled/smali/b/a/f/a$a.smali +++ b/app/factory/decompiled/smali/c/a/f/a$a.smali @@ -1,139 +1,139 @@ -.class final Lc/a/f/a$a; -.super Lc/a/g/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/f/a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "a" -.end annotation - - -# instance fields -.field private final a:Ljava/lang/Object; - -.field private final b:Ljava/lang/reflect/Method; - - -# direct methods -.method constructor (Ljava/lang/Object;Ljava/lang/reflect/Method;)V - .locals 0 - - invoke-direct {p0}, Lc/a/g/b;->()V - - iput-object p1, p0, Lc/a/f/a$a;->a:Ljava/lang/Object; - - iput-object p2, p0, Lc/a/f/a$a;->b:Ljava/lang/reflect/Method; - - return-void -.end method - - -# virtual methods -.method public a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;" - } - .end annotation - - :try_start_0 - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - new-array v0, v0, [Ljava/security/cert/X509Certificate; - - invoke-interface {p1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/security/cert/X509Certificate; - - iget-object v0, p0, Lc/a/f/a$a;->b:Ljava/lang/reflect/Method; - - iget-object v1, p0, Lc/a/f/a$a;->a:Ljava/lang/Object; - - const/4 v2, 0x3 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const/4 p1, 0x1 - - const-string v3, "RSA" - - aput-object v3, v2, p1 - - const/4 p1, 0x2 - - aput-object p2, v2, p1 - - invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/util/List; - :try_end_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - move-exception p1 - - new-instance p2, Ljava/lang/AssertionError; - - invoke-direct {p2, p1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - throw p2 - - :catch_1 - move-exception p1 - - new-instance p2, Ljavax/net/ssl/SSLPeerUnverifiedException; - - invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getMessage()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p2, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;->(Ljava/lang/String;)V - - invoke-virtual {p2, p1}, Ljavax/net/ssl/SSLPeerUnverifiedException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; - - throw p2 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 0 - - instance-of p1, p1, Lc/a/f/a$a; - - return p1 -.end method - -.method public hashCode()I - .locals 1 - - const/4 v0, 0x0 - - return v0 -.end method +.class final Lc/a/f/a$a; +.super Lc/a/g/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/f/a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "a" +.end annotation + + +# instance fields +.field private final a:Ljava/lang/Object; + +.field private final b:Ljava/lang/reflect/Method; + + +# direct methods +.method constructor (Ljava/lang/Object;Ljava/lang/reflect/Method;)V + .locals 0 + + invoke-direct {p0}, Lc/a/g/b;->()V + + iput-object p1, p0, Lc/a/f/a$a;->a:Ljava/lang/Object; + + iput-object p2, p0, Lc/a/f/a$a;->b:Ljava/lang/reflect/Method; + + return-void +.end method + + +# virtual methods +.method public a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Ljava/security/cert/Certificate;", + ">;", + "Ljava/lang/String;", + ")", + "Ljava/util/List<", + "Ljava/security/cert/Certificate;", + ">;" + } + .end annotation + + :try_start_0 + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result v0 + + new-array v0, v0, [Ljava/security/cert/X509Certificate; + + invoke-interface {p1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, [Ljava/security/cert/X509Certificate; + + iget-object v0, p0, Lc/a/f/a$a;->b:Ljava/lang/reflect/Method; + + iget-object v1, p0, Lc/a/f/a$a;->a:Ljava/lang/Object; + + const/4 v2, 0x3 + + new-array v2, v2, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + const/4 p1, 0x1 + + const-string v3, "RSA" + + aput-object v3, v2, p1 + + const/4 p1, 0x2 + + aput-object p2, v2, p1 + + invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Ljava/util/List; + :try_end_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p1 + + :catch_0 + move-exception p1 + + new-instance p2, Ljava/lang/AssertionError; + + invoke-direct {p2, p1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw p2 + + :catch_1 + move-exception p1 + + new-instance p2, Ljavax/net/ssl/SSLPeerUnverifiedException; + + invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getMessage()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p2, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;->(Ljava/lang/String;)V + + invoke-virtual {p2, p1}, Ljavax/net/ssl/SSLPeerUnverifiedException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + throw p2 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 0 + + instance-of p1, p1, Lc/a/f/a$a; + + return p1 +.end method + +.method public hashCode()I + .locals 1 + + const/4 v0, 0x0 + + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/f/a$b.smali b/app/factory/decompiled/smali/c/a/f/a$b.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/f/a$b.smali rename to app/factory/decompiled/smali/c/a/f/a$b.smali index c362435..cbce32f 100644 --- a/app/factory/decompiled/smali/b/a/f/a$b.smali +++ b/app/factory/decompiled/smali/c/a/f/a$b.smali @@ -1,165 +1,165 @@ -.class final Lc/a/f/a$b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/f/a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "b" -.end annotation - - -# instance fields -.field private final a:Ljava/lang/reflect/Method; - -.field private final b:Ljava/lang/reflect/Method; - -.field private final c:Ljava/lang/reflect/Method; - - -# direct methods -.method constructor (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/f/a$b;->a:Ljava/lang/reflect/Method; - - iput-object p2, p0, Lc/a/f/a$b;->b:Ljava/lang/reflect/Method; - - iput-object p3, p0, Lc/a/f/a$b;->c:Ljava/lang/reflect/Method; - - return-void -.end method - -.method static a()Lc/a/f/a$b; - .locals 7 - - const-string v0, "dalvik.system.CloseGuard" - - const/4 v1, 0x0 - - :try_start_0 - invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object v0 - - const-string v2, "get" - - const/4 v3, 0x0 - - new-array v4, v3, [Ljava/lang/Class; - - invoke-virtual {v0, v2, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v2 - - const-string v4, "open" - - const/4 v5, 0x1 - - new-array v5, v5, [Ljava/lang/Class; - - const-class v6, Ljava/lang/String; - - aput-object v6, v5, v3 - - invoke-virtual {v0, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v4 - - const-string v5, "warnIfOpen" - - new-array v3, v3, [Ljava/lang/Class; - - invoke-virtual {v0, v5, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v1 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - move-object v0, v1 - - move-object v1, v2 - - goto :goto_0 - - :catch_0 - move-object v0, v1 - - move-object v4, v0 - - :goto_0 - new-instance v2, Lc/a/f/a$b; - - invoke-direct {v2, v1, v4, v0}, Lc/a/f/a$b;->(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V - - return-object v2 -.end method - - -# virtual methods -.method a(Ljava/lang/String;)Ljava/lang/Object; - .locals 5 - - iget-object v0, p0, Lc/a/f/a$b;->a:Ljava/lang/reflect/Method; - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - const/4 v2, 0x0 - - :try_start_0 - new-array v3, v2, [Ljava/lang/Object; - - invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - iget-object v3, p0, Lc/a/f/a$b;->b:Ljava/lang/reflect/Method; - - const/4 v4, 0x1 - - new-array v4, v4, [Ljava/lang/Object; - - aput-object p1, v4, v2 - - invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v0 - - :catch_0 - :cond_0 - return-object v1 -.end method - -.method a(Ljava/lang/Object;)Z - .locals 3 - - const/4 v0, 0x0 - - if-eqz p1, :cond_0 - - :try_start_0 - iget-object v1, p0, Lc/a/f/a$b;->c:Ljava/lang/reflect/Method; - - new-array v2, v0, [Ljava/lang/Object; - - invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - const/4 v0, 0x1 - - :catch_0 - :cond_0 - return v0 -.end method +.class final Lc/a/f/a$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/f/a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "b" +.end annotation + + +# instance fields +.field private final a:Ljava/lang/reflect/Method; + +.field private final b:Ljava/lang/reflect/Method; + +.field private final c:Ljava/lang/reflect/Method; + + +# direct methods +.method constructor (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/f/a$b;->a:Ljava/lang/reflect/Method; + + iput-object p2, p0, Lc/a/f/a$b;->b:Ljava/lang/reflect/Method; + + iput-object p3, p0, Lc/a/f/a$b;->c:Ljava/lang/reflect/Method; + + return-void +.end method + +.method static a()Lc/a/f/a$b; + .locals 7 + + const-string v0, "dalvik.system.CloseGuard" + + const/4 v1, 0x0 + + :try_start_0 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v0 + + const-string v2, "get" + + const/4 v3, 0x0 + + new-array v4, v3, [Ljava/lang/Class; + + invoke-virtual {v0, v2, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v2 + + const-string v4, "open" + + const/4 v5, 0x1 + + new-array v5, v5, [Ljava/lang/Class; + + const-class v6, Ljava/lang/String; + + aput-object v6, v5, v3 + + invoke-virtual {v0, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v4 + + const-string v5, "warnIfOpen" + + new-array v3, v3, [Ljava/lang/Class; + + invoke-virtual {v0, v5, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v1 + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + move-object v0, v1 + + move-object v1, v2 + + goto :goto_0 + + :catch_0 + move-object v0, v1 + + move-object v4, v0 + + :goto_0 + new-instance v2, Lc/a/f/a$b; + + invoke-direct {v2, v1, v4, v0}, Lc/a/f/a$b;->(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V + + return-object v2 +.end method + + +# virtual methods +.method a(Ljava/lang/String;)Ljava/lang/Object; + .locals 5 + + iget-object v0, p0, Lc/a/f/a$b;->a:Ljava/lang/reflect/Method; + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + const/4 v2, 0x0 + + :try_start_0 + new-array v3, v2, [Ljava/lang/Object; + + invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + iget-object v3, p0, Lc/a/f/a$b;->b:Ljava/lang/reflect/Method; + + const/4 v4, 0x1 + + new-array v4, v4, [Ljava/lang/Object; + + aput-object p1, v4, v2 + + invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v0 + + :catch_0 + :cond_0 + return-object v1 +.end method + +.method a(Ljava/lang/Object;)Z + .locals 3 + + const/4 v0, 0x0 + + if-eqz p1, :cond_0 + + :try_start_0 + iget-object v1, p0, Lc/a/f/a$b;->c:Ljava/lang/reflect/Method; + + new-array v2, v0, [Ljava/lang/Object; + + invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + const/4 v0, 0x1 + + :catch_0 + :cond_0 + return v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/f/a.smali b/app/factory/decompiled/smali/c/a/f/a.smali new file mode 100644 index 0000000..4b24339 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/f/a.smali @@ -0,0 +1,735 @@ +.class Lc/a/f/a; +.super Lc/a/f/e; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/f/a$b;, + Lc/a/f/a$a; + } +.end annotation + + +# instance fields +.field private final c:Ljava/lang/Class; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Class<", + "*>;" + } + .end annotation +.end field + +.field private final d:Lc/a/f/d; + .annotation system Ldalvik/annotation/Signature; + value = { + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;" + } + .end annotation +.end field + +.field private final e:Lc/a/f/d; + .annotation system Ldalvik/annotation/Signature; + value = { + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;" + } + .end annotation +.end field + +.field private final f:Lc/a/f/d; + .annotation system Ldalvik/annotation/Signature; + value = { + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;" + } + .end annotation +.end field + +.field private final g:Lc/a/f/d; + .annotation system Ldalvik/annotation/Signature; + value = { + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;" + } + .end annotation +.end field + +.field private final h:Lc/a/f/a$b; + + +# direct methods +.method public constructor (Ljava/lang/Class;Lc/a/f/d;Lc/a/f/d;Lc/a/f/d;Lc/a/f/d;)V + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/Class<", + "*>;", + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;", + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;", + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;", + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;)V" + } + .end annotation + + invoke-direct {p0}, Lc/a/f/e;->()V + + invoke-static {}, Lc/a/f/a$b;->a()Lc/a/f/a$b; + + move-result-object v0 + + iput-object v0, p0, Lc/a/f/a;->h:Lc/a/f/a$b; + + iput-object p1, p0, Lc/a/f/a;->c:Ljava/lang/Class; + + iput-object p2, p0, Lc/a/f/a;->d:Lc/a/f/d; + + iput-object p3, p0, Lc/a/f/a;->e:Lc/a/f/d; + + iput-object p4, p0, Lc/a/f/a;->f:Lc/a/f/d; + + iput-object p5, p0, Lc/a/f/a;->g:Lc/a/f/d; + + return-void +.end method + +.method public static b()Lc/a/f/e; + .locals 10 + + const-string v0, "com.android.org.conscrypt.SSLParametersImpl" + + const/4 v1, 0x0 + + :try_start_0 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v0 + :try_end_0 + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 + + :goto_0 + move-object v3, v0 + + goto :goto_1 + + :catch_0 + const-string v0, "org.apache.harmony.xnet.provider.jsse.SSLParametersImpl" + + :try_start_1 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v0 + + goto :goto_0 + + :goto_1 + new-instance v4, Lc/a/f/d; + + const-string v0, "setUseSessionTickets" + + const/4 v2, 0x1 + + new-array v5, v2, [Ljava/lang/Class; + + sget-object v6, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; + + const/4 v7, 0x0 + + aput-object v6, v5, v7 + + invoke-direct {v4, v1, v0, v5}, Lc/a/f/d;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V + + new-instance v5, Lc/a/f/d; + + const-string v0, "setHostname" + + new-array v6, v2, [Ljava/lang/Class; + + const-class v8, Ljava/lang/String; + + aput-object v8, v6, v7 + + invoke-direct {v5, v1, v0, v6}, Lc/a/f/d;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V + :try_end_1 + .catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_1} :catch_3 + + const-string v0, "android.net.Network" + + :try_start_2 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + new-instance v0, Lc/a/f/d; + + const-class v6, [B + + const-string v8, "getAlpnSelectedProtocol" + + new-array v9, v7, [Ljava/lang/Class; + + invoke-direct {v0, v6, v8, v9}, Lc/a/f/d;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V + :try_end_2 + .catch Ljava/lang/ClassNotFoundException; {:try_start_2 .. :try_end_2} :catch_1 + + :try_start_3 + new-instance v6, Lc/a/f/d; + + const-string v8, "setAlpnProtocols" + + new-array v2, v2, [Ljava/lang/Class; + + const-class v9, [B + + aput-object v9, v2, v7 + + invoke-direct {v6, v1, v8, v2}, Lc/a/f/d;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V + :try_end_3 + .catch Ljava/lang/ClassNotFoundException; {:try_start_3 .. :try_end_3} :catch_2 + + move-object v7, v6 + + move-object v6, v0 + + goto :goto_2 + + :catch_1 + move-object v0, v1 + + :catch_2 + move-object v6, v0 + + move-object v7, v1 + + :goto_2 + :try_start_4 + new-instance v0, Lc/a/f/a; + + move-object v2, v0 + + invoke-direct/range {v2 .. v7}, Lc/a/f/a;->(Ljava/lang/Class;Lc/a/f/d;Lc/a/f/d;Lc/a/f/d;Lc/a/f/d;)V + :try_end_4 + .catch Ljava/lang/ClassNotFoundException; {:try_start_4 .. :try_end_4} :catch_3 + + return-object v0 + + :catch_3 + return-object v1 +.end method + + +# virtual methods +.method public a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; + .locals 7 + + const-string v0, "android.net.http.X509TrustManagerExtensions" + + :try_start_0 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v0 + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Class; + + const-class v3, Ljavax/net/ssl/X509TrustManager; + + const/4 v4, 0x0 + + aput-object v3, v2, v4 + + invoke-virtual {v0, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; + + move-result-object v2 + + new-array v3, v1, [Ljava/lang/Object; + + aput-object p1, v3, v4 + + invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v2 + + const-string v3, "checkServerTrusted" + + const/4 v5, 0x3 + + new-array v5, v5, [Ljava/lang/Class; + + const-class v6, [Ljava/security/cert/X509Certificate; + + aput-object v6, v5, v4 + + const-class v4, Ljava/lang/String; + + aput-object v4, v5, v1 + + const/4 v1, 0x2 + + const-class v4, Ljava/lang/String; + + aput-object v4, v5, v1 + + invoke-virtual {v0, v3, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + + new-instance v1, Lc/a/f/a$a; + + invoke-direct {v1, v2, v0}, Lc/a/f/a$a;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v1 + + :catch_0 + invoke-super {p0, p1}, Lc/a/f/e;->a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; + + move-result-object p1 + + return-object p1 +.end method + +.method public a(Ljava/lang/String;)Ljava/lang/Object; + .locals 1 + + iget-object v0, p0, Lc/a/f/a;->h:Lc/a/f/a$b; + + invoke-virtual {v0, p1}, Lc/a/f/a$b;->a(Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p1 + + return-object p1 +.end method + +.method public a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; + .locals 4 + + iget-object v0, p0, Lc/a/f/a;->c:Ljava/lang/Class; + + const-string v1, "sslParameters" + + invoke-static {p1, v0, v1}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object v0 + + if-nez v0, :cond_0 + + :try_start_0 + const-string v0, "com.google.android.gms.org.conscrypt.SSLParametersImpl" + + const/4 v2, 0x0 + + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v3 + + invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; + + move-result-object v3 + + invoke-static {v0, v2, v3}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; + + move-result-object v0 + + invoke-static {p1, v0, v1}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object v0 + :try_end_0 + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :catch_0 + invoke-super {p0, p1}, Lc/a/f/e;->a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; + + move-result-object p1 + + return-object p1 + + :cond_0 + :goto_0 + const-class p1, Ljavax/net/ssl/X509TrustManager; + + const-string v1, "x509TrustManager" + + invoke-static {v0, p1, v1}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Ljavax/net/ssl/X509TrustManager; + + if-eqz p1, :cond_1 + + return-object p1 + + :cond_1 + const-class p1, Ljavax/net/ssl/X509TrustManager; + + const-string v1, "trustManager" + + invoke-static {v0, p1, v1}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Ljavax/net/ssl/X509TrustManager; + + return-object p1 +.end method + +.method public a(ILjava/lang/String;Ljava/lang/Throwable;)V + .locals 5 + + const/4 v0, 0x5 + + if-ne p1, v0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x3 + + :goto_0 + const/16 p1, 0xa + + if-eqz p3, :cond_1 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-static {p3}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String; + + move-result-object p2 + + invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + :cond_1 + const/4 p3, 0x0 + + invoke-virtual {p2}, Ljava/lang/String;->length()I + + move-result v1 + + :goto_1 + if-ge p3, v1, :cond_4 + + invoke-virtual {p2, p1, p3}, Ljava/lang/String;->indexOf(II)I + + move-result v2 + + const/4 v3, -0x1 + + if-eq v2, v3, :cond_2 + + goto :goto_2 + + :cond_2 + move v2, v1 + + :goto_2 + add-int/lit16 v3, p3, 0xfa0 + + invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I + + move-result v3 + + invoke-virtual {p2, p3, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object p3 + + const-string v4, "OkHttp" + + invoke-static {v0, v4, p3}, Landroid/util/Log;->println(ILjava/lang/String;Ljava/lang/String;)I + + if-lt v3, v2, :cond_3 + + add-int/lit8 p3, v3, 0x1 + + goto :goto_1 + + :cond_3 + move p3, v3 + + goto :goto_2 + + :cond_4 + return-void +.end method + +.method public a(Ljava/lang/String;Ljava/lang/Object;)V + .locals 1 + + iget-object v0, p0, Lc/a/f/a;->h:Lc/a/f/a$b; + + invoke-virtual {v0, p2}, Lc/a/f/a$b;->a(Ljava/lang/Object;)Z + + move-result p2 + + if-nez p2, :cond_0 + + const/4 p2, 0x5 + + const/4 v0, 0x0 + + invoke-virtual {p0, p2, p1, v0}, Lc/a/f/a;->a(ILjava/lang/String;Ljava/lang/Throwable;)V + + :cond_0 + return-void +.end method + +.method public a(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V + .locals 0 + + :try_start_0 + invoke-virtual {p1, p2, p3}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V + :try_end_0 + .catch Ljava/lang/AssertionError; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + move-exception p1 + + new-instance p2, Ljava/io/IOException; + + const-string p3, "Exception in connect" + + invoke-direct {p2, p3}, Ljava/io/IOException;->(Ljava/lang/String;)V + + invoke-virtual {p2, p1}, Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + throw p2 + + :catch_1 + move-exception p1 + + invoke-static {p1}, Lc/a/d;->a(Ljava/lang/AssertionError;)Z + + move-result p2 + + if-eqz p2, :cond_0 + + new-instance p2, Ljava/io/IOException; + + invoke-direct {p2, p1}, Ljava/io/IOException;->(Ljava/lang/Throwable;)V + + throw p2 + + :cond_0 + throw p1 +.end method + +.method public a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljavax/net/ssl/SSLSocket;", + "Ljava/lang/String;", + "Ljava/util/List<", + "Lc/B;", + ">;)V" + } + .end annotation + + const/4 v0, 0x0 + + const/4 v1, 0x1 + + if-eqz p2, :cond_0 + + iget-object v2, p0, Lc/a/f/a;->d:Lc/a/f/d; + + new-array v3, v1, [Ljava/lang/Object; + + invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; + + move-result-object v4 + + aput-object v4, v3, v0 + + invoke-virtual {v2, p1, v3}, Lc/a/f/d;->c(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + iget-object v2, p0, Lc/a/f/a;->e:Lc/a/f/d; + + new-array v3, v1, [Ljava/lang/Object; + + aput-object p2, v3, v0 + + invoke-virtual {v2, p1, v3}, Lc/a/f/d;->c(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + :cond_0 + iget-object p2, p0, Lc/a/f/a;->g:Lc/a/f/d; + + if-eqz p2, :cond_1 + + invoke-virtual {p2, p1}, Lc/a/f/d;->a(Ljava/lang/Object;)Z + + move-result p2 + + if-eqz p2, :cond_1 + + new-array p2, v1, [Ljava/lang/Object; + + invoke-static {p3}, Lc/a/f/e;->b(Ljava/util/List;)[B + + move-result-object p3 + + aput-object p3, p2, v0 + + iget-object p3, p0, Lc/a/f/a;->g:Lc/a/f/d; + + invoke-virtual {p3, p1, p2}, Lc/a/f/d;->d(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + :cond_1 + return-void +.end method + +.method public b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; + .locals 3 + + iget-object v0, p0, Lc/a/f/a;->f:Lc/a/f/d; + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return-object v1 + + :cond_0 + invoke-virtual {v0, p1}, Lc/a/f/d;->a(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + return-object v1 + + :cond_1 + iget-object v0, p0, Lc/a/f/a;->f:Lc/a/f/d; + + const/4 v2, 0x0 + + new-array v2, v2, [Ljava/lang/Object; + + invoke-virtual {v0, p1, v2}, Lc/a/f/d;->d(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, [B + + if-eqz p1, :cond_2 + + new-instance v1, Ljava/lang/String; + + sget-object v0, Lc/a/d;->j:Ljava/nio/charset/Charset; + + invoke-direct {v1, p1, v0}, Ljava/lang/String;->([BLjava/nio/charset/Charset;)V + + :cond_2 + return-object v1 +.end method + +.method public b(Ljava/lang/String;)Z + .locals 7 + + const-string v0, "android.security.NetworkSecurityPolicy" + + :try_start_0 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v0 + + const-string v1, "getInstance" + + const/4 v2, 0x0 + + new-array v3, v2, [Ljava/lang/Class; + + invoke-virtual {v0, v1, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v1 + + const/4 v3, 0x0 + + new-array v4, v2, [Ljava/lang/Object; + + invoke-virtual {v1, v3, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v1 + + const-string v3, "isCleartextTrafficPermitted" + + const/4 v4, 0x1 + + new-array v5, v4, [Ljava/lang/Class; + + const-class v6, Ljava/lang/String; + + aput-object v6, v5, v2 + + invoke-virtual {v0, v3, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + + new-array v3, v4, [Ljava/lang/Object; + + aput-object p1, v3, v2 + + invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/lang/Boolean; + + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z + + move-result p1 + :try_end_0 + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + + return p1 + + :catch_0 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 + + :catch_1 + invoke-super {p0, p1}, Lc/a/f/e;->b(Ljava/lang/String;)Z + + move-result p1 + + return p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/f/b.smali b/app/factory/decompiled/smali/c/a/f/b.smali similarity index 96% rename from app/factory/decompiled/smali/b/a/f/b.smali rename to app/factory/decompiled/smali/c/a/f/b.smali index 63a4cf7..20adab4 100644 --- a/app/factory/decompiled/smali/b/a/f/b.smali +++ b/app/factory/decompiled/smali/c/a/f/b.smali @@ -1,190 +1,190 @@ -.class final Lc/a/f/b; -.super Lc/a/f/e; -.source "" - - -# instance fields -.field final c:Ljava/lang/reflect/Method; - -.field final d:Ljava/lang/reflect/Method; - - -# direct methods -.method public constructor (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V - .locals 0 - - invoke-direct {p0}, Lc/a/f/e;->()V - - iput-object p1, p0, Lc/a/f/b;->c:Ljava/lang/reflect/Method; - - iput-object p2, p0, Lc/a/f/b;->d:Ljava/lang/reflect/Method; - - return-void -.end method - -.method public static b()Lc/a/f/b; - .locals 5 - - :try_start_0 - const-class v0, Ljavax/net/ssl/SSLParameters; - - const-string v1, "setApplicationProtocols" - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Class; - - const-class v3, [Ljava/lang/String; - - const/4 v4, 0x0 - - aput-object v3, v2, v4 - - invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v0 - - const-class v1, Ljavax/net/ssl/SSLSocket; - - const-string v2, "getApplicationProtocol" - - new-array v3, v4, [Ljava/lang/Class; - - invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v1 - - new-instance v2, Lc/a/f/b; - - invoke-direct {v2, v0, v1}, Lc/a/f/b;->(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V - :try_end_0 - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v2 - - :catch_0 - const/4 v0, 0x0 - - return-object v0 -.end method - - -# virtual methods -.method public a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; - .locals 1 - - new-instance p1, Ljava/lang/UnsupportedOperationException; - - const-string v0, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+" - - invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljavax/net/ssl/SSLSocket;", - "Ljava/lang/String;", - "Ljava/util/List<", - "Lc/B;", - ">;)V" - } - .end annotation - - :try_start_0 - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getSSLParameters()Ljavax/net/ssl/SSLParameters; - - move-result-object p2 - - invoke-static {p3}, Lc/a/f/e;->a(Ljava/util/List;)Ljava/util/List; - - move-result-object p3 - - iget-object v0, p0, Lc/a/f/b;->c:Ljava/lang/reflect/Method; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - invoke-interface {p3}, Ljava/util/List;->size()I - - move-result v3 - - new-array v3, v3, [Ljava/lang/String; - - invoke-interface {p3, v3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p3 - - aput-object p3, v1, v2 - - invoke-virtual {v0, p2, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - invoke-virtual {p1, p2}, Ljavax/net/ssl/SSLSocket;->setSSLParameters(Ljavax/net/ssl/SSLParameters;)V - :try_end_0 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 -.end method - -.method public b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; - .locals 2 - - :try_start_0 - iget-object v0, p0, Lc/a/f/b;->d:Ljava/lang/reflect/Method; - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/lang/String; - - if-eqz p1, :cond_1 - - const-string v0, "" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - :try_end_0 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - return-object p1 - - :cond_1 - :goto_0 - const/4 p1, 0x0 - - return-object p1 - - :catch_0 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 -.end method +.class final Lc/a/f/b; +.super Lc/a/f/e; +.source "" + + +# instance fields +.field final c:Ljava/lang/reflect/Method; + +.field final d:Ljava/lang/reflect/Method; + + +# direct methods +.method public constructor (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V + .locals 0 + + invoke-direct {p0}, Lc/a/f/e;->()V + + iput-object p1, p0, Lc/a/f/b;->c:Ljava/lang/reflect/Method; + + iput-object p2, p0, Lc/a/f/b;->d:Ljava/lang/reflect/Method; + + return-void +.end method + +.method public static b()Lc/a/f/b; + .locals 5 + + :try_start_0 + const-class v0, Ljavax/net/ssl/SSLParameters; + + const-string v1, "setApplicationProtocols" + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Class; + + const-class v3, [Ljava/lang/String; + + const/4 v4, 0x0 + + aput-object v3, v2, v4 + + invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + + const-class v1, Ljavax/net/ssl/SSLSocket; + + const-string v2, "getApplicationProtocol" + + new-array v3, v4, [Ljava/lang/Class; + + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v1 + + new-instance v2, Lc/a/f/b; + + invoke-direct {v2, v0, v1}, Lc/a/f/b;->(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V + :try_end_0 + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v2 + + :catch_0 + const/4 v0, 0x0 + + return-object v0 +.end method + + +# virtual methods +.method public a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; + .locals 1 + + new-instance p1, Ljava/lang/UnsupportedOperationException; + + const-string v0, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+" + + invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljavax/net/ssl/SSLSocket;", + "Ljava/lang/String;", + "Ljava/util/List<", + "Lc/B;", + ">;)V" + } + .end annotation + + :try_start_0 + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getSSLParameters()Ljavax/net/ssl/SSLParameters; + + move-result-object p2 + + invoke-static {p3}, Lc/a/f/e;->a(Ljava/util/List;)Ljava/util/List; + + move-result-object p3 + + iget-object v0, p0, Lc/a/f/b;->c:Ljava/lang/reflect/Method; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + invoke-interface {p3}, Ljava/util/List;->size()I + + move-result v3 + + new-array v3, v3, [Ljava/lang/String; + + invoke-interface {p3, v3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object p3 + + aput-object p3, v1, v2 + + invoke-virtual {v0, p2, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + invoke-virtual {p1, p2}, Ljavax/net/ssl/SSLSocket;->setSSLParameters(Ljavax/net/ssl/SSLParameters;)V + :try_end_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 +.end method + +.method public b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; + .locals 2 + + :try_start_0 + iget-object v0, p0, Lc/a/f/b;->d:Ljava/lang/reflect/Method; + + const/4 v1, 0x0 + + new-array v1, v1, [Ljava/lang/Object; + + invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Ljava/lang/String; + + if-eqz p1, :cond_1 + + const-string v0, "" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + :try_end_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + return-object p1 + + :cond_1 + :goto_0 + const/4 p1, 0x0 + + return-object p1 + + :catch_0 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/f/c$a.smali b/app/factory/decompiled/smali/c/a/f/c$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/f/c$a.smali rename to app/factory/decompiled/smali/c/a/f/c$a.smali index 2b12c69..a6f6f1a 100644 --- a/app/factory/decompiled/smali/b/a/f/c$a.smali +++ b/app/factory/decompiled/smali/c/a/f/c$a.smali @@ -1,249 +1,249 @@ -.class Lc/a/f/c$a; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/reflect/InvocationHandler; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/f/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0xa - name = "a" -.end annotation - - -# instance fields -.field private final a:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field b:Z - -.field c:Ljava/lang/String; - - -# direct methods -.method public constructor (Ljava/util/List;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;)V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/f/c$a;->a:Ljava/util/List; - - return-void -.end method - - -# virtual methods -.method public invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; - .locals 5 - - invoke-virtual {p2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p2}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; - - move-result-object v0 - - if-nez p3, :cond_0 - - sget-object p3, Lc/a/d;->b:[Ljava/lang/String; - - :cond_0 - const-string v1, "supports" - - invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - const/4 v2, 0x1 - - if-eqz v1, :cond_1 - - sget-object v1, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; - - if-ne v1, v0, :cond_1 - - invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object p1 - - return-object p1 - - :cond_1 - const-string v1, "unsupported" - - invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - const/4 v3, 0x0 - - if-eqz v1, :cond_2 - - sget-object v1, Ljava/lang/Void;->TYPE:Ljava/lang/Class; - - if-ne v1, v0, :cond_2 - - iput-boolean v2, p0, Lc/a/f/c$a;->b:Z - - return-object v3 - - :cond_2 - const-string v1, "protocols" - - invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_3 - - array-length v1, p3 - - if-nez v1, :cond_3 - - iget-object p1, p0, Lc/a/f/c$a;->a:Ljava/util/List; - - return-object p1 - - :cond_3 - const-string v1, "selectProtocol" - - invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - const/4 v4, 0x0 - - if-nez v1, :cond_4 - - const-string v1, "select" - - invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_7 - - :cond_4 - const-class v1, Ljava/lang/String; - - if-ne v1, v0, :cond_7 - - array-length v0, p3 - - if-ne v0, v2, :cond_7 - - aget-object v0, p3, v4 - - instance-of v0, v0, Ljava/util/List; - - if-eqz v0, :cond_7 - - aget-object p1, p3, v4 - - check-cast p1, Ljava/util/List; - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result p2 - - const/4 p3, 0x0 - - :goto_0 - if-ge p3, p2, :cond_6 - - iget-object v0, p0, Lc/a/f/c$a;->a:Ljava/util/List; - - invoke-interface {p1, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_5 - - invoke-interface {p1, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p1 - - :goto_1 - check-cast p1, Ljava/lang/String; - - iput-object p1, p0, Lc/a/f/c$a;->c:Ljava/lang/String; - - return-object p1 - - :cond_5 - add-int/lit8 p3, p3, 0x1 - - goto :goto_0 - - :cond_6 - iget-object p1, p0, Lc/a/f/c$a;->a:Ljava/util/List; - - invoke-interface {p1, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p1 - - goto :goto_1 - - :cond_7 - const-string v0, "protocolSelected" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_8 - - const-string v0, "selected" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_9 - - :cond_8 - array-length p1, p3 - - if-ne p1, v2, :cond_9 - - aget-object p1, p3, v4 - - check-cast p1, Ljava/lang/String; - - iput-object p1, p0, Lc/a/f/c$a;->c:Ljava/lang/String; - - return-object v3 - - :cond_9 - invoke-virtual {p2, p0, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - return-object p1 -.end method +.class Lc/a/f/c$a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/reflect/InvocationHandler; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/f/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0xa + name = "a" +.end annotation + + +# instance fields +.field private final a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field b:Z + +.field c:Ljava/lang/String; + + +# direct methods +.method public constructor (Ljava/util/List;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;)V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/f/c$a;->a:Ljava/util/List; + + return-void +.end method + + +# virtual methods +.method public invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; + .locals 5 + + invoke-virtual {p2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {p2}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; + + move-result-object v0 + + if-nez p3, :cond_0 + + sget-object p3, Lc/a/d;->b:[Ljava/lang/String; + + :cond_0 + const-string v1, "supports" + + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + const/4 v2, 0x1 + + if-eqz v1, :cond_1 + + sget-object v1, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; + + if-ne v1, v0, :cond_1 + + invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; + + move-result-object p1 + + return-object p1 + + :cond_1 + const-string v1, "unsupported" + + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + const/4 v3, 0x0 + + if-eqz v1, :cond_2 + + sget-object v1, Ljava/lang/Void;->TYPE:Ljava/lang/Class; + + if-ne v1, v0, :cond_2 + + iput-boolean v2, p0, Lc/a/f/c$a;->b:Z + + return-object v3 + + :cond_2 + const-string v1, "protocols" + + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_3 + + array-length v1, p3 + + if-nez v1, :cond_3 + + iget-object p1, p0, Lc/a/f/c$a;->a:Ljava/util/List; + + return-object p1 + + :cond_3 + const-string v1, "selectProtocol" + + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + const/4 v4, 0x0 + + if-nez v1, :cond_4 + + const-string v1, "select" + + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_7 + + :cond_4 + const-class v1, Ljava/lang/String; + + if-ne v1, v0, :cond_7 + + array-length v0, p3 + + if-ne v0, v2, :cond_7 + + aget-object v0, p3, v4 + + instance-of v0, v0, Ljava/util/List; + + if-eqz v0, :cond_7 + + aget-object p1, p3, v4 + + check-cast p1, Ljava/util/List; + + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result p2 + + const/4 p3, 0x0 + + :goto_0 + if-ge p3, p2, :cond_6 + + iget-object v0, p0, Lc/a/f/c$a;->a:Ljava/util/List; + + invoke-interface {p1, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v1 + + invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_5 + + invoke-interface {p1, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p1 + + :goto_1 + check-cast p1, Ljava/lang/String; + + iput-object p1, p0, Lc/a/f/c$a;->c:Ljava/lang/String; + + return-object p1 + + :cond_5 + add-int/lit8 p3, p3, 0x1 + + goto :goto_0 + + :cond_6 + iget-object p1, p0, Lc/a/f/c$a;->a:Ljava/util/List; + + invoke-interface {p1, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p1 + + goto :goto_1 + + :cond_7 + const-string v0, "protocolSelected" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_8 + + const-string v0, "selected" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_9 + + :cond_8 + array-length p1, p3 + + if-ne p1, v2, :cond_9 + + aget-object p1, p3, v4 + + check-cast p1, Ljava/lang/String; + + iput-object p1, p0, Lc/a/f/c$a;->c:Ljava/lang/String; + + return-object v3 + + :cond_9 + invoke-virtual {p2, p0, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/f/c.smali b/app/factory/decompiled/smali/c/a/f/c.smali similarity index 96% rename from app/factory/decompiled/smali/b/a/f/c.smali rename to app/factory/decompiled/smali/c/a/f/c.smali index be581b3..9bfb2f9 100644 --- a/app/factory/decompiled/smali/b/a/f/c.smali +++ b/app/factory/decompiled/smali/c/a/f/c.smali @@ -1,386 +1,386 @@ -.class Lc/a/f/c; -.super Lc/a/f/e; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/f/c$a; - } -.end annotation - - -# instance fields -.field private final c:Ljava/lang/reflect/Method; - -.field private final d:Ljava/lang/reflect/Method; - -.field private final e:Ljava/lang/reflect/Method; - -.field private final f:Ljava/lang/Class; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Class<", - "*>;" - } - .end annotation -.end field - -.field private final g:Ljava/lang/Class; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Class<", - "*>;" - } - .end annotation -.end field - - -# direct methods -.method public constructor (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/reflect/Method;", - "Ljava/lang/reflect/Method;", - "Ljava/lang/reflect/Method;", - "Ljava/lang/Class<", - "*>;", - "Ljava/lang/Class<", - "*>;)V" - } - .end annotation - - invoke-direct {p0}, Lc/a/f/e;->()V - - iput-object p1, p0, Lc/a/f/c;->c:Ljava/lang/reflect/Method; - - iput-object p2, p0, Lc/a/f/c;->d:Ljava/lang/reflect/Method; - - iput-object p3, p0, Lc/a/f/c;->e:Ljava/lang/reflect/Method; - - iput-object p4, p0, Lc/a/f/c;->f:Ljava/lang/Class; - - iput-object p5, p0, Lc/a/f/c;->g:Ljava/lang/Class; - - return-void -.end method - -.method public static b()Lc/a/f/e; - .locals 10 - - :try_start_0 - const-string v0, "org.eclipse.jetty.alpn.ALPN" - :try_end_0 - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 - - const-string v1, "org.eclipse.jetty.alpn.ALPN" - - :try_start_1 - invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object v1 - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, "$Provider" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object v2 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v4, "$ClientProvider" - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object v8 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "$ServerProvider" - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object v9 - - const-string v0, "put" - - const/4 v3, 0x2 - - new-array v3, v3, [Ljava/lang/Class; - - const-class v4, Ljavax/net/ssl/SSLSocket; - - const/4 v5, 0x0 - - aput-object v4, v3, v5 - - const/4 v4, 0x1 - - aput-object v2, v3, v4 - - invoke-virtual {v1, v0, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v0 - - const-string v2, "get" - - new-array v3, v4, [Ljava/lang/Class; - - const-class v6, Ljavax/net/ssl/SSLSocket; - - aput-object v6, v3, v5 - - invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v6 - - const-string v2, "remove" - - new-array v3, v4, [Ljava/lang/Class; - - const-class v4, Ljavax/net/ssl/SSLSocket; - - aput-object v4, v3, v5 - - invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v7 - - new-instance v1, Lc/a/f/c; - - move-object v4, v1 - - move-object v5, v0 - - invoke-direct/range {v4 .. v9}, Lc/a/f/c;->(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V - :try_end_1 - .catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_1} :catch_0 - .catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_0 - - return-object v1 - - :catch_0 - const/4 v0, 0x0 - - return-object v0 -.end method - - -# virtual methods -.method public a(Ljavax/net/ssl/SSLSocket;)V - .locals 4 - - :try_start_0 - iget-object v0, p0, Lc/a/f/c;->e:Ljava/lang/reflect/Method; - - const/4 v1, 0x0 - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - :try_end_0 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 -.end method - -.method public a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljavax/net/ssl/SSLSocket;", - "Ljava/lang/String;", - "Ljava/util/List<", - "Lc/B;", - ">;)V" - } - .end annotation - - invoke-static {p3}, Lc/a/f/e;->a(Ljava/util/List;)Ljava/util/List; - - move-result-object p2 - - :try_start_0 - const-class p3, Lc/a/f/e; - - invoke-virtual {p3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; - - move-result-object p3 - - const/4 v0, 0x2 - - new-array v1, v0, [Ljava/lang/Class; - - iget-object v2, p0, Lc/a/f/c;->f:Ljava/lang/Class; - - const/4 v3, 0x0 - - aput-object v2, v1, v3 - - iget-object v2, p0, Lc/a/f/c;->g:Ljava/lang/Class; - - const/4 v4, 0x1 - - aput-object v2, v1, v4 - - new-instance v2, Lc/a/f/c$a; - - invoke-direct {v2, p2}, Lc/a/f/c$a;->(Ljava/util/List;)V - - invoke-static {p3, v1, v2}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; - - move-result-object p2 - - iget-object p3, p0, Lc/a/f/c;->c:Ljava/lang/reflect/Method; - - const/4 v1, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - aput-object p1, v0, v3 - - aput-object p2, v0, v4 - - invoke-virtual {p3, v1, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - :try_end_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception p1 - - goto :goto_0 - - :catch_1 - move-exception p1 - - :goto_0 - new-instance p2, Ljava/lang/AssertionError; - - invoke-direct {p2, p1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - throw p2 -.end method - -.method public b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; - .locals 3 - - :try_start_0 - iget-object v0, p0, Lc/a/f/c;->d:Ljava/lang/reflect/Method; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - aput-object p1, v1, v2 - - const/4 p1, 0x0 - - invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - invoke-static {v0}, Ljava/lang/reflect/Proxy;->getInvocationHandler(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; - - move-result-object v0 - - check-cast v0, Lc/a/f/c$a; - - iget-boolean v1, v0, Lc/a/f/c$a;->b:Z - - if-nez v1, :cond_0 - - iget-object v1, v0, Lc/a/f/c$a;->c:Ljava/lang/String; - - if-nez v1, :cond_0 - - invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; - - move-result-object v0 - - const/4 v1, 0x4 - - const-string v2, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?" - - invoke-virtual {v0, v1, v2, p1}, Lc/a/f/e;->a(ILjava/lang/String;Ljava/lang/Throwable;)V - - return-object p1 - - :cond_0 - iget-boolean v1, v0, Lc/a/f/c$a;->b:Z - - if-eqz v1, :cond_1 - - goto :goto_0 - - :cond_1 - iget-object p1, v0, Lc/a/f/c$a;->c:Ljava/lang/String; - :try_end_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - - :goto_0 - return-object p1 - - :catch_0 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 -.end method +.class Lc/a/f/c; +.super Lc/a/f/e; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/f/c$a; + } +.end annotation + + +# instance fields +.field private final c:Ljava/lang/reflect/Method; + +.field private final d:Ljava/lang/reflect/Method; + +.field private final e:Ljava/lang/reflect/Method; + +.field private final f:Ljava/lang/Class; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Class<", + "*>;" + } + .end annotation +.end field + +.field private final g:Ljava/lang/Class; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Class<", + "*>;" + } + .end annotation +.end field + + +# direct methods +.method public constructor (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/reflect/Method;", + "Ljava/lang/reflect/Method;", + "Ljava/lang/reflect/Method;", + "Ljava/lang/Class<", + "*>;", + "Ljava/lang/Class<", + "*>;)V" + } + .end annotation + + invoke-direct {p0}, Lc/a/f/e;->()V + + iput-object p1, p0, Lc/a/f/c;->c:Ljava/lang/reflect/Method; + + iput-object p2, p0, Lc/a/f/c;->d:Ljava/lang/reflect/Method; + + iput-object p3, p0, Lc/a/f/c;->e:Ljava/lang/reflect/Method; + + iput-object p4, p0, Lc/a/f/c;->f:Ljava/lang/Class; + + iput-object p5, p0, Lc/a/f/c;->g:Ljava/lang/Class; + + return-void +.end method + +.method public static b()Lc/a/f/e; + .locals 10 + + :try_start_0 + const-string v0, "org.eclipse.jetty.alpn.ALPN" + :try_end_0 + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 + + const-string v1, "org.eclipse.jetty.alpn.ALPN" + + :try_start_1 + invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v1 + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v3, "$Provider" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v2 + + invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v2 + + new-instance v3, Ljava/lang/StringBuilder; + + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v4, "$ClientProvider" + + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v3 + + invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v8 + + new-instance v3, Ljava/lang/StringBuilder; + + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "$ServerProvider" + + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v9 + + const-string v0, "put" + + const/4 v3, 0x2 + + new-array v3, v3, [Ljava/lang/Class; + + const-class v4, Ljavax/net/ssl/SSLSocket; + + const/4 v5, 0x0 + + aput-object v4, v3, v5 + + const/4 v4, 0x1 + + aput-object v2, v3, v4 + + invoke-virtual {v1, v0, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + + const-string v2, "get" + + new-array v3, v4, [Ljava/lang/Class; + + const-class v6, Ljavax/net/ssl/SSLSocket; + + aput-object v6, v3, v5 + + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v6 + + const-string v2, "remove" + + new-array v3, v4, [Ljava/lang/Class; + + const-class v4, Ljavax/net/ssl/SSLSocket; + + aput-object v4, v3, v5 + + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v7 + + new-instance v1, Lc/a/f/c; + + move-object v4, v1 + + move-object v5, v0 + + invoke-direct/range {v4 .. v9}, Lc/a/f/c;->(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V + :try_end_1 + .catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_1} :catch_0 + .catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_0 + + return-object v1 + + :catch_0 + const/4 v0, 0x0 + + return-object v0 +.end method + + +# virtual methods +.method public a(Ljavax/net/ssl/SSLSocket;)V + .locals 4 + + :try_start_0 + iget-object v0, p0, Lc/a/f/c;->e:Ljava/lang/reflect/Method; + + const/4 v1, 0x0 + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + :try_end_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 +.end method + +.method public a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljavax/net/ssl/SSLSocket;", + "Ljava/lang/String;", + "Ljava/util/List<", + "Lc/B;", + ">;)V" + } + .end annotation + + invoke-static {p3}, Lc/a/f/e;->a(Ljava/util/List;)Ljava/util/List; + + move-result-object p2 + + :try_start_0 + const-class p3, Lc/a/f/e; + + invoke-virtual {p3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; + + move-result-object p3 + + const/4 v0, 0x2 + + new-array v1, v0, [Ljava/lang/Class; + + iget-object v2, p0, Lc/a/f/c;->f:Ljava/lang/Class; + + const/4 v3, 0x0 + + aput-object v2, v1, v3 + + iget-object v2, p0, Lc/a/f/c;->g:Ljava/lang/Class; + + const/4 v4, 0x1 + + aput-object v2, v1, v4 + + new-instance v2, Lc/a/f/c$a; + + invoke-direct {v2, p2}, Lc/a/f/c$a;->(Ljava/util/List;)V + + invoke-static {p3, v1, v2}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; + + move-result-object p2 + + iget-object p3, p0, Lc/a/f/c;->c:Ljava/lang/reflect/Method; + + const/4 v1, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + aput-object p1, v0, v3 + + aput-object p2, v0, v4 + + invoke-virtual {p3, v1, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + :try_end_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + move-exception p1 + + goto :goto_0 + + :catch_1 + move-exception p1 + + :goto_0 + new-instance p2, Ljava/lang/AssertionError; + + invoke-direct {p2, p1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw p2 +.end method + +.method public b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; + .locals 3 + + :try_start_0 + iget-object v0, p0, Lc/a/f/c;->d:Ljava/lang/reflect/Method; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + aput-object p1, v1, v2 + + const/4 p1, 0x0 + + invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + invoke-static {v0}, Ljava/lang/reflect/Proxy;->getInvocationHandler(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; + + move-result-object v0 + + check-cast v0, Lc/a/f/c$a; + + iget-boolean v1, v0, Lc/a/f/c$a;->b:Z + + if-nez v1, :cond_0 + + iget-object v1, v0, Lc/a/f/c$a;->c:Ljava/lang/String; + + if-nez v1, :cond_0 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v0 + + const/4 v1, 0x4 + + const-string v2, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?" + + invoke-virtual {v0, v1, v2, p1}, Lc/a/f/e;->a(ILjava/lang/String;Ljava/lang/Throwable;)V + + return-object p1 + + :cond_0 + iget-boolean v1, v0, Lc/a/f/c$a;->b:Z + + if-eqz v1, :cond_1 + + goto :goto_0 + + :cond_1 + iget-object p1, v0, Lc/a/f/c$a;->c:Ljava/lang/String; + :try_end_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + + :goto_0 + return-object p1 + + :catch_0 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/f/d.smali b/app/factory/decompiled/smali/c/a/f/d.smali similarity index 96% rename from app/factory/decompiled/smali/b/a/f/d.smali rename to app/factory/decompiled/smali/c/a/f/d.smali index 6bc76b5..cf7f85e 100644 --- a/app/factory/decompiled/smali/b/a/f/d.smali +++ b/app/factory/decompiled/smali/c/a/f/d.smali @@ -1,397 +1,397 @@ -.class Lc/a/f/d; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# instance fields -.field private final a:Ljava/lang/Class; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Class<", - "*>;" - } - .end annotation -.end field - -.field private final b:Ljava/lang/String; - -.field private final c:[Ljava/lang/Class; - - -# direct methods -.method public varargs constructor (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Class<", - "*>;", - "Ljava/lang/String;", - "[", - "Ljava/lang/Class;", - ")V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/f/d;->a:Ljava/lang/Class; - - iput-object p2, p0, Lc/a/f/d;->b:Ljava/lang/String; - - iput-object p3, p0, Lc/a/f/d;->c:[Ljava/lang/Class; - - return-void -.end method - -.method private a(Ljava/lang/Class;)Ljava/lang/reflect/Method; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Class<", - "*>;)", - "Ljava/lang/reflect/Method;" - } - .end annotation - - iget-object v0, p0, Lc/a/f/d;->b:Ljava/lang/String; - - const/4 v1, 0x0 - - if-eqz v0, :cond_1 - - iget-object v2, p0, Lc/a/f/d;->c:[Ljava/lang/Class; - - invoke-static {p1, v0, v2}, Lc/a/f/d;->a(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object p1 - - if-eqz p1, :cond_0 - - iget-object v0, p0, Lc/a/f/d;->a:Ljava/lang/Class; - - if-eqz v0, :cond_0 - - invoke-virtual {p1}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z - - move-result v0 - - if-nez v0, :cond_0 - - goto :goto_0 - - :cond_0 - move-object v1, p1 - - :cond_1 - :goto_0 - return-object v1 -.end method - -.method private static a(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Class<", - "*>;", - "Ljava/lang/String;", - "[", - "Ljava/lang/Class;", - ")", - "Ljava/lang/reflect/Method;" - } - .end annotation - - const/4 v0, 0x0 - - :try_start_0 - invoke-virtual {p0, p1, p2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object p0 - :try_end_0 - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 - - :try_start_1 - invoke-virtual {p0}, Ljava/lang/reflect/Method;->getModifiers()I - - move-result p1 - :try_end_1 - .catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_1 - - and-int/lit8 p1, p1, 0x1 - - if-nez p1, :cond_0 - - :catch_0 - move-object p0, v0 - - :catch_1 - :cond_0 - return-object p0 -.end method - - -# virtual methods -.method public varargs a(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;[", - "Ljava/lang/Object;", - ")", - "Ljava/lang/Object;" - } - .end annotation - - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v0 - - invoke-direct {p0, v0}, Lc/a/f/d;->a(Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v0 - - if-eqz v0, :cond_0 - - :try_start_0 - invoke-virtual {v0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - :try_end_0 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - move-exception p1 - - new-instance p2, Ljava/lang/AssertionError; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unexpectedly could not call: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p2, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; - - throw p2 - - :cond_0 - new-instance p2, Ljava/lang/AssertionError; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Method " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/f/d;->b:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, " not supported for object " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - throw p2 -.end method - -.method public a(Ljava/lang/Object;)Z - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;)Z" - } - .end annotation - - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object p1 - - invoke-direct {p0, p1}, Lc/a/f/d;->a(Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object p1 - - if-eqz p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return p1 -.end method - -.method public varargs b(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;[", - "Ljava/lang/Object;", - ")", - "Ljava/lang/Object;" - } - .end annotation - - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v0 - - invoke-direct {p0, v0}, Lc/a/f/d;->a(Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v0 - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return-object v1 - - :cond_0 - :try_start_0 - invoke-virtual {v0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - :try_end_0 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - return-object v1 -.end method - -.method public varargs c(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;[", - "Ljava/lang/Object;", - ")", - "Ljava/lang/Object;" - } - .end annotation - - :try_start_0 - invoke-virtual {p0, p1, p2}, Lc/a/f/d;->b(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - :try_end_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - move-exception p1 - - invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable; - - move-result-object p1 - - instance-of p2, p1, Ljava/lang/RuntimeException; - - if-eqz p2, :cond_0 - - check-cast p1, Ljava/lang/RuntimeException; - - throw p1 - - :cond_0 - new-instance p2, Ljava/lang/AssertionError; - - const-string v0, "Unexpected exception" - - invoke-direct {p2, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; - - throw p2 -.end method - -.method public varargs d(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;[", - "Ljava/lang/Object;", - ")", - "Ljava/lang/Object;" - } - .end annotation - - :try_start_0 - invoke-virtual {p0, p1, p2}, Lc/a/f/d;->a(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - :try_end_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - move-exception p1 - - invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable; - - move-result-object p1 - - instance-of p2, p1, Ljava/lang/RuntimeException; - - if-eqz p2, :cond_0 - - check-cast p1, Ljava/lang/RuntimeException; - - throw p1 - - :cond_0 - new-instance p2, Ljava/lang/AssertionError; - - const-string v0, "Unexpected exception" - - invoke-direct {p2, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; - - throw p2 -.end method +.class Lc/a/f/d; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/Signature; + value = { + "", + "Ljava/lang/Object;" + } +.end annotation + + +# instance fields +.field private final a:Ljava/lang/Class; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Class<", + "*>;" + } + .end annotation +.end field + +.field private final b:Ljava/lang/String; + +.field private final c:[Ljava/lang/Class; + + +# direct methods +.method public varargs constructor (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/Class<", + "*>;", + "Ljava/lang/String;", + "[", + "Ljava/lang/Class;", + ")V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/f/d;->a:Ljava/lang/Class; + + iput-object p2, p0, Lc/a/f/d;->b:Ljava/lang/String; + + iput-object p3, p0, Lc/a/f/d;->c:[Ljava/lang/Class; + + return-void +.end method + +.method private a(Ljava/lang/Class;)Ljava/lang/reflect/Method; + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/Class<", + "*>;)", + "Ljava/lang/reflect/Method;" + } + .end annotation + + iget-object v0, p0, Lc/a/f/d;->b:Ljava/lang/String; + + const/4 v1, 0x0 + + if-eqz v0, :cond_1 + + iget-object v2, p0, Lc/a/f/d;->c:[Ljava/lang/Class; + + invoke-static {p1, v0, v2}, Lc/a/f/d;->a(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object p1 + + if-eqz p1, :cond_0 + + iget-object v0, p0, Lc/a/f/d;->a:Ljava/lang/Class; + + if-eqz v0, :cond_0 + + invoke-virtual {p1}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z + + move-result v0 + + if-nez v0, :cond_0 + + goto :goto_0 + + :cond_0 + move-object v1, p1 + + :cond_1 + :goto_0 + return-object v1 +.end method + +.method private static a(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/Class<", + "*>;", + "Ljava/lang/String;", + "[", + "Ljava/lang/Class;", + ")", + "Ljava/lang/reflect/Method;" + } + .end annotation + + const/4 v0, 0x0 + + :try_start_0 + invoke-virtual {p0, p1, p2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object p0 + :try_end_0 + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 + + :try_start_1 + invoke-virtual {p0}, Ljava/lang/reflect/Method;->getModifiers()I + + move-result p1 + :try_end_1 + .catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_1 + + and-int/lit8 p1, p1, 0x1 + + if-nez p1, :cond_0 + + :catch_0 + move-object p0, v0 + + :catch_1 + :cond_0 + return-object p0 +.end method + + +# virtual methods +.method public varargs a(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "(TT;[", + "Ljava/lang/Object;", + ")", + "Ljava/lang/Object;" + } + .end annotation + + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v0 + + invoke-direct {p0, v0}, Lc/a/f/d;->a(Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + + if-eqz v0, :cond_0 + + :try_start_0 + invoke-virtual {v0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + :try_end_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p1 + + :catch_0 + move-exception p1 + + new-instance p2, Ljava/lang/AssertionError; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unexpectedly could not call: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p2, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + throw p2 + + :cond_0 + new-instance p2, Ljava/lang/AssertionError; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Method " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/f/d;->b:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, " not supported for object " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw p2 +.end method + +.method public a(Ljava/lang/Object;)Z + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(TT;)Z" + } + .end annotation + + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object p1 + + invoke-direct {p0, p1}, Lc/a/f/d;->a(Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object p1 + + if-eqz p1, :cond_0 + + const/4 p1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + return p1 +.end method + +.method public varargs b(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "(TT;[", + "Ljava/lang/Object;", + ")", + "Ljava/lang/Object;" + } + .end annotation + + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v0 + + invoke-direct {p0, v0}, Lc/a/f/d;->a(Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return-object v1 + + :cond_0 + :try_start_0 + invoke-virtual {v0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + :try_end_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p1 + + :catch_0 + return-object v1 +.end method + +.method public varargs c(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(TT;[", + "Ljava/lang/Object;", + ")", + "Ljava/lang/Object;" + } + .end annotation + + :try_start_0 + invoke-virtual {p0, p1, p2}, Lc/a/f/d;->b(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + :try_end_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p1 + + :catch_0 + move-exception p1 + + invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable; + + move-result-object p1 + + instance-of p2, p1, Ljava/lang/RuntimeException; + + if-eqz p2, :cond_0 + + check-cast p1, Ljava/lang/RuntimeException; + + throw p1 + + :cond_0 + new-instance p2, Ljava/lang/AssertionError; + + const-string v0, "Unexpected exception" + + invoke-direct {p2, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + throw p2 +.end method + +.method public varargs d(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(TT;[", + "Ljava/lang/Object;", + ")", + "Ljava/lang/Object;" + } + .end annotation + + :try_start_0 + invoke-virtual {p0, p1, p2}, Lc/a/f/d;->a(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + :try_end_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p1 + + :catch_0 + move-exception p1 + + invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable; + + move-result-object p1 + + instance-of p2, p1, Ljava/lang/RuntimeException; + + if-eqz p2, :cond_0 + + check-cast p1, Ljava/lang/RuntimeException; + + throw p1 + + :cond_0 + new-instance p2, Ljava/lang/AssertionError; + + const-string v0, "Unexpected exception" + + invoke-direct {p2, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + throw p2 +.end method diff --git a/app/factory/decompiled/smali/b/a/f/e.smali b/app/factory/decompiled/smali/c/a/f/e.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/f/e.smali rename to app/factory/decompiled/smali/c/a/f/e.smali index 76bc9a2..f599087 100644 --- a/app/factory/decompiled/smali/b/a/f/e.smali +++ b/app/factory/decompiled/smali/c/a/f/e.smali @@ -1,496 +1,496 @@ -.class public Lc/a/f/e; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static final a:Lc/a/f/e; - -.field private static final b:Ljava/util/logging/Logger; - - -# direct methods -.method static constructor ()V - .locals 1 - - invoke-static {}, Lc/a/f/e;->b()Lc/a/f/e; - - move-result-object v0 - - sput-object v0, Lc/a/f/e;->a:Lc/a/f/e; - - const-class v0, Lc/A; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lc/a/f/e;->b:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a()Lc/a/f/e; - .locals 1 - - sget-object v0, Lc/a/f/e;->a:Lc/a/f/e; - - return-object v0 -.end method - -.method static a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/lang/Class<", - "TT;>;", - "Ljava/lang/String;", - ")TT;" - } - .end annotation - - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v0 - - :goto_0 - const-class v1, Ljava/lang/Object; - - const/4 v2, 0x0 - - if-eq v0, v1, :cond_2 - - :try_start_0 - invoke-virtual {v0, p2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; - - move-result-object v1 - - const/4 v3, 0x1 - - invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;->setAccessible(Z)V - - invoke-virtual {v1, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v1 - - if-eqz v1, :cond_1 - - invoke-virtual {p1, v1}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z - - move-result v3 - - if-nez v3, :cond_0 - - goto :goto_1 - - :cond_0 - invoke-virtual {p1, v1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p0 - :try_end_0 - .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :cond_1 - :goto_1 - return-object v2 - - :catch_0 - new-instance p0, Ljava/lang/AssertionError; - - invoke-direct {p0}, Ljava/lang/AssertionError;->()V - - throw p0 - - :catch_1 - invoke-virtual {v0}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; - - move-result-object v0 - - goto :goto_0 - - :cond_2 - const-string v0, "delegate" - - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_3 - - const-class v1, Ljava/lang/Object; - - invoke-static {p0, v1, v0}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; - - move-result-object p0 - - if-eqz p0, :cond_3 - - invoke-static {p0, p1, p2}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; - - move-result-object p0 - - return-object p0 - - :cond_3 - return-object v2 -.end method - -.method public static a(Ljava/util/List;)Ljava/util/List; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lc/B;", - ">;)", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-interface {p0}, Ljava/util/List;->size()I - - move-result v1 - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V - - invoke-interface {p0}, Ljava/util/List;->size()I - - move-result v1 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_1 - - invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Lc/B; - - sget-object v4, Lc/B;->a:Lc/B; - - if-ne v3, v4, :cond_0 - - goto :goto_1 - - :cond_0 - invoke-virtual {v3}, Lc/B;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :goto_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - return-object v0 -.end method - -.method private static b()Lc/a/f/e; - .locals 1 - - invoke-static {}, Lc/a/f/a;->b()Lc/a/f/e; - - move-result-object v0 - - if-eqz v0, :cond_0 - - return-object v0 - - :cond_0 - invoke-static {}, Lc/a/f/b;->b()Lc/a/f/b; - - move-result-object v0 - - if-eqz v0, :cond_1 - - return-object v0 - - :cond_1 - invoke-static {}, Lc/a/f/c;->b()Lc/a/f/e; - - move-result-object v0 - - if-eqz v0, :cond_2 - - return-object v0 - - :cond_2 - new-instance v0, Lc/a/f/e; - - invoke-direct {v0}, Lc/a/f/e;->()V - - return-object v0 -.end method - -.method static b(Ljava/util/List;)[B - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lc/B;", - ">;)[B" - } - .end annotation - - new-instance v0, Ld/e; - - invoke-direct {v0}, Ld/e;->()V - - invoke-interface {p0}, Ljava/util/List;->size()I - - move-result v1 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_1 - - invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Lc/B; - - sget-object v4, Lc/B;->a:Lc/B; - - if-ne v3, v4, :cond_0 - - goto :goto_1 - - :cond_0 - invoke-virtual {v3}, Lc/B;->toString()Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v4}, Ljava/lang/String;->length()I - - move-result v4 - - invoke-virtual {v0, v4}, Ld/e;->writeByte(I)Ld/e; - - invoke-virtual {v3}, Lc/B;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v0, v3}, Ld/e;->a(Ljava/lang/String;)Ld/e; - - :goto_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - invoke-virtual {v0}, Ld/e;->l()[B - - move-result-object p0 - - return-object p0 -.end method - - -# virtual methods -.method public a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; - .locals 1 - - new-instance v0, Lc/a/g/a; - - invoke-static {p1}, Lc/a/g/e;->a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/e; - - move-result-object p1 - - invoke-direct {v0, p1}, Lc/a/g/a;->(Lc/a/g/e;)V - - return-object v0 -.end method - -.method public a(Ljava/lang/String;)Ljava/lang/Object; - .locals 2 - - sget-object v0, Lc/a/f/e;->b:Ljava/util/logging/Logger; - - sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - new-instance v0, Ljava/lang/Throwable; - - invoke-direct {v0, p1}, Ljava/lang/Throwable;->(Ljava/lang/String;)V - - return-object v0 - - :cond_0 - const/4 p1, 0x0 - - return-object p1 -.end method - -.method public a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; - .locals 3 - - const-string v0, "sun.security.ssl.SSLContextImpl" - - const/4 v1, 0x0 - - :try_start_0 - invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object v0 - - const-string v2, "context" - - invoke-static {p1, v0, v2}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; - - move-result-object p1 - - if-nez p1, :cond_0 - - return-object v1 - - :cond_0 - const-class v0, Ljavax/net/ssl/X509TrustManager; - - const-string v2, "trustManager" - - invoke-static {p1, v0, v2}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljavax/net/ssl/X509TrustManager; - :try_end_0 - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - return-object v1 -.end method - -.method public a(ILjava/lang/String;Ljava/lang/Throwable;)V - .locals 1 - - const/4 v0, 0x5 - - if-ne p1, v0, :cond_0 - - sget-object p1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - goto :goto_0 - - :cond_0 - sget-object p1, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level; - - :goto_0 - sget-object v0, Lc/a/f/e;->b:Ljava/util/logging/Logger; - - invoke-virtual {v0, p1, p2, p3}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - return-void -.end method - -.method public a(Ljava/lang/String;Ljava/lang/Object;)V - .locals 1 - - if-nez p2, :cond_0 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, " To see where this was allocated, set the OkHttpClient logger level to FINE: Logger.getLogger(OkHttpClient.class.getName()).setLevel(Level.FINE);" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - :cond_0 - const/4 v0, 0x5 - - check-cast p2, Ljava/lang/Throwable; - - invoke-virtual {p0, v0, p1, p2}, Lc/a/f/e;->a(ILjava/lang/String;Ljava/lang/Throwable;)V - - return-void -.end method - -.method public a(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V - .locals 0 - - invoke-virtual {p1, p2, p3}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V - - return-void -.end method - -.method public a(Ljavax/net/ssl/SSLSocket;)V - .locals 0 - - return-void -.end method - -.method public a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljavax/net/ssl/SSLSocket;", - "Ljava/lang/String;", - "Ljava/util/List<", - "Lc/B;", - ">;)V" - } - .end annotation - - return-void -.end method - -.method public b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; - .locals 0 - - const/4 p1, 0x0 - - return-object p1 -.end method - -.method public b(Ljava/lang/String;)Z - .locals 0 - - const/4 p1, 0x1 - - return p1 -.end method +.class public Lc/a/f/e; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static final a:Lc/a/f/e; + +.field private static final b:Ljava/util/logging/Logger; + + +# direct methods +.method static constructor ()V + .locals 1 + + invoke-static {}, Lc/a/f/e;->b()Lc/a/f/e; + + move-result-object v0 + + sput-object v0, Lc/a/f/e;->a:Lc/a/f/e; + + const-class v0, Lc/A; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lc/a/f/e;->b:Ljava/util/logging/Logger; + + return-void +.end method + +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method public static a()Lc/a/f/e; + .locals 1 + + sget-object v0, Lc/a/f/e;->a:Lc/a/f/e; + + return-object v0 +.end method + +.method static a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/Object;", + "Ljava/lang/Class<", + "TT;>;", + "Ljava/lang/String;", + ")TT;" + } + .end annotation + + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v0 + + :goto_0 + const-class v1, Ljava/lang/Object; + + const/4 v2, 0x0 + + if-eq v0, v1, :cond_2 + + :try_start_0 + invoke-virtual {v0, p2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; + + move-result-object v1 + + const/4 v3, 0x1 + + invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;->setAccessible(Z)V + + invoke-virtual {v1, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v1 + + if-eqz v1, :cond_1 + + invoke-virtual {p1, v1}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z + + move-result v3 + + if-nez v3, :cond_0 + + goto :goto_1 + + :cond_0 + invoke-virtual {p1, v1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p0 + :try_end_0 + .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p0 + + :cond_1 + :goto_1 + return-object v2 + + :catch_0 + new-instance p0, Ljava/lang/AssertionError; + + invoke-direct {p0}, Ljava/lang/AssertionError;->()V + + throw p0 + + :catch_1 + invoke-virtual {v0}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; + + move-result-object v0 + + goto :goto_0 + + :cond_2 + const-string v0, "delegate" + + invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-nez v1, :cond_3 + + const-class v1, Ljava/lang/Object; + + invoke-static {p0, v1, v0}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p0 + + if-eqz p0, :cond_3 + + invoke-static {p0, p1, p2}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p0 + + return-object p0 + + :cond_3 + return-object v2 +.end method + +.method public static a(Ljava/util/List;)Ljava/util/List; + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/B;", + ">;)", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + invoke-interface {p0}, Ljava/util/List;->size()I + + move-result v1 + + invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V + + invoke-interface {p0}, Ljava/util/List;->size()I + + move-result v1 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v1, :cond_1 + + invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Lc/B; + + sget-object v4, Lc/B;->a:Lc/B; + + if-ne v3, v4, :cond_0 + + goto :goto_1 + + :cond_0 + invoke-virtual {v3}, Lc/B;->toString()Ljava/lang/String; + + move-result-object v3 + + invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :goto_1 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_1 + return-object v0 +.end method + +.method private static b()Lc/a/f/e; + .locals 1 + + invoke-static {}, Lc/a/f/a;->b()Lc/a/f/e; + + move-result-object v0 + + if-eqz v0, :cond_0 + + return-object v0 + + :cond_0 + invoke-static {}, Lc/a/f/b;->b()Lc/a/f/b; + + move-result-object v0 + + if-eqz v0, :cond_1 + + return-object v0 + + :cond_1 + invoke-static {}, Lc/a/f/c;->b()Lc/a/f/e; + + move-result-object v0 + + if-eqz v0, :cond_2 + + return-object v0 + + :cond_2 + new-instance v0, Lc/a/f/e; + + invoke-direct {v0}, Lc/a/f/e;->()V + + return-object v0 +.end method + +.method static b(Ljava/util/List;)[B + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/B;", + ">;)[B" + } + .end annotation + + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + invoke-interface {p0}, Ljava/util/List;->size()I + + move-result v1 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v1, :cond_1 + + invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Lc/B; + + sget-object v4, Lc/B;->a:Lc/B; + + if-ne v3, v4, :cond_0 + + goto :goto_1 + + :cond_0 + invoke-virtual {v3}, Lc/B;->toString()Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v4}, Ljava/lang/String;->length()I + + move-result v4 + + invoke-virtual {v0, v4}, Ld/e;->writeByte(I)Ld/e; + + invoke-virtual {v3}, Lc/B;->toString()Ljava/lang/String; + + move-result-object v3 + + invoke-virtual {v0, v3}, Ld/e;->a(Ljava/lang/String;)Ld/e; + + :goto_1 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_1 + invoke-virtual {v0}, Ld/e;->l()[B + + move-result-object p0 + + return-object p0 +.end method + + +# virtual methods +.method public a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; + .locals 1 + + new-instance v0, Lc/a/g/a; + + invoke-static {p1}, Lc/a/g/e;->a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/e; + + move-result-object p1 + + invoke-direct {v0, p1}, Lc/a/g/a;->(Lc/a/g/e;)V + + return-object v0 +.end method + +.method public a(Ljava/lang/String;)Ljava/lang/Object; + .locals 2 + + sget-object v0, Lc/a/f/e;->b:Ljava/util/logging/Logger; + + sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + new-instance v0, Ljava/lang/Throwable; + + invoke-direct {v0, p1}, Ljava/lang/Throwable;->(Ljava/lang/String;)V + + return-object v0 + + :cond_0 + const/4 p1, 0x0 + + return-object p1 +.end method + +.method public a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; + .locals 3 + + const-string v0, "sun.security.ssl.SSLContextImpl" + + const/4 v1, 0x0 + + :try_start_0 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v0 + + const-string v2, "context" + + invoke-static {p1, v0, v2}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p1 + + if-nez p1, :cond_0 + + return-object v1 + + :cond_0 + const-class v0, Ljavax/net/ssl/X509TrustManager; + + const-string v2, "trustManager" + + invoke-static {p1, v0, v2}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Ljavax/net/ssl/X509TrustManager; + :try_end_0 + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p1 + + :catch_0 + return-object v1 +.end method + +.method public a(ILjava/lang/String;Ljava/lang/Throwable;)V + .locals 1 + + const/4 v0, 0x5 + + if-ne p1, v0, :cond_0 + + sget-object p1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; + + goto :goto_0 + + :cond_0 + sget-object p1, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level; + + :goto_0 + sget-object v0, Lc/a/f/e;->b:Ljava/util/logging/Logger; + + invoke-virtual {v0, p1, p2, p3}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V + + return-void +.end method + +.method public a(Ljava/lang/String;Ljava/lang/Object;)V + .locals 1 + + if-nez p2, :cond_0 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, " To see where this was allocated, set the OkHttpClient logger level to FINE: Logger.getLogger(OkHttpClient.class.getName()).setLevel(Level.FINE);" + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + :cond_0 + const/4 v0, 0x5 + + check-cast p2, Ljava/lang/Throwable; + + invoke-virtual {p0, v0, p1, p2}, Lc/a/f/e;->a(ILjava/lang/String;Ljava/lang/Throwable;)V + + return-void +.end method + +.method public a(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V + .locals 0 + + invoke-virtual {p1, p2, p3}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V + + return-void +.end method + +.method public a(Ljavax/net/ssl/SSLSocket;)V + .locals 0 + + return-void +.end method + +.method public a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljavax/net/ssl/SSLSocket;", + "Ljava/lang/String;", + "Ljava/util/List<", + "Lc/B;", + ">;)V" + } + .end annotation + + return-void +.end method + +.method public b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; + .locals 0 + + const/4 p1, 0x0 + + return-object p1 +.end method + +.method public b(Ljava/lang/String;)Z + .locals 0 + + const/4 p1, 0x1 + + return p1 +.end method diff --git a/app/factory/decompiled/smali/c/a/g/a.smali b/app/factory/decompiled/smali/c/a/g/a.smali new file mode 100644 index 0000000..591d407 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/g/a.smali @@ -0,0 +1,284 @@ +.class public final Lc/a/g/a; +.super Lc/a/g/b; +.source "" + + +# instance fields +.field private final a:Lc/a/g/e; + + +# direct methods +.method public constructor (Lc/a/g/e;)V + .locals 0 + + invoke-direct {p0}, Lc/a/g/b;->()V + + iput-object p1, p0, Lc/a/g/a;->a:Lc/a/g/e; + + return-void +.end method + +.method private a(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z + .locals 2 + + invoke-virtual {p1}, Ljava/security/cert/X509Certificate;->getIssuerDN()Ljava/security/Principal; + + move-result-object v0 + + invoke-virtual {p2}, Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal; + + move-result-object v1 + + invoke-interface {v0, v1}, Ljava/security/Principal;->equals(Ljava/lang/Object;)Z + + move-result v0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return v1 + + :cond_0 + :try_start_0 + invoke-virtual {p2}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; + + move-result-object p2 + + invoke-virtual {p1, p2}, Ljava/security/cert/X509Certificate;->verify(Ljava/security/PublicKey;)V + :try_end_0 + .catch Ljava/security/GeneralSecurityException; {:try_start_0 .. :try_end_0} :catch_0 + + const/4 p1, 0x1 + + return p1 + + :catch_0 + return v1 +.end method + + +# virtual methods +.method public a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; + .locals 6 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Ljava/security/cert/Certificate;", + ">;", + "Ljava/lang/String;", + ")", + "Ljava/util/List<", + "Ljava/security/cert/Certificate;", + ">;" + } + .end annotation + + new-instance p2, Ljava/util/ArrayDeque; + + invoke-direct {p2, p1}, Ljava/util/ArrayDeque;->(Ljava/util/Collection;)V + + new-instance p1, Ljava/util/ArrayList; + + invoke-direct {p1}, Ljava/util/ArrayList;->()V + + invoke-interface {p2}, Ljava/util/Deque;->removeFirst()Ljava/lang/Object; + + move-result-object v0 + + invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + :goto_0 + const/16 v2, 0x9 + + if-ge v0, v2, :cond_7 + + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result v2 + + const/4 v3, 0x1 + + sub-int/2addr v2, v3 + + invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, Ljava/security/cert/X509Certificate; + + iget-object v4, p0, Lc/a/g/a;->a:Lc/a/g/e; + + invoke-virtual {v4, v2}, Lc/a/g/e;->a(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; + + move-result-object v4 + + if-eqz v4, :cond_3 + + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result v1 + + if-gt v1, v3, :cond_0 + + invoke-virtual {v2, v4}, Ljava/security/cert/X509Certificate;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-nez v1, :cond_1 + + :cond_0 + invoke-interface {p1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :cond_1 + invoke-direct {p0, v4, v4}, Lc/a/g/a;->a(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z + + move-result v1 + + if-eqz v1, :cond_2 + + return-object p1 + + :cond_2 + const/4 v1, 0x1 + + goto :goto_1 + + :cond_3 + invoke-interface {p2}, Ljava/util/Deque;->iterator()Ljava/util/Iterator; + + move-result-object v3 + + :cond_4 + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z + + move-result v4 + + if-eqz v4, :cond_5 + + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, Ljava/security/cert/X509Certificate; + + invoke-direct {p0, v2, v4}, Lc/a/g/a;->a(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z + + move-result v5 + + if-eqz v5, :cond_4 + + invoke-interface {v3}, Ljava/util/Iterator;->remove()V + + invoke-interface {p1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :goto_1 + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_5 + if-eqz v1, :cond_6 + + return-object p1 + + :cond_6 + new-instance p1, Ljavax/net/ssl/SSLPeerUnverifiedException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string v0, "Failed to find a trusted cert that signed " + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljavax/net/ssl/SSLPeerUnverifiedException;->(Ljava/lang/String;)V + + throw p1 + + :cond_7 + new-instance p2, Ljavax/net/ssl/SSLPeerUnverifiedException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Certificate chain too long: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljavax/net/ssl/SSLPeerUnverifiedException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p2 + + :goto_3 + goto :goto_2 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 2 + + const/4 v0, 0x1 + + if-ne p1, p0, :cond_0 + + return v0 + + :cond_0 + instance-of v1, p1, Lc/a/g/a; + + if-eqz v1, :cond_1 + + check-cast p1, Lc/a/g/a; + + iget-object p1, p1, Lc/a/g/a;->a:Lc/a/g/e; + + iget-object v1, p0, Lc/a/g/a;->a:Lc/a/g/e; + + invoke-virtual {p1, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public hashCode()I + .locals 1 + + iget-object v0, p0, Lc/a/g/a;->a:Lc/a/g/e; + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/g/b.smali b/app/factory/decompiled/smali/c/a/g/b.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/g/b.smali rename to app/factory/decompiled/smali/c/a/g/b.smali index 1ded899..2591ad5 100644 --- a/app/factory/decompiled/smali/b/a/g/b.smali +++ b/app/factory/decompiled/smali/c/a/g/b.smali @@ -1,45 +1,45 @@ -.class public abstract Lc/a/g/b; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; - .locals 1 - - invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; - - move-result-object v0 - - invoke-virtual {v0, p0}, Lc/a/f/e;->a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; - - move-result-object p0 - - return-object p0 -.end method - - -# virtual methods -.method public abstract a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;" - } - .end annotation -.end method +.class public abstract Lc/a/g/b; +.super Ljava/lang/Object; +.source "" + + +# direct methods +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method public static a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; + .locals 1 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v0 + + invoke-virtual {v0, p0}, Lc/a/f/e;->a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; + + move-result-object p0 + + return-object p0 +.end method + + +# virtual methods +.method public abstract a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Ljava/security/cert/Certificate;", + ">;", + "Ljava/lang/String;", + ")", + "Ljava/util/List<", + "Ljava/security/cert/Certificate;", + ">;" + } + .end annotation +.end method diff --git a/app/factory/decompiled/smali/b/a/g/c.smali b/app/factory/decompiled/smali/c/a/g/c.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/g/c.smali rename to app/factory/decompiled/smali/c/a/g/c.smali index af130e9..566980e 100644 --- a/app/factory/decompiled/smali/b/a/g/c.smali +++ b/app/factory/decompiled/smali/c/a/g/c.smali @@ -1,1449 +1,1449 @@ -.class final Lc/a/g/c; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field private final a:Ljava/lang/String; - -.field private final b:I - -.field private c:I - -.field private d:I - -.field private e:I - -.field private f:I - -.field private g:[C - - -# direct methods -.method public constructor (Ljavax/security/auth/x500/X500Principal;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const-string v0, "RFC2253" - - invoke-virtual {p1, v0}, Ljavax/security/auth/x500/X500Principal;->getName(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lc/a/g/c;->a:Ljava/lang/String; - - iget-object p1, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result p1 - - iput p1, p0, Lc/a/g/c;->b:I - - return-void -.end method - -.method private a(I)I - .locals 9 - - add-int/lit8 v0, p1, 0x1 - - iget v1, p0, Lc/a/g/c;->b:I - - const-string v2, "Malformed DN: " - - if-ge v0, v1, :cond_6 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char p1, v1, p1 - - const/16 v1, 0x46 - - const/16 v3, 0x66 - - const/16 v4, 0x41 - - const/16 v5, 0x39 - - const/16 v6, 0x61 - - const/16 v7, 0x30 - - if-lt p1, v7, :cond_0 - - if-gt p1, v5, :cond_0 - - sub-int/2addr p1, v7 - - goto :goto_0 - - :cond_0 - if-lt p1, v6, :cond_1 - - if-gt p1, v3, :cond_1 - - add-int/lit8 p1, p1, -0x57 - - goto :goto_0 - - :cond_1 - if-lt p1, v4, :cond_5 - - if-gt p1, v1, :cond_5 - - add-int/lit8 p1, p1, -0x37 - - :goto_0 - iget-object v8, p0, Lc/a/g/c;->g:[C - - aget-char v0, v8, v0 - - if-lt v0, v7, :cond_2 - - if-gt v0, v5, :cond_2 - - sub-int/2addr v0, v7 - - goto :goto_1 - - :cond_2 - if-lt v0, v6, :cond_3 - - if-gt v0, v3, :cond_3 - - add-int/lit8 v0, v0, -0x57 - - goto :goto_1 - - :cond_3 - if-lt v0, v4, :cond_4 - - if-gt v0, v1, :cond_4 - - add-int/lit8 v0, v0, -0x37 - - :goto_1 - shl-int/lit8 p1, p1, 0x4 - - add-int/2addr p1, v0 - - return p1 - - :cond_4 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_5 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_6 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method private a()Ljava/lang/String; - .locals 8 - - iget v0, p0, Lc/a/g/c;->c:I - - iput v0, p0, Lc/a/g/c;->d:I - - iput v0, p0, Lc/a/g/c;->e:I - - :cond_0 - :goto_0 - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-lt v0, v1, :cond_1 - - new-instance v0, Ljava/lang/String; - - iget-object v1, p0, Lc/a/g/c;->g:[C - - iget v2, p0, Lc/a/g/c;->d:I - - iget v3, p0, Lc/a/g/c;->e:I - - sub-int/2addr v3, v2 - - invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V - - return-object v0 - - :cond_1 - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v2, v1, v0 - - const/16 v3, 0x2c - - const/16 v4, 0x2b - - const/16 v5, 0x3b - - const/16 v6, 0x20 - - if-eq v2, v6, :cond_4 - - if-eq v2, v5, :cond_3 - - const/16 v5, 0x5c - - if-eq v2, v5, :cond_2 - - if-eq v2, v4, :cond_3 - - if-eq v2, v3, :cond_3 - - iget v2, p0, Lc/a/g/c;->e:I - - add-int/lit8 v3, v2, 0x1 - - iput v3, p0, Lc/a/g/c;->e:I - - aget-char v3, v1, v0 - - aput-char v3, v1, v2 - - :goto_1 - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - goto :goto_0 - - :cond_2 - iget v0, p0, Lc/a/g/c;->e:I - - add-int/lit8 v2, v0, 0x1 - - iput v2, p0, Lc/a/g/c;->e:I - - invoke-direct {p0}, Lc/a/g/c;->b()C - - move-result v2 - - aput-char v2, v1, v0 - - iget v0, p0, Lc/a/g/c;->c:I - - goto :goto_1 - - :cond_3 - new-instance v0, Ljava/lang/String; - - iget-object v1, p0, Lc/a/g/c;->g:[C - - iget v2, p0, Lc/a/g/c;->d:I - - iget v3, p0, Lc/a/g/c;->e:I - - sub-int/2addr v3, v2 - - invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V - - return-object v0 - - :cond_4 - iget v2, p0, Lc/a/g/c;->e:I - - iput v2, p0, Lc/a/g/c;->f:I - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - add-int/lit8 v0, v2, 0x1 - - iput v0, p0, Lc/a/g/c;->e:I - - aput-char v6, v1, v2 - - :goto_2 - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-ge v0, v1, :cond_5 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v2, v1, v0 - - if-ne v2, v6, :cond_5 - - iget v2, p0, Lc/a/g/c;->e:I - - add-int/lit8 v7, v2, 0x1 - - iput v7, p0, Lc/a/g/c;->e:I - - aput-char v6, v1, v2 - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - goto :goto_2 - - :cond_5 - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-eq v0, v1, :cond_6 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v2, v1, v0 - - if-eq v2, v3, :cond_6 - - aget-char v2, v1, v0 - - if-eq v2, v4, :cond_6 - - aget-char v0, v1, v0 - - if-ne v0, v5, :cond_0 - - :cond_6 - new-instance v0, Ljava/lang/String; - - iget-object v1, p0, Lc/a/g/c;->g:[C - - iget v2, p0, Lc/a/g/c;->d:I - - iget v3, p0, Lc/a/g/c;->f:I - - sub-int/2addr v3, v2 - - invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V - - return-object v0 -.end method - -.method private b()C - .locals 3 - - iget v0, p0, Lc/a/g/c;->c:I - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-eq v0, v1, :cond_1 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v0, v1, v0 - - const/16 v1, 0x20 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x25 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x5c - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x5f - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x22 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x23 - - if-eq v0, v1, :cond_0 - - packed-switch v0, :pswitch_data_0 - - packed-switch v0, :pswitch_data_1 - - invoke-direct {p0}, Lc/a/g/c;->c()C - - move-result v0 - - return v0 - - :cond_0 - :pswitch_0 - iget-object v0, p0, Lc/a/g/c;->g:[C - - iget v1, p0, Lc/a/g/c;->c:I - - aget-char v0, v0, v1 - - return v0 - - :cond_1 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unexpected end of DN: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - nop - - :pswitch_data_0 - .packed-switch 0x2a - :pswitch_0 - :pswitch_0 - :pswitch_0 - .end packed-switch - - :pswitch_data_1 - .packed-switch 0x3b - :pswitch_0 - :pswitch_0 - :pswitch_0 - :pswitch_0 - .end packed-switch -.end method - -.method private c()C - .locals 9 - - iget v0, p0, Lc/a/g/c;->c:I - - invoke-direct {p0, v0}, Lc/a/g/c;->a(I)I - - move-result v0 - - iget v1, p0, Lc/a/g/c;->c:I - - const/4 v2, 0x1 - - add-int/2addr v1, v2 - - iput v1, p0, Lc/a/g/c;->c:I - - const/16 v1, 0x80 - - if-ge v0, v1, :cond_0 - - int-to-char v0, v0 - - return v0 - - :cond_0 - const/16 v3, 0xc0 - - const/16 v4, 0x3f - - if-lt v0, v3, :cond_7 - - const/16 v3, 0xf7 - - if-gt v0, v3, :cond_7 - - const/16 v3, 0xdf - - if-gt v0, v3, :cond_1 - - and-int/lit8 v0, v0, 0x1f - - const/4 v3, 0x1 - - goto :goto_0 - - :cond_1 - const/16 v3, 0xef - - if-gt v0, v3, :cond_2 - - const/4 v3, 0x2 - - and-int/lit8 v0, v0, 0xf - - goto :goto_0 - - :cond_2 - const/4 v3, 0x3 - - and-int/lit8 v0, v0, 0x7 - - :goto_0 - const/4 v5, 0x0 - - :goto_1 - if-ge v5, v3, :cond_6 - - iget v6, p0, Lc/a/g/c;->c:I - - add-int/2addr v6, v2 - - iput v6, p0, Lc/a/g/c;->c:I - - iget v6, p0, Lc/a/g/c;->c:I - - iget v7, p0, Lc/a/g/c;->b:I - - if-eq v6, v7, :cond_5 - - iget-object v7, p0, Lc/a/g/c;->g:[C - - aget-char v7, v7, v6 - - const/16 v8, 0x5c - - if-eq v7, v8, :cond_3 - - goto :goto_2 - - :cond_3 - add-int/lit8 v6, v6, 0x1 - - iput v6, p0, Lc/a/g/c;->c:I - - iget v6, p0, Lc/a/g/c;->c:I - - invoke-direct {p0, v6}, Lc/a/g/c;->a(I)I - - move-result v6 - - iget v7, p0, Lc/a/g/c;->c:I - - add-int/2addr v7, v2 - - iput v7, p0, Lc/a/g/c;->c:I - - and-int/lit16 v7, v6, 0xc0 - - if-eq v7, v1, :cond_4 - - return v4 - - :cond_4 - shl-int/lit8 v0, v0, 0x6 - - and-int/lit8 v6, v6, 0x3f - - add-int/2addr v0, v6 - - add-int/lit8 v5, v5, 0x1 - - goto :goto_1 - - :cond_5 - :goto_2 - return v4 - - :cond_6 - int-to-char v0, v0 - - return v0 - - :cond_7 - return v4 -.end method - -.method private d()Ljava/lang/String; - .locals 6 - - iget v0, p0, Lc/a/g/c;->c:I - - add-int/lit8 v1, v0, 0x4 - - iget v2, p0, Lc/a/g/c;->b:I - - const-string v3, "Unexpected end of DN: " - - if-ge v1, v2, :cond_7 - - iput v0, p0, Lc/a/g/c;->d:I - - :goto_0 - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-eq v0, v1, :cond_3 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v2, v1, v0 - - const/16 v4, 0x2b - - if-eq v2, v4, :cond_3 - - aget-char v2, v1, v0 - - const/16 v4, 0x2c - - if-eq v2, v4, :cond_3 - - aget-char v2, v1, v0 - - const/16 v4, 0x3b - - if-ne v2, v4, :cond_0 - - goto :goto_2 - - :cond_0 - aget-char v2, v1, v0 - - const/16 v4, 0x20 - - if-ne v2, v4, :cond_1 - - iput v0, p0, Lc/a/g/c;->e:I - - :goto_1 - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-ge v0, v1, :cond_4 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v1, v1, v0 - - if-ne v1, v4, :cond_4 - - goto :goto_1 - - :cond_1 - aget-char v2, v1, v0 - - const/16 v5, 0x41 - - if-lt v2, v5, :cond_2 - - aget-char v2, v1, v0 - - const/16 v5, 0x46 - - if-gt v2, v5, :cond_2 - - aget-char v2, v1, v0 - - add-int/2addr v2, v4 - - int-to-char v2, v2 - - aput-char v2, v1, v0 - - :cond_2 - iget v0, p0, Lc/a/g/c;->c:I - - goto :goto_0 - - :cond_3 - :goto_2 - iget v0, p0, Lc/a/g/c;->c:I - - iput v0, p0, Lc/a/g/c;->e:I - - :cond_4 - iget v0, p0, Lc/a/g/c;->e:I - - iget v1, p0, Lc/a/g/c;->d:I - - sub-int/2addr v0, v1 - - const/4 v2, 0x5 - - if-lt v0, v2, :cond_6 - - and-int/lit8 v2, v0, 0x1 - - if-eqz v2, :cond_6 - - div-int/lit8 v2, v0, 0x2 - - new-array v2, v2, [B - - const/4 v3, 0x0 - - add-int/lit8 v1, v1, 0x1 - - :goto_3 - array-length v4, v2 - - if-ge v3, v4, :cond_5 - - invoke-direct {p0, v1}, Lc/a/g/c;->a(I)I - - move-result v4 - - int-to-byte v4, v4 - - aput-byte v4, v2, v3 - - add-int/lit8 v1, v1, 0x2 - - add-int/lit8 v3, v3, 0x1 - - goto :goto_3 - - :cond_5 - new-instance v1, Ljava/lang/String; - - iget-object v2, p0, Lc/a/g/c;->g:[C - - iget v3, p0, Lc/a/g/c;->d:I - - invoke-direct {v1, v2, v3, v0}, Ljava/lang/String;->([CII)V - - return-object v1 - - :cond_6 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_7 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - goto :goto_5 - - :goto_4 - throw v0 - - :goto_5 - goto :goto_4 -.end method - -.method private e()Ljava/lang/String; - .locals 6 - - :goto_0 - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - const/16 v2, 0x20 - - if-ge v0, v1, :cond_0 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v1, v1, v0 - - if-ne v1, v2, :cond_0 - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - goto :goto_0 - - :cond_0 - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-ne v0, v1, :cond_1 - - const/4 v0, 0x0 - - return-object v0 - - :cond_1 - iput v0, p0, Lc/a/g/c;->d:I - - :goto_1 - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - const/16 v3, 0x3d - - if-ge v0, v1, :cond_2 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v4, v1, v0 - - if-eq v4, v3, :cond_2 - - aget-char v1, v1, v0 - - if-eq v1, v2, :cond_2 - - goto :goto_1 - - :cond_2 - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - const-string v4, "Unexpected end of DN: " - - if-ge v0, v1, :cond_b - - iput v0, p0, Lc/a/g/c;->e:I - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v0, v1, v0 - - if-ne v0, v2, :cond_5 - - :goto_2 - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-ge v0, v1, :cond_3 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v5, v1, v0 - - if-eq v5, v3, :cond_3 - - aget-char v1, v1, v0 - - if-ne v1, v2, :cond_3 - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - goto :goto_2 - - :cond_3 - iget-object v0, p0, Lc/a/g/c;->g:[C - - iget v1, p0, Lc/a/g/c;->c:I - - aget-char v0, v0, v1 - - if-ne v0, v3, :cond_4 - - iget v0, p0, Lc/a/g/c;->b:I - - if-eq v1, v0, :cond_4 - - goto :goto_3 - - :cond_4 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_5 - :goto_3 - iget v0, p0, Lc/a/g/c;->c:I - - :goto_4 - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-ge v0, v1, :cond_6 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v1, v1, v0 - - if-ne v1, v2, :cond_6 - - goto :goto_4 - - :cond_6 - iget v0, p0, Lc/a/g/c;->e:I - - iget v1, p0, Lc/a/g/c;->d:I - - sub-int/2addr v0, v1 - - const/4 v2, 0x4 - - if-le v0, v2, :cond_a - - iget-object v0, p0, Lc/a/g/c;->g:[C - - add-int/lit8 v3, v1, 0x3 - - aget-char v3, v0, v3 - - const/16 v4, 0x2e - - if-ne v3, v4, :cond_a - - aget-char v3, v0, v1 - - const/16 v4, 0x4f - - if-eq v3, v4, :cond_7 - - aget-char v0, v0, v1 - - const/16 v1, 0x6f - - if-ne v0, v1, :cond_a - - :cond_7 - iget-object v0, p0, Lc/a/g/c;->g:[C - - iget v1, p0, Lc/a/g/c;->d:I - - add-int/lit8 v3, v1, 0x1 - - aget-char v3, v0, v3 - - const/16 v4, 0x49 - - if-eq v3, v4, :cond_8 - - add-int/lit8 v1, v1, 0x1 - - aget-char v0, v0, v1 - - const/16 v1, 0x69 - - if-ne v0, v1, :cond_a - - :cond_8 - iget-object v0, p0, Lc/a/g/c;->g:[C - - iget v1, p0, Lc/a/g/c;->d:I - - add-int/lit8 v3, v1, 0x2 - - aget-char v3, v0, v3 - - const/16 v4, 0x44 - - if-eq v3, v4, :cond_9 - - add-int/lit8 v1, v1, 0x2 - - aget-char v0, v0, v1 - - const/16 v1, 0x64 - - if-ne v0, v1, :cond_a - - :cond_9 - iget v0, p0, Lc/a/g/c;->d:I - - add-int/2addr v0, v2 - - iput v0, p0, Lc/a/g/c;->d:I - - :cond_a - new-instance v0, Ljava/lang/String; - - iget-object v1, p0, Lc/a/g/c;->g:[C - - iget v2, p0, Lc/a/g/c;->d:I - - iget v3, p0, Lc/a/g/c;->e:I - - sub-int/2addr v3, v2 - - invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V - - return-object v0 - - :cond_b - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - goto :goto_6 - - :goto_5 - throw v0 - - :goto_6 - goto :goto_5 -.end method - -.method private f()Ljava/lang/String; - .locals 4 - - iget v0, p0, Lc/a/g/c;->c:I - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->c:I - - iput v0, p0, Lc/a/g/c;->d:I - - iget v0, p0, Lc/a/g/c;->d:I - - :goto_0 - iput v0, p0, Lc/a/g/c;->e:I - - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-eq v0, v1, :cond_3 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v2, v1, v0 - - const/16 v3, 0x22 - - if-ne v2, v3, :cond_1 - - :goto_1 - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-ge v0, v1, :cond_0 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v1, v1, v0 - - const/16 v2, 0x20 - - if-ne v1, v2, :cond_0 - - goto :goto_1 - - :cond_0 - new-instance v0, Ljava/lang/String; - - iget-object v1, p0, Lc/a/g/c;->g:[C - - iget v2, p0, Lc/a/g/c;->d:I - - iget v3, p0, Lc/a/g/c;->e:I - - sub-int/2addr v3, v2 - - invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V - - return-object v0 - - :cond_1 - aget-char v2, v1, v0 - - const/16 v3, 0x5c - - if-ne v2, v3, :cond_2 - - iget v0, p0, Lc/a/g/c;->e:I - - invoke-direct {p0}, Lc/a/g/c;->b()C - - move-result v2 - - aput-char v2, v1, v0 - - goto :goto_2 - - :cond_2 - iget v2, p0, Lc/a/g/c;->e:I - - aget-char v0, v1, v0 - - aput-char v0, v1, v2 - - :goto_2 - iget v0, p0, Lc/a/g/c;->c:I - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->e:I - - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_3 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unexpected end of DN: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - goto :goto_4 - - :goto_3 - throw v0 - - :goto_4 - goto :goto_3 -.end method - - -# virtual methods -.method public a(Ljava/lang/String;)Ljava/lang/String; - .locals 8 - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/g/c;->c:I - - iput v0, p0, Lc/a/g/c;->d:I - - iput v0, p0, Lc/a/g/c;->e:I - - iput v0, p0, Lc/a/g/c;->f:I - - iget-object v0, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->toCharArray()[C - - move-result-object v0 - - iput-object v0, p0, Lc/a/g/c;->g:[C - - invoke-direct {p0}, Lc/a/g/c;->e()Ljava/lang/String; - - move-result-object v0 - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return-object v1 - - :cond_0 - :goto_0 - iget v2, p0, Lc/a/g/c;->c:I - - iget v3, p0, Lc/a/g/c;->b:I - - if-ne v2, v3, :cond_1 - - return-object v1 - - :cond_1 - iget-object v3, p0, Lc/a/g/c;->g:[C - - aget-char v2, v3, v2 - - const/16 v3, 0x22 - - const/16 v4, 0x3b - - const/16 v5, 0x2c - - const/16 v6, 0x2b - - if-eq v2, v3, :cond_4 - - const/16 v3, 0x23 - - if-eq v2, v3, :cond_3 - - if-eq v2, v6, :cond_2 - - if-eq v2, v5, :cond_2 - - if-eq v2, v4, :cond_2 - - invoke-direct {p0}, Lc/a/g/c;->a()Ljava/lang/String; - - move-result-object v2 - - goto :goto_1 - - :cond_2 - const-string v2, "" - - goto :goto_1 - - :cond_3 - invoke-direct {p0}, Lc/a/g/c;->d()Ljava/lang/String; - - move-result-object v2 - - goto :goto_1 - - :cond_4 - invoke-direct {p0}, Lc/a/g/c;->f()Ljava/lang/String; - - move-result-object v2 - - :goto_1 - invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_5 - - return-object v2 - - :cond_5 - iget v0, p0, Lc/a/g/c;->c:I - - iget v2, p0, Lc/a/g/c;->b:I - - if-lt v0, v2, :cond_6 - - return-object v1 - - :cond_6 - iget-object v2, p0, Lc/a/g/c;->g:[C - - aget-char v3, v2, v0 - - const-string v7, "Malformed DN: " - - if-eq v3, v5, :cond_9 - - aget-char v3, v2, v0 - - if-ne v3, v4, :cond_7 - - goto :goto_2 - - :cond_7 - aget-char v0, v2, v0 - - if-ne v0, v6, :cond_8 - - goto :goto_2 - - :cond_8 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_9 - :goto_2 - iget v0, p0, Lc/a/g/c;->c:I - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - invoke-direct {p0}, Lc/a/g/c;->e()Ljava/lang/String; - - move-result-object v0 - - if-eqz v0, :cond_a - - goto :goto_0 - - :cond_a - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - goto :goto_4 - - :goto_3 - throw p1 - - :goto_4 - goto :goto_3 -.end method +.class final Lc/a/g/c; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field private final a:Ljava/lang/String; + +.field private final b:I + +.field private c:I + +.field private d:I + +.field private e:I + +.field private f:I + +.field private g:[C + + +# direct methods +.method public constructor (Ljavax/security/auth/x500/X500Principal;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const-string v0, "RFC2253" + + invoke-virtual {p1, v0}, Ljavax/security/auth/x500/X500Principal;->getName(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p1 + + iput-object p1, p0, Lc/a/g/c;->a:Ljava/lang/String; + + iget-object p1, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result p1 + + iput p1, p0, Lc/a/g/c;->b:I + + return-void +.end method + +.method private a(I)I + .locals 9 + + add-int/lit8 v0, p1, 0x1 + + iget v1, p0, Lc/a/g/c;->b:I + + const-string v2, "Malformed DN: " + + if-ge v0, v1, :cond_6 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char p1, v1, p1 + + const/16 v1, 0x46 + + const/16 v3, 0x66 + + const/16 v4, 0x41 + + const/16 v5, 0x39 + + const/16 v6, 0x61 + + const/16 v7, 0x30 + + if-lt p1, v7, :cond_0 + + if-gt p1, v5, :cond_0 + + sub-int/2addr p1, v7 + + goto :goto_0 + + :cond_0 + if-lt p1, v6, :cond_1 + + if-gt p1, v3, :cond_1 + + add-int/lit8 p1, p1, -0x57 + + goto :goto_0 + + :cond_1 + if-lt p1, v4, :cond_5 + + if-gt p1, v1, :cond_5 + + add-int/lit8 p1, p1, -0x37 + + :goto_0 + iget-object v8, p0, Lc/a/g/c;->g:[C + + aget-char v0, v8, v0 + + if-lt v0, v7, :cond_2 + + if-gt v0, v5, :cond_2 + + sub-int/2addr v0, v7 + + goto :goto_1 + + :cond_2 + if-lt v0, v6, :cond_3 + + if-gt v0, v3, :cond_3 + + add-int/lit8 v0, v0, -0x57 + + goto :goto_1 + + :cond_3 + if-lt v0, v4, :cond_4 + + if-gt v0, v1, :cond_4 + + add-int/lit8 v0, v0, -0x37 + + :goto_1 + shl-int/lit8 p1, p1, 0x4 + + add-int/2addr p1, v0 + + return p1 + + :cond_4 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_6 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method private a()Ljava/lang/String; + .locals 8 + + iget v0, p0, Lc/a/g/c;->c:I + + iput v0, p0, Lc/a/g/c;->d:I + + iput v0, p0, Lc/a/g/c;->e:I + + :cond_0 + :goto_0 + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-lt v0, v1, :cond_1 + + new-instance v0, Ljava/lang/String; + + iget-object v1, p0, Lc/a/g/c;->g:[C + + iget v2, p0, Lc/a/g/c;->d:I + + iget v3, p0, Lc/a/g/c;->e:I + + sub-int/2addr v3, v2 + + invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V + + return-object v0 + + :cond_1 + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v2, v1, v0 + + const/16 v3, 0x2c + + const/16 v4, 0x2b + + const/16 v5, 0x3b + + const/16 v6, 0x20 + + if-eq v2, v6, :cond_4 + + if-eq v2, v5, :cond_3 + + const/16 v5, 0x5c + + if-eq v2, v5, :cond_2 + + if-eq v2, v4, :cond_3 + + if-eq v2, v3, :cond_3 + + iget v2, p0, Lc/a/g/c;->e:I + + add-int/lit8 v3, v2, 0x1 + + iput v3, p0, Lc/a/g/c;->e:I + + aget-char v3, v1, v0 + + aput-char v3, v1, v2 + + :goto_1 + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + goto :goto_0 + + :cond_2 + iget v0, p0, Lc/a/g/c;->e:I + + add-int/lit8 v2, v0, 0x1 + + iput v2, p0, Lc/a/g/c;->e:I + + invoke-direct {p0}, Lc/a/g/c;->b()C + + move-result v2 + + aput-char v2, v1, v0 + + iget v0, p0, Lc/a/g/c;->c:I + + goto :goto_1 + + :cond_3 + new-instance v0, Ljava/lang/String; + + iget-object v1, p0, Lc/a/g/c;->g:[C + + iget v2, p0, Lc/a/g/c;->d:I + + iget v3, p0, Lc/a/g/c;->e:I + + sub-int/2addr v3, v2 + + invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V + + return-object v0 + + :cond_4 + iget v2, p0, Lc/a/g/c;->e:I + + iput v2, p0, Lc/a/g/c;->f:I + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + add-int/lit8 v0, v2, 0x1 + + iput v0, p0, Lc/a/g/c;->e:I + + aput-char v6, v1, v2 + + :goto_2 + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-ge v0, v1, :cond_5 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v2, v1, v0 + + if-ne v2, v6, :cond_5 + + iget v2, p0, Lc/a/g/c;->e:I + + add-int/lit8 v7, v2, 0x1 + + iput v7, p0, Lc/a/g/c;->e:I + + aput-char v6, v1, v2 + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + goto :goto_2 + + :cond_5 + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-eq v0, v1, :cond_6 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v2, v1, v0 + + if-eq v2, v3, :cond_6 + + aget-char v2, v1, v0 + + if-eq v2, v4, :cond_6 + + aget-char v0, v1, v0 + + if-ne v0, v5, :cond_0 + + :cond_6 + new-instance v0, Ljava/lang/String; + + iget-object v1, p0, Lc/a/g/c;->g:[C + + iget v2, p0, Lc/a/g/c;->d:I + + iget v3, p0, Lc/a/g/c;->f:I + + sub-int/2addr v3, v2 + + invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V + + return-object v0 +.end method + +.method private b()C + .locals 3 + + iget v0, p0, Lc/a/g/c;->c:I + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-eq v0, v1, :cond_1 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v0, v1, v0 + + const/16 v1, 0x20 + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x25 + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x5c + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x5f + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x22 + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x23 + + if-eq v0, v1, :cond_0 + + packed-switch v0, :pswitch_data_0 + + packed-switch v0, :pswitch_data_1 + + invoke-direct {p0}, Lc/a/g/c;->c()C + + move-result v0 + + return v0 + + :cond_0 + :pswitch_0 + iget-object v0, p0, Lc/a/g/c;->g:[C + + iget v1, p0, Lc/a/g/c;->c:I + + aget-char v0, v0, v1 + + return v0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unexpected end of DN: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + nop + + :pswitch_data_0 + .packed-switch 0x2a + :pswitch_0 + :pswitch_0 + :pswitch_0 + .end packed-switch + + :pswitch_data_1 + .packed-switch 0x3b + :pswitch_0 + :pswitch_0 + :pswitch_0 + :pswitch_0 + .end packed-switch +.end method + +.method private c()C + .locals 9 + + iget v0, p0, Lc/a/g/c;->c:I + + invoke-direct {p0, v0}, Lc/a/g/c;->a(I)I + + move-result v0 + + iget v1, p0, Lc/a/g/c;->c:I + + const/4 v2, 0x1 + + add-int/2addr v1, v2 + + iput v1, p0, Lc/a/g/c;->c:I + + const/16 v1, 0x80 + + if-ge v0, v1, :cond_0 + + int-to-char v0, v0 + + return v0 + + :cond_0 + const/16 v3, 0xc0 + + const/16 v4, 0x3f + + if-lt v0, v3, :cond_7 + + const/16 v3, 0xf7 + + if-gt v0, v3, :cond_7 + + const/16 v3, 0xdf + + if-gt v0, v3, :cond_1 + + and-int/lit8 v0, v0, 0x1f + + const/4 v3, 0x1 + + goto :goto_0 + + :cond_1 + const/16 v3, 0xef + + if-gt v0, v3, :cond_2 + + const/4 v3, 0x2 + + and-int/lit8 v0, v0, 0xf + + goto :goto_0 + + :cond_2 + const/4 v3, 0x3 + + and-int/lit8 v0, v0, 0x7 + + :goto_0 + const/4 v5, 0x0 + + :goto_1 + if-ge v5, v3, :cond_6 + + iget v6, p0, Lc/a/g/c;->c:I + + add-int/2addr v6, v2 + + iput v6, p0, Lc/a/g/c;->c:I + + iget v6, p0, Lc/a/g/c;->c:I + + iget v7, p0, Lc/a/g/c;->b:I + + if-eq v6, v7, :cond_5 + + iget-object v7, p0, Lc/a/g/c;->g:[C + + aget-char v7, v7, v6 + + const/16 v8, 0x5c + + if-eq v7, v8, :cond_3 + + goto :goto_2 + + :cond_3 + add-int/lit8 v6, v6, 0x1 + + iput v6, p0, Lc/a/g/c;->c:I + + iget v6, p0, Lc/a/g/c;->c:I + + invoke-direct {p0, v6}, Lc/a/g/c;->a(I)I + + move-result v6 + + iget v7, p0, Lc/a/g/c;->c:I + + add-int/2addr v7, v2 + + iput v7, p0, Lc/a/g/c;->c:I + + and-int/lit16 v7, v6, 0xc0 + + if-eq v7, v1, :cond_4 + + return v4 + + :cond_4 + shl-int/lit8 v0, v0, 0x6 + + and-int/lit8 v6, v6, 0x3f + + add-int/2addr v0, v6 + + add-int/lit8 v5, v5, 0x1 + + goto :goto_1 + + :cond_5 + :goto_2 + return v4 + + :cond_6 + int-to-char v0, v0 + + return v0 + + :cond_7 + return v4 +.end method + +.method private d()Ljava/lang/String; + .locals 6 + + iget v0, p0, Lc/a/g/c;->c:I + + add-int/lit8 v1, v0, 0x4 + + iget v2, p0, Lc/a/g/c;->b:I + + const-string v3, "Unexpected end of DN: " + + if-ge v1, v2, :cond_7 + + iput v0, p0, Lc/a/g/c;->d:I + + :goto_0 + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-eq v0, v1, :cond_3 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v2, v1, v0 + + const/16 v4, 0x2b + + if-eq v2, v4, :cond_3 + + aget-char v2, v1, v0 + + const/16 v4, 0x2c + + if-eq v2, v4, :cond_3 + + aget-char v2, v1, v0 + + const/16 v4, 0x3b + + if-ne v2, v4, :cond_0 + + goto :goto_2 + + :cond_0 + aget-char v2, v1, v0 + + const/16 v4, 0x20 + + if-ne v2, v4, :cond_1 + + iput v0, p0, Lc/a/g/c;->e:I + + :goto_1 + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-ge v0, v1, :cond_4 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v1, v1, v0 + + if-ne v1, v4, :cond_4 + + goto :goto_1 + + :cond_1 + aget-char v2, v1, v0 + + const/16 v5, 0x41 + + if-lt v2, v5, :cond_2 + + aget-char v2, v1, v0 + + const/16 v5, 0x46 + + if-gt v2, v5, :cond_2 + + aget-char v2, v1, v0 + + add-int/2addr v2, v4 + + int-to-char v2, v2 + + aput-char v2, v1, v0 + + :cond_2 + iget v0, p0, Lc/a/g/c;->c:I + + goto :goto_0 + + :cond_3 + :goto_2 + iget v0, p0, Lc/a/g/c;->c:I + + iput v0, p0, Lc/a/g/c;->e:I + + :cond_4 + iget v0, p0, Lc/a/g/c;->e:I + + iget v1, p0, Lc/a/g/c;->d:I + + sub-int/2addr v0, v1 + + const/4 v2, 0x5 + + if-lt v0, v2, :cond_6 + + and-int/lit8 v2, v0, 0x1 + + if-eqz v2, :cond_6 + + div-int/lit8 v2, v0, 0x2 + + new-array v2, v2, [B + + const/4 v3, 0x0 + + add-int/lit8 v1, v1, 0x1 + + :goto_3 + array-length v4, v2 + + if-ge v3, v4, :cond_5 + + invoke-direct {p0, v1}, Lc/a/g/c;->a(I)I + + move-result v4 + + int-to-byte v4, v4 + + aput-byte v4, v2, v3 + + add-int/lit8 v1, v1, 0x2 + + add-int/lit8 v3, v3, 0x1 + + goto :goto_3 + + :cond_5 + new-instance v1, Ljava/lang/String; + + iget-object v2, p0, Lc/a/g/c;->g:[C + + iget v3, p0, Lc/a/g/c;->d:I + + invoke-direct {v1, v2, v3, v0}, Ljava/lang/String;->([CII)V + + return-object v1 + + :cond_6 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_7 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_5 + + :goto_4 + throw v0 + + :goto_5 + goto :goto_4 +.end method + +.method private e()Ljava/lang/String; + .locals 6 + + :goto_0 + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + const/16 v2, 0x20 + + if-ge v0, v1, :cond_0 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v1, v1, v0 + + if-ne v1, v2, :cond_0 + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + goto :goto_0 + + :cond_0 + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-ne v0, v1, :cond_1 + + const/4 v0, 0x0 + + return-object v0 + + :cond_1 + iput v0, p0, Lc/a/g/c;->d:I + + :goto_1 + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + const/16 v3, 0x3d + + if-ge v0, v1, :cond_2 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v4, v1, v0 + + if-eq v4, v3, :cond_2 + + aget-char v1, v1, v0 + + if-eq v1, v2, :cond_2 + + goto :goto_1 + + :cond_2 + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + const-string v4, "Unexpected end of DN: " + + if-ge v0, v1, :cond_b + + iput v0, p0, Lc/a/g/c;->e:I + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v0, v1, v0 + + if-ne v0, v2, :cond_5 + + :goto_2 + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-ge v0, v1, :cond_3 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v5, v1, v0 + + if-eq v5, v3, :cond_3 + + aget-char v1, v1, v0 + + if-ne v1, v2, :cond_3 + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + goto :goto_2 + + :cond_3 + iget-object v0, p0, Lc/a/g/c;->g:[C + + iget v1, p0, Lc/a/g/c;->c:I + + aget-char v0, v0, v1 + + if-ne v0, v3, :cond_4 + + iget v0, p0, Lc/a/g/c;->b:I + + if-eq v1, v0, :cond_4 + + goto :goto_3 + + :cond_4 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_5 + :goto_3 + iget v0, p0, Lc/a/g/c;->c:I + + :goto_4 + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-ge v0, v1, :cond_6 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v1, v1, v0 + + if-ne v1, v2, :cond_6 + + goto :goto_4 + + :cond_6 + iget v0, p0, Lc/a/g/c;->e:I + + iget v1, p0, Lc/a/g/c;->d:I + + sub-int/2addr v0, v1 + + const/4 v2, 0x4 + + if-le v0, v2, :cond_a + + iget-object v0, p0, Lc/a/g/c;->g:[C + + add-int/lit8 v3, v1, 0x3 + + aget-char v3, v0, v3 + + const/16 v4, 0x2e + + if-ne v3, v4, :cond_a + + aget-char v3, v0, v1 + + const/16 v4, 0x4f + + if-eq v3, v4, :cond_7 + + aget-char v0, v0, v1 + + const/16 v1, 0x6f + + if-ne v0, v1, :cond_a + + :cond_7 + iget-object v0, p0, Lc/a/g/c;->g:[C + + iget v1, p0, Lc/a/g/c;->d:I + + add-int/lit8 v3, v1, 0x1 + + aget-char v3, v0, v3 + + const/16 v4, 0x49 + + if-eq v3, v4, :cond_8 + + add-int/lit8 v1, v1, 0x1 + + aget-char v0, v0, v1 + + const/16 v1, 0x69 + + if-ne v0, v1, :cond_a + + :cond_8 + iget-object v0, p0, Lc/a/g/c;->g:[C + + iget v1, p0, Lc/a/g/c;->d:I + + add-int/lit8 v3, v1, 0x2 + + aget-char v3, v0, v3 + + const/16 v4, 0x44 + + if-eq v3, v4, :cond_9 + + add-int/lit8 v1, v1, 0x2 + + aget-char v0, v0, v1 + + const/16 v1, 0x64 + + if-ne v0, v1, :cond_a + + :cond_9 + iget v0, p0, Lc/a/g/c;->d:I + + add-int/2addr v0, v2 + + iput v0, p0, Lc/a/g/c;->d:I + + :cond_a + new-instance v0, Ljava/lang/String; + + iget-object v1, p0, Lc/a/g/c;->g:[C + + iget v2, p0, Lc/a/g/c;->d:I + + iget v3, p0, Lc/a/g/c;->e:I + + sub-int/2addr v3, v2 + + invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V + + return-object v0 + + :cond_b + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_6 + + :goto_5 + throw v0 + + :goto_6 + goto :goto_5 +.end method + +.method private f()Ljava/lang/String; + .locals 4 + + iget v0, p0, Lc/a/g/c;->c:I + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->c:I + + iput v0, p0, Lc/a/g/c;->d:I + + iget v0, p0, Lc/a/g/c;->d:I + + :goto_0 + iput v0, p0, Lc/a/g/c;->e:I + + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-eq v0, v1, :cond_3 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v2, v1, v0 + + const/16 v3, 0x22 + + if-ne v2, v3, :cond_1 + + :goto_1 + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-ge v0, v1, :cond_0 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v1, v1, v0 + + const/16 v2, 0x20 + + if-ne v1, v2, :cond_0 + + goto :goto_1 + + :cond_0 + new-instance v0, Ljava/lang/String; + + iget-object v1, p0, Lc/a/g/c;->g:[C + + iget v2, p0, Lc/a/g/c;->d:I + + iget v3, p0, Lc/a/g/c;->e:I + + sub-int/2addr v3, v2 + + invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V + + return-object v0 + + :cond_1 + aget-char v2, v1, v0 + + const/16 v3, 0x5c + + if-ne v2, v3, :cond_2 + + iget v0, p0, Lc/a/g/c;->e:I + + invoke-direct {p0}, Lc/a/g/c;->b()C + + move-result v2 + + aput-char v2, v1, v0 + + goto :goto_2 + + :cond_2 + iget v2, p0, Lc/a/g/c;->e:I + + aget-char v0, v1, v0 + + aput-char v0, v1, v2 + + :goto_2 + iget v0, p0, Lc/a/g/c;->c:I + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->e:I + + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_3 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unexpected end of DN: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_4 + + :goto_3 + throw v0 + + :goto_4 + goto :goto_3 +.end method + + +# virtual methods +.method public a(Ljava/lang/String;)Ljava/lang/String; + .locals 8 + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/g/c;->c:I + + iput v0, p0, Lc/a/g/c;->d:I + + iput v0, p0, Lc/a/g/c;->e:I + + iput v0, p0, Lc/a/g/c;->f:I + + iget-object v0, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v0}, Ljava/lang/String;->toCharArray()[C + + move-result-object v0 + + iput-object v0, p0, Lc/a/g/c;->g:[C + + invoke-direct {p0}, Lc/a/g/c;->e()Ljava/lang/String; + + move-result-object v0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return-object v1 + + :cond_0 + :goto_0 + iget v2, p0, Lc/a/g/c;->c:I + + iget v3, p0, Lc/a/g/c;->b:I + + if-ne v2, v3, :cond_1 + + return-object v1 + + :cond_1 + iget-object v3, p0, Lc/a/g/c;->g:[C + + aget-char v2, v3, v2 + + const/16 v3, 0x22 + + const/16 v4, 0x3b + + const/16 v5, 0x2c + + const/16 v6, 0x2b + + if-eq v2, v3, :cond_4 + + const/16 v3, 0x23 + + if-eq v2, v3, :cond_3 + + if-eq v2, v6, :cond_2 + + if-eq v2, v5, :cond_2 + + if-eq v2, v4, :cond_2 + + invoke-direct {p0}, Lc/a/g/c;->a()Ljava/lang/String; + + move-result-object v2 + + goto :goto_1 + + :cond_2 + const-string v2, "" + + goto :goto_1 + + :cond_3 + invoke-direct {p0}, Lc/a/g/c;->d()Ljava/lang/String; + + move-result-object v2 + + goto :goto_1 + + :cond_4 + invoke-direct {p0}, Lc/a/g/c;->f()Ljava/lang/String; + + move-result-object v2 + + :goto_1 + invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_5 + + return-object v2 + + :cond_5 + iget v0, p0, Lc/a/g/c;->c:I + + iget v2, p0, Lc/a/g/c;->b:I + + if-lt v0, v2, :cond_6 + + return-object v1 + + :cond_6 + iget-object v2, p0, Lc/a/g/c;->g:[C + + aget-char v3, v2, v0 + + const-string v7, "Malformed DN: " + + if-eq v3, v5, :cond_9 + + aget-char v3, v2, v0 + + if-ne v3, v4, :cond_7 + + goto :goto_2 + + :cond_7 + aget-char v0, v2, v0 + + if-ne v0, v6, :cond_8 + + goto :goto_2 + + :cond_8 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_9 + :goto_2 + iget v0, p0, Lc/a/g/c;->c:I + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + invoke-direct {p0}, Lc/a/g/c;->e()Ljava/lang/String; + + move-result-object v0 + + if-eqz v0, :cond_a + + goto :goto_0 + + :cond_a + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_4 + + :goto_3 + throw p1 + + :goto_4 + goto :goto_3 +.end method diff --git a/app/factory/decompiled/smali/b/a/g/d.smali b/app/factory/decompiled/smali/c/a/g/d.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/g/d.smali rename to app/factory/decompiled/smali/c/a/g/d.smali index 6ebdfb0..4d72bca 100644 --- a/app/factory/decompiled/smali/b/a/g/d.smali +++ b/app/factory/decompiled/smali/c/a/g/d.smali @@ -1,567 +1,567 @@ -.class public final Lc/a/g/d; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljavax/net/ssl/HostnameVerifier; - - -# static fields -.field public static final a:Lc/a/g/d; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lc/a/g/d; - - invoke-direct {v0}, Lc/a/g/d;->()V - - sput-object v0, Lc/a/g/d;->a:Lc/a/g/d; - - return-void -.end method - -.method private constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Ljava/security/cert/X509Certificate;)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/security/cert/X509Certificate;", - ")", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - const/4 v0, 0x7 - - invoke-static {p0, v0}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; - - move-result-object v0 - - const/4 v1, 0x2 - - invoke-static {p0, v1}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; - - move-result-object p0 - - new-instance v1, Ljava/util/ArrayList; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v2 - - invoke-interface {p0}, Ljava/util/List;->size()I - - move-result v3 - - add-int/2addr v2, v3 - - invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V - - invoke-interface {v1, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - invoke-interface {v1, p0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - return-object v1 -.end method - -.method private static a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/security/cert/X509Certificate;", - "I)", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - :try_start_0 - invoke-virtual {p0}, Ljava/security/cert/X509Certificate;->getSubjectAlternativeNames()Ljava/util/Collection; - - move-result-object p0 - - if-nez p0, :cond_0 - - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object p0 - - return-object p0 - - :cond_0 - invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; - - move-result-object p0 - - :cond_1 - :goto_0 - invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_4 - - invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/util/List; - - if-eqz v1, :cond_1 - - invoke-interface {v1}, Ljava/util/List;->size()I - - move-result v2 - - const/4 v3, 0x2 - - if-ge v2, v3, :cond_2 - - goto :goto_0 - - :cond_2 - const/4 v2, 0x0 - - invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/lang/Integer; - - if-nez v2, :cond_3 - - goto :goto_0 - - :cond_3 - invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I - - move-result v2 - - if-ne v2, p1, :cond_1 - - const/4 v2, 0x1 - - invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - if-eqz v1, :cond_1 - - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - :try_end_0 - .catch Ljava/security/cert/CertificateParsingException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :cond_4 - return-object v0 - - :catch_0 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object p0 - - return-object p0 -.end method - -.method private a(Ljava/lang/String;Ljava/lang/String;)Z - .locals 7 - - const/4 v0, 0x0 - - if-eqz p1, :cond_a - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v1 - - if-eqz v1, :cond_a - - const-string v1, "." - - invoke-virtual {p1, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v2 - - if-nez v2, :cond_a - - const-string v2, ".." - - invoke-virtual {p1, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_0 - - goto/16 :goto_0 - - :cond_0 - if-eqz p2, :cond_a - - invoke-virtual {p2}, Ljava/lang/String;->length()I - - move-result v3 - - if-eqz v3, :cond_a - - invoke-virtual {p2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v3 - - if-nez v3, :cond_a - - invoke-virtual {p2, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_1 - - goto/16 :goto_0 - - :cond_1 - invoke-virtual {p1, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v2 - - const/16 v3, 0x2e - - if-nez v2, :cond_2 - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - :cond_2 - invoke-virtual {p2, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_3 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - :cond_3 - sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-virtual {p2, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; - - move-result-object p2 - - const-string v1, "*" - - invoke-virtual {p2, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result v1 - - if-nez v1, :cond_4 - - invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - return p1 - - :cond_4 - const-string v1, "*." - - invoke-virtual {p2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_a - - const/16 v2, 0x2a - - const/4 v4, 0x1 - - invoke-virtual {p2, v2, v4}, Ljava/lang/String;->indexOf(II)I - - move-result v2 - - const/4 v5, -0x1 - - if-eq v2, v5, :cond_5 - - goto :goto_0 - - :cond_5 - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v2 - - invoke-virtual {p2}, Ljava/lang/String;->length()I - - move-result v6 - - if-ge v2, v6, :cond_6 - - return v0 - - :cond_6 - invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_7 - - return v0 - - :cond_7 - invoke-virtual {p2, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p2 - - invoke-virtual {p1, p2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_8 - - return v0 - - :cond_8 - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v1 - - invoke-virtual {p2}, Ljava/lang/String;->length()I - - move-result p2 - - sub-int/2addr v1, p2 - - if-lez v1, :cond_9 - - sub-int/2addr v1, v4 - - invoke-virtual {p1, v3, v1}, Ljava/lang/String;->lastIndexOf(II)I - - move-result p1 - - if-eq p1, v5, :cond_9 - - return v0 - - :cond_9 - return v4 - - :cond_a - :goto_0 - return v0 -.end method - -.method private a(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z - .locals 6 - - sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; - - move-result-object p1 - - const/4 v0, 0x2 - - invoke-static {p2, v0}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v1 - - const/4 v2, 0x1 - - const/4 v3, 0x0 - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - :goto_0 - if-ge v4, v1, :cond_1 - - invoke-interface {v0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v5 - - check-cast v5, Ljava/lang/String; - - invoke-direct {p0, p1, v5}, Lc/a/g/d;->a(Ljava/lang/String;Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_0 - - return v2 - - :cond_0 - add-int/lit8 v4, v4, 0x1 - - const/4 v5, 0x1 - - goto :goto_0 - - :cond_1 - if-nez v5, :cond_2 - - invoke-virtual {p2}, Ljava/security/cert/X509Certificate;->getSubjectX500Principal()Ljavax/security/auth/x500/X500Principal; - - move-result-object p2 - - new-instance v0, Lc/a/g/c; - - invoke-direct {v0, p2}, Lc/a/g/c;->(Ljavax/security/auth/x500/X500Principal;)V - - const-string p2, "cn" - - invoke-virtual {v0, p2}, Lc/a/g/c;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p2 - - if-eqz p2, :cond_2 - - invoke-direct {p0, p1, p2}, Lc/a/g/d;->a(Ljava/lang/String;Ljava/lang/String;)Z - - move-result p1 - - return p1 - - :cond_2 - return v3 -.end method - -.method private b(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z - .locals 4 - - const/4 v0, 0x7 - - invoke-static {p2, v0}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; - - move-result-object p2 - - invoke-interface {p2}, Ljava/util/List;->size()I - - move-result v0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_1 - - invoke-interface {p2, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/String; - - invoke-virtual {p1, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_0 - - const/4 p1, 0x1 - - return p1 - - :cond_0 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - return v1 -.end method - - -# virtual methods -.method public verify(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z - .locals 1 - - invoke-static {p1}, Lc/a/d;->b(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-direct {p0, p1, p2}, Lc/a/g/d;->b(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z - - move-result p1 - - goto :goto_0 - - :cond_0 - invoke-direct {p0, p1, p2}, Lc/a/g/d;->a(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z - - move-result p1 - - :goto_0 - return p1 -.end method - -.method public verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z - .locals 1 - - const/4 v0, 0x0 - - :try_start_0 - invoke-interface {p2}, Ljavax/net/ssl/SSLSession;->getPeerCertificates()[Ljava/security/cert/Certificate; - - move-result-object p2 - - aget-object p2, p2, v0 - - check-cast p2, Ljava/security/cert/X509Certificate; - - invoke-virtual {p0, p1, p2}, Lc/a/g/d;->verify(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z - - move-result p1 - :try_end_0 - .catch Ljavax/net/ssl/SSLException; {:try_start_0 .. :try_end_0} :catch_0 - - return p1 - - :catch_0 - return v0 -.end method +.class public final Lc/a/g/d; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljavax/net/ssl/HostnameVerifier; + + +# static fields +.field public static final a:Lc/a/g/d; + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Lc/a/g/d; + + invoke-direct {v0}, Lc/a/g/d;->()V + + sput-object v0, Lc/a/g/d;->a:Lc/a/g/d; + + return-void +.end method + +.method private constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method public static a(Ljava/security/cert/X509Certificate;)Ljava/util/List; + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/security/cert/X509Certificate;", + ")", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation + + const/4 v0, 0x7 + + invoke-static {p0, v0}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; + + move-result-object v0 + + const/4 v1, 0x2 + + invoke-static {p0, v1}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; + + move-result-object p0 + + new-instance v1, Ljava/util/ArrayList; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v2 + + invoke-interface {p0}, Ljava/util/List;->size()I + + move-result v3 + + add-int/2addr v2, v3 + + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V + + invoke-interface {v1, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z + + invoke-interface {v1, p0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z + + return-object v1 +.end method + +.method private static a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/security/cert/X509Certificate;", + "I)", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + :try_start_0 + invoke-virtual {p0}, Ljava/security/cert/X509Certificate;->getSubjectAlternativeNames()Ljava/util/Collection; + + move-result-object p0 + + if-nez p0, :cond_0 + + invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; + + move-result-object p0 + + return-object p0 + + :cond_0 + invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; + + move-result-object p0 + + :cond_1 + :goto_0 + invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_4 + + invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/util/List; + + if-eqz v1, :cond_1 + + invoke-interface {v1}, Ljava/util/List;->size()I + + move-result v2 + + const/4 v3, 0x2 + + if-ge v2, v3, :cond_2 + + goto :goto_0 + + :cond_2 + const/4 v2, 0x0 + + invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, Ljava/lang/Integer; + + if-nez v2, :cond_3 + + goto :goto_0 + + :cond_3 + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I + + move-result v2 + + if-ne v2, p1, :cond_1 + + const/4 v2, 0x1 + + invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/lang/String; + + if-eqz v1, :cond_1 + + invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + :try_end_0 + .catch Ljava/security/cert/CertificateParsingException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :cond_4 + return-object v0 + + :catch_0 + invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; + + move-result-object p0 + + return-object p0 +.end method + +.method private a(Ljava/lang/String;Ljava/lang/String;)Z + .locals 7 + + const/4 v0, 0x0 + + if-eqz p1, :cond_a + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v1 + + if-eqz v1, :cond_a + + const-string v1, "." + + invoke-virtual {p1, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v2 + + if-nez v2, :cond_a + + const-string v2, ".." + + invoke-virtual {p1, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z + + move-result v3 + + if-eqz v3, :cond_0 + + goto/16 :goto_0 + + :cond_0 + if-eqz p2, :cond_a + + invoke-virtual {p2}, Ljava/lang/String;->length()I + + move-result v3 + + if-eqz v3, :cond_a + + invoke-virtual {p2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v3 + + if-nez v3, :cond_a + + invoke-virtual {p2, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_1 + + goto/16 :goto_0 + + :cond_1 + invoke-virtual {p1, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z + + move-result v2 + + const/16 v3, 0x2e + + if-nez v2, :cond_2 + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + :cond_2 + invoke-virtual {p2, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z + + move-result v1 + + if-nez v1, :cond_3 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + :cond_3 + sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; + + invoke-virtual {p2, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; + + move-result-object p2 + + const-string v1, "*" + + invoke-virtual {p2, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result v1 + + if-nez v1, :cond_4 + + invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + + return p1 + + :cond_4 + const-string v1, "*." + + invoke-virtual {p2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_a + + const/16 v2, 0x2a + + const/4 v4, 0x1 + + invoke-virtual {p2, v2, v4}, Ljava/lang/String;->indexOf(II)I + + move-result v2 + + const/4 v5, -0x1 + + if-eq v2, v5, :cond_5 + + goto :goto_0 + + :cond_5 + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v2 + + invoke-virtual {p2}, Ljava/lang/String;->length()I + + move-result v6 + + if-ge v2, v6, :cond_6 + + return v0 + + :cond_6 + invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_7 + + return v0 + + :cond_7 + invoke-virtual {p2, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String; + + move-result-object p2 + + invoke-virtual {p1, p2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z + + move-result v1 + + if-nez v1, :cond_8 + + return v0 + + :cond_8 + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v1 + + invoke-virtual {p2}, Ljava/lang/String;->length()I + + move-result p2 + + sub-int/2addr v1, p2 + + if-lez v1, :cond_9 + + sub-int/2addr v1, v4 + + invoke-virtual {p1, v3, v1}, Ljava/lang/String;->lastIndexOf(II)I + + move-result p1 + + if-eq p1, v5, :cond_9 + + return v0 + + :cond_9 + return v4 + + :cond_a + :goto_0 + return v0 +.end method + +.method private a(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z + .locals 6 + + sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale; + + invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; + + move-result-object p1 + + const/4 v0, 0x2 + + invoke-static {p2, v0}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v1 + + const/4 v2, 0x1 + + const/4 v3, 0x0 + + const/4 v4, 0x0 + + const/4 v5, 0x0 + + :goto_0 + if-ge v4, v1, :cond_1 + + invoke-interface {v0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v5 + + check-cast v5, Ljava/lang/String; + + invoke-direct {p0, p1, v5}, Lc/a/g/d;->a(Ljava/lang/String;Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_0 + + return v2 + + :cond_0 + add-int/lit8 v4, v4, 0x1 + + const/4 v5, 0x1 + + goto :goto_0 + + :cond_1 + if-nez v5, :cond_2 + + invoke-virtual {p2}, Ljava/security/cert/X509Certificate;->getSubjectX500Principal()Ljavax/security/auth/x500/X500Principal; + + move-result-object p2 + + new-instance v0, Lc/a/g/c; + + invoke-direct {v0, p2}, Lc/a/g/c;->(Ljavax/security/auth/x500/X500Principal;)V + + const-string p2, "cn" + + invoke-virtual {v0, p2}, Lc/a/g/c;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p2 + + if-eqz p2, :cond_2 + + invoke-direct {p0, p1, p2}, Lc/a/g/d;->a(Ljava/lang/String;Ljava/lang/String;)Z + + move-result p1 + + return p1 + + :cond_2 + return v3 +.end method + +.method private b(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z + .locals 4 + + const/4 v0, 0x7 + + invoke-static {p2, v0}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; + + move-result-object p2 + + invoke-interface {p2}, Ljava/util/List;->size()I + + move-result v0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_1 + + invoke-interface {p2, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Ljava/lang/String; + + invoke-virtual {p1, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v3 + + if-eqz v3, :cond_0 + + const/4 p1, 0x1 + + return p1 + + :cond_0 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_1 + return v1 +.end method + + +# virtual methods +.method public verify(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z + .locals 1 + + invoke-static {p1}, Lc/a/d;->b(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + invoke-direct {p0, p1, p2}, Lc/a/g/d;->b(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z + + move-result p1 + + goto :goto_0 + + :cond_0 + invoke-direct {p0, p1, p2}, Lc/a/g/d;->a(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z + + move-result p1 + + :goto_0 + return p1 +.end method + +.method public verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z + .locals 1 + + const/4 v0, 0x0 + + :try_start_0 + invoke-interface {p2}, Ljavax/net/ssl/SSLSession;->getPeerCertificates()[Ljava/security/cert/Certificate; + + move-result-object p2 + + aget-object p2, p2, v0 + + check-cast p2, Ljava/security/cert/X509Certificate; + + invoke-virtual {p0, p1, p2}, Lc/a/g/d;->verify(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z + + move-result p1 + :try_end_0 + .catch Ljavax/net/ssl/SSLException; {:try_start_0 .. :try_end_0} :catch_0 + + return p1 + + :catch_0 + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/g/e$a.smali b/app/factory/decompiled/smali/c/a/g/e$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/g/e$a.smali rename to app/factory/decompiled/smali/c/a/g/e$a.smali index ac16b61..1858df1 100644 --- a/app/factory/decompiled/smali/b/a/g/e$a.smali +++ b/app/factory/decompiled/smali/c/a/g/e$a.smali @@ -1,153 +1,153 @@ -.class final Lc/a/g/e$a; -.super Lc/a/g/e; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/g/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "a" -.end annotation - - -# instance fields -.field private final a:Ljavax/net/ssl/X509TrustManager; - -.field private final b:Ljava/lang/reflect/Method; - - -# direct methods -.method constructor (Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V - .locals 0 - - invoke-direct {p0}, Lc/a/g/e;->()V - - iput-object p2, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; - - iput-object p1, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; - - return-void -.end method - - -# virtual methods -.method public a(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; - .locals 5 - - const/4 v0, 0x0 - - :try_start_0 - iget-object v1, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; - - iget-object v2, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; - - const/4 v3, 0x1 - - new-array v3, v3, [Ljava/lang/Object; - - const/4 v4, 0x0 - - aput-object p1, v3, v4 - - invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/security/cert/TrustAnchor; - - if-eqz p1, :cond_0 - - invoke-virtual {p1}, Ljava/security/cert/TrustAnchor;->getTrustedCert()Ljava/security/cert/X509Certificate; - - move-result-object v0 - :try_end_0 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - :cond_0 - return-object v0 - - :catch_1 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 4 - - const/4 v0, 0x1 - - if-ne p1, p0, :cond_0 - - return v0 - - :cond_0 - instance-of v1, p1, Lc/a/g/e$a; - - const/4 v2, 0x0 - - if-nez v1, :cond_1 - - return v2 - - :cond_1 - check-cast p1, Lc/a/g/e$a; - - iget-object v1, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; - - iget-object v3, p1, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; - - invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_2 - - iget-object v1, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; - - iget-object p1, p1, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; - - invoke-virtual {v1, p1}, Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_2 - - goto :goto_0 - - :cond_2 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public hashCode()I - .locals 2 - - iget-object v0, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - iget-object v1, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; - - invoke-virtual {v1}, Ljava/lang/reflect/Method;->hashCode()I - - move-result v1 - - mul-int/lit8 v1, v1, 0x1f - - add-int/2addr v0, v1 - - return v0 -.end method +.class final Lc/a/g/e$a; +.super Lc/a/g/e; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/g/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "a" +.end annotation + + +# instance fields +.field private final a:Ljavax/net/ssl/X509TrustManager; + +.field private final b:Ljava/lang/reflect/Method; + + +# direct methods +.method constructor (Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V + .locals 0 + + invoke-direct {p0}, Lc/a/g/e;->()V + + iput-object p2, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; + + iput-object p1, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; + + return-void +.end method + + +# virtual methods +.method public a(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; + .locals 5 + + const/4 v0, 0x0 + + :try_start_0 + iget-object v1, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; + + iget-object v2, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; + + const/4 v3, 0x1 + + new-array v3, v3, [Ljava/lang/Object; + + const/4 v4, 0x0 + + aput-object p1, v3, v4 + + invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Ljava/security/cert/TrustAnchor; + + if-eqz p1, :cond_0 + + invoke-virtual {p1}, Ljava/security/cert/TrustAnchor;->getTrustedCert()Ljava/security/cert/X509Certificate; + + move-result-object v0 + :try_end_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + :cond_0 + return-object v0 + + :catch_1 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 4 + + const/4 v0, 0x1 + + if-ne p1, p0, :cond_0 + + return v0 + + :cond_0 + instance-of v1, p1, Lc/a/g/e$a; + + const/4 v2, 0x0 + + if-nez v1, :cond_1 + + return v2 + + :cond_1 + check-cast p1, Lc/a/g/e$a; + + iget-object v1, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; + + iget-object v3, p1, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; + + invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_2 + + iget-object v1, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; + + iget-object p1, p1, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; + + invoke-virtual {v1, p1}, Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_2 + + goto :goto_0 + + :cond_2 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public hashCode()I + .locals 2 + + iget-object v0, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + iget-object v1, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; + + invoke-virtual {v1}, Ljava/lang/reflect/Method;->hashCode()I + + move-result v1 + + mul-int/lit8 v1, v1, 0x1f + + add-int/2addr v0, v1 + + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/g/e$b.smali b/app/factory/decompiled/smali/c/a/g/e$b.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/g/e$b.smali rename to app/factory/decompiled/smali/c/a/g/e$b.smali index 372caf3..7620dfe 100644 --- a/app/factory/decompiled/smali/b/a/g/e$b.smali +++ b/app/factory/decompiled/smali/c/a/g/e$b.smali @@ -1,188 +1,188 @@ -.class final Lc/a/g/e$b; -.super Lc/a/g/e; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/g/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "b" -.end annotation - - -# instance fields -.field private final a:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljavax/security/auth/x500/X500Principal;", - "Ljava/util/Set<", - "Ljava/security/cert/X509Certificate;", - ">;>;" - } - .end annotation -.end field - - -# direct methods -.method public varargs constructor ([Ljava/security/cert/X509Certificate;)V - .locals 6 - - invoke-direct {p0}, Lc/a/g/e;->()V - - new-instance v0, Ljava/util/LinkedHashMap; - - invoke-direct {v0}, Ljava/util/LinkedHashMap;->()V - - iput-object v0, p0, Lc/a/g/e$b;->a:Ljava/util/Map; - - array-length v0, p1 - - const/4 v1, 0x0 - - :goto_0 - if-ge v1, v0, :cond_1 - - aget-object v2, p1, v1 - - invoke-virtual {v2}, Ljava/security/cert/X509Certificate;->getSubjectX500Principal()Ljavax/security/auth/x500/X500Principal; - - move-result-object v3 - - iget-object v4, p0, Lc/a/g/e$b;->a:Ljava/util/Map; - - invoke-interface {v4, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/util/Set; - - if-nez v4, :cond_0 - - new-instance v4, Ljava/util/LinkedHashSet; - - const/4 v5, 0x1 - - invoke-direct {v4, v5}, Ljava/util/LinkedHashSet;->(I)V - - iget-object v5, p0, Lc/a/g/e$b;->a:Ljava/util/Map; - - invoke-interface {v5, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_0 - invoke-interface {v4, v2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_1 - return-void -.end method - - -# virtual methods -.method public a(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; - .locals 4 - - invoke-virtual {p1}, Ljava/security/cert/X509Certificate;->getIssuerX500Principal()Ljavax/security/auth/x500/X500Principal; - - move-result-object v0 - - iget-object v1, p0, Lc/a/g/e$b;->a:Ljava/util/Map; - - invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/util/Set; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return-object v1 - - :cond_0 - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :catch_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_1 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/security/cert/X509Certificate; - - invoke-virtual {v2}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; - - move-result-object v3 - - :try_start_0 - invoke-virtual {p1, v3}, Ljava/security/cert/X509Certificate;->verify(Ljava/security/PublicKey;)V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v2 - - :cond_1 - return-object v1 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 2 - - const/4 v0, 0x1 - - if-ne p1, p0, :cond_0 - - return v0 - - :cond_0 - instance-of v1, p1, Lc/a/g/e$b; - - if-eqz v1, :cond_1 - - check-cast p1, Lc/a/g/e$b; - - iget-object p1, p1, Lc/a/g/e$b;->a:Ljava/util/Map; - - iget-object v1, p0, Lc/a/g/e$b;->a:Ljava/util/Map; - - invoke-interface {p1, v1}, Ljava/util/Map;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_1 - - goto :goto_0 - - :cond_1 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public hashCode()I - .locals 1 - - iget-object v0, p0, Lc/a/g/e$b;->a:Ljava/util/Map; - - invoke-interface {v0}, Ljava/util/Map;->hashCode()I - - move-result v0 - - return v0 -.end method +.class final Lc/a/g/e$b; +.super Lc/a/g/e; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/g/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "b" +.end annotation + + +# instance fields +.field private final a:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljavax/security/auth/x500/X500Principal;", + "Ljava/util/Set<", + "Ljava/security/cert/X509Certificate;", + ">;>;" + } + .end annotation +.end field + + +# direct methods +.method public varargs constructor ([Ljava/security/cert/X509Certificate;)V + .locals 6 + + invoke-direct {p0}, Lc/a/g/e;->()V + + new-instance v0, Ljava/util/LinkedHashMap; + + invoke-direct {v0}, Ljava/util/LinkedHashMap;->()V + + iput-object v0, p0, Lc/a/g/e$b;->a:Ljava/util/Map; + + array-length v0, p1 + + const/4 v1, 0x0 + + :goto_0 + if-ge v1, v0, :cond_1 + + aget-object v2, p1, v1 + + invoke-virtual {v2}, Ljava/security/cert/X509Certificate;->getSubjectX500Principal()Ljavax/security/auth/x500/X500Principal; + + move-result-object v3 + + iget-object v4, p0, Lc/a/g/e$b;->a:Ljava/util/Map; + + invoke-interface {v4, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, Ljava/util/Set; + + if-nez v4, :cond_0 + + new-instance v4, Ljava/util/LinkedHashSet; + + const/4 v5, 0x1 + + invoke-direct {v4, v5}, Ljava/util/LinkedHashSet;->(I)V + + iget-object v5, p0, Lc/a/g/e$b;->a:Ljava/util/Map; + + invoke-interface {v5, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_0 + invoke-interface {v4, v2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_1 + return-void +.end method + + +# virtual methods +.method public a(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; + .locals 4 + + invoke-virtual {p1}, Ljava/security/cert/X509Certificate;->getIssuerX500Principal()Ljavax/security/auth/x500/X500Principal; + + move-result-object v0 + + iget-object v1, p0, Lc/a/g/e$b;->a:Ljava/util/Map; + + invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/util/Set; + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return-object v1 + + :cond_0 + invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :catch_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v2 + + if-eqz v2, :cond_1 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, Ljava/security/cert/X509Certificate; + + invoke-virtual {v2}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; + + move-result-object v3 + + :try_start_0 + invoke-virtual {p1, v3}, Ljava/security/cert/X509Certificate;->verify(Ljava/security/PublicKey;)V + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v2 + + :cond_1 + return-object v1 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 2 + + const/4 v0, 0x1 + + if-ne p1, p0, :cond_0 + + return v0 + + :cond_0 + instance-of v1, p1, Lc/a/g/e$b; + + if-eqz v1, :cond_1 + + check-cast p1, Lc/a/g/e$b; + + iget-object p1, p1, Lc/a/g/e$b;->a:Ljava/util/Map; + + iget-object v1, p0, Lc/a/g/e$b;->a:Ljava/util/Map; + + invoke-interface {p1, v1}, Ljava/util/Map;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public hashCode()I + .locals 1 + + iget-object v0, p0, Lc/a/g/e$b;->a:Ljava/util/Map; + + invoke-interface {v0}, Ljava/util/Map;->hashCode()I + + move-result v0 + + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/g/e.smali b/app/factory/decompiled/smali/c/a/g/e.smali similarity index 96% rename from app/factory/decompiled/smali/b/a/g/e.smali rename to app/factory/decompiled/smali/c/a/g/e.smali index a6fcb29..d096904 100644 --- a/app/factory/decompiled/smali/b/a/g/e.smali +++ b/app/factory/decompiled/smali/c/a/g/e.smali @@ -1,83 +1,83 @@ -.class public abstract Lc/a/g/e; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/g/e$b;, - Lc/a/g/e$a; - } -.end annotation - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/e; - .locals 6 - - :try_start_0 - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v0 - - const-string v1, "findTrustAnchorByIssuerAndSignature" - - const/4 v2, 0x1 - - new-array v3, v2, [Ljava/lang/Class; - - const/4 v4, 0x0 - - const-class v5, Ljava/security/cert/X509Certificate; - - aput-object v5, v3, v4 - - invoke-virtual {v0, v1, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v0 - - invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V - - new-instance v1, Lc/a/g/e$a; - - invoke-direct {v1, p0, v0}, Lc/a/g/e$a;->(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V - :try_end_0 - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v1 - - :catch_0 - invoke-interface {p0}, Ljavax/net/ssl/X509TrustManager;->getAcceptedIssuers()[Ljava/security/cert/X509Certificate; - - move-result-object p0 - - invoke-static {p0}, Lc/a/g/e;->a([Ljava/security/cert/X509Certificate;)Lc/a/g/e; - - move-result-object p0 - - return-object p0 -.end method - -.method public static varargs a([Ljava/security/cert/X509Certificate;)Lc/a/g/e; - .locals 1 - - new-instance v0, Lc/a/g/e$b; - - invoke-direct {v0, p0}, Lc/a/g/e$b;->([Ljava/security/cert/X509Certificate;)V - - return-object v0 -.end method - - -# virtual methods -.method public abstract a(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; -.end method +.class public abstract Lc/a/g/e; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/g/e$b;, + Lc/a/g/e$a; + } +.end annotation + + +# direct methods +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method public static a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/e; + .locals 6 + + :try_start_0 + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v0 + + const-string v1, "findTrustAnchorByIssuerAndSignature" + + const/4 v2, 0x1 + + new-array v3, v2, [Ljava/lang/Class; + + const/4 v4, 0x0 + + const-class v5, Ljava/security/cert/X509Certificate; + + aput-object v5, v3, v4 + + invoke-virtual {v0, v1, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + + invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V + + new-instance v1, Lc/a/g/e$a; + + invoke-direct {v1, p0, v0}, Lc/a/g/e$a;->(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V + :try_end_0 + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v1 + + :catch_0 + invoke-interface {p0}, Ljavax/net/ssl/X509TrustManager;->getAcceptedIssuers()[Ljava/security/cert/X509Certificate; + + move-result-object p0 + + invoke-static {p0}, Lc/a/g/e;->a([Ljava/security/cert/X509Certificate;)Lc/a/g/e; + + move-result-object p0 + + return-object p0 +.end method + +.method public static varargs a([Ljava/security/cert/X509Certificate;)Lc/a/g/e; + .locals 1 + + new-instance v0, Lc/a/g/e$b; + + invoke-direct {v0, p0}, Lc/a/g/e$b;->([Ljava/security/cert/X509Certificate;)V + + return-object v0 +.end method + + +# virtual methods +.method public abstract a(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; +.end method diff --git a/app/factory/decompiled/smali/c/a/h/a.smali b/app/factory/decompiled/smali/c/a/h/a.smali new file mode 100644 index 0000000..190c6d1 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/h/a.smali @@ -0,0 +1,65 @@ +.class Lc/a/h/a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/h/c;->(Lc/D;Lc/M;Ljava/util/Random;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lc/a/h/c; + + +# direct methods +.method constructor (Lc/a/h/c;)V + .locals 0 + + iput-object p1, p0, Lc/a/h/a;->a:Lc/a/h/c; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + :goto_0 + :try_start_0 + iget-object v0, p0, Lc/a/h/a;->a:Lc/a/h/c; + + invoke-virtual {v0}, Lc/a/h/c;->b()Z + + move-result v0 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :catch_0 + move-exception v0 + + iget-object v1, p0, Lc/a/h/a;->a:Lc/a/h/c; + + const/4 v2, 0x0 + + invoke-virtual {v1, v0, v2}, Lc/a/h/c;->a(Ljava/lang/Exception;Lc/G;)V + + :cond_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/h/b.smali b/app/factory/decompiled/smali/c/a/h/b.smali new file mode 100644 index 0000000..7ec85c8 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/h/b.smali @@ -0,0 +1,162 @@ +.class Lc/a/h/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/g; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/h/c;->a(Lc/A;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lc/D; + +.field final synthetic b:I + +.field final synthetic c:Lc/a/h/c; + + +# direct methods +.method constructor (Lc/a/h/c;Lc/D;I)V + .locals 0 + + iput-object p1, p0, Lc/a/h/b;->c:Lc/a/h/c; + + iput-object p2, p0, Lc/a/h/b;->a:Lc/D; + + iput p3, p0, Lc/a/h/b;->b:I + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Lc/f;Lc/G;)V + .locals 4 + + :try_start_0 + iget-object v0, p0, Lc/a/h/b;->c:Lc/a/h/c; + + invoke-virtual {v0, p2}, Lc/a/h/c;->a(Lc/G;)V + :try_end_0 + .catch Ljava/net/ProtocolException; {:try_start_0 .. :try_end_0} :catch_1 + + sget-object v0, Lc/a/a;->a:Lc/a/a; + + invoke-virtual {v0, p1}, Lc/a/a;->a(Lc/f;)Lc/a/b/g; + + move-result-object p1 + + invoke-virtual {p1}, Lc/a/b/g;->e()V + + new-instance v0, Lc/a/h/c$b; + + invoke-direct {v0, p1}, Lc/a/h/c$b;->(Lc/a/b/g;)V + + :try_start_1 + iget-object v1, p0, Lc/a/h/b;->c:Lc/a/h/c; + + iget-object v1, v1, Lc/a/h/c;->c:Lc/M; + + iget-object v2, p0, Lc/a/h/b;->c:Lc/a/h/c; + + invoke-virtual {v1, v2, p2}, Lc/M;->a(Lc/L;Lc/G;)V + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string v1, "OkHttp WebSocket " + + invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/h/b;->a:Lc/D; + + invoke-virtual {v1}, Lc/D;->g()Lc/w; + + move-result-object v1 + + invoke-virtual {v1}, Lc/w;->l()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + iget-object v1, p0, Lc/a/h/b;->c:Lc/a/h/c; + + iget v2, p0, Lc/a/h/b;->b:I + + int-to-long v2, v2 + + invoke-virtual {v1, p2, v2, v3, v0}, Lc/a/h/c;->a(Ljava/lang/String;JLc/a/h/c$f;)V + + invoke-virtual {p1}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object p1 + + invoke-virtual {p1}, Lc/a/b/c;->e()Ljava/net/Socket; + + move-result-object p1 + + const/4 p2, 0x0 + + invoke-virtual {p1, p2}, Ljava/net/Socket;->setSoTimeout(I)V + + iget-object p1, p0, Lc/a/h/b;->c:Lc/a/h/c; + + invoke-virtual {p1}, Lc/a/h/c;->a()V + :try_end_1 + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 + + goto :goto_0 + + :catch_0 + move-exception p1 + + iget-object p2, p0, Lc/a/h/b;->c:Lc/a/h/c; + + const/4 v0, 0x0 + + invoke-virtual {p2, p1, v0}, Lc/a/h/c;->a(Ljava/lang/Exception;Lc/G;)V + + :goto_0 + return-void + + :catch_1 + move-exception p1 + + iget-object v0, p0, Lc/a/h/b;->c:Lc/a/h/c; + + invoke-virtual {v0, p1, p2}, Lc/a/h/c;->a(Ljava/lang/Exception;Lc/G;)V + + invoke-static {p2}, Lc/a/d;->a(Ljava/io/Closeable;)V + + return-void +.end method + +.method public a(Lc/f;Ljava/io/IOException;)V + .locals 1 + + iget-object p1, p0, Lc/a/h/b;->c:Lc/a/h/c; + + const/4 v0, 0x0 + + invoke-virtual {p1, p2, v0}, Lc/a/h/c;->a(Ljava/lang/Exception;Lc/G;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/h/c$a.smali b/app/factory/decompiled/smali/c/a/h/c$a.smali new file mode 100644 index 0000000..3d046ac --- /dev/null +++ b/app/factory/decompiled/smali/c/a/h/c$a.smali @@ -0,0 +1,45 @@ +.class final Lc/a/h/c$a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x10 + name = "a" +.end annotation + + +# instance fields +.field final synthetic a:Lc/a/h/c; + + +# direct methods +.method constructor (Lc/a/h/c;)V + .locals 0 + + iput-object p1, p0, Lc/a/h/c$a;->a:Lc/a/h/c; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + iget-object v0, p0, Lc/a/h/c$a;->a:Lc/a/h/c; + + invoke-virtual {v0}, Lc/a/h/c;->cancel()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/h/c$b.smali b/app/factory/decompiled/smali/c/a/h/c$b.smali new file mode 100644 index 0000000..a196744 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/h/c$b.smali @@ -0,0 +1,62 @@ +.class final Lc/a/h/c$b; +.super Lc/a/h/c$f; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "b" +.end annotation + + +# instance fields +.field private final d:Lc/a/b/g; + + +# direct methods +.method constructor (Lc/a/b/g;)V + .locals 3 + + invoke-virtual {p1}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object v0 + + iget-object v0, v0, Lc/a/b/c;->i:Ld/g; + + invoke-virtual {p1}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object v1 + + iget-object v1, v1, Lc/a/b/c;->j:Ld/f; + + const/4 v2, 0x1 + + invoke-direct {p0, v2, v0, v1}, Lc/a/h/c$f;->(ZLd/g;Ld/f;)V + + iput-object p1, p0, Lc/a/h/c$b;->d:Lc/a/b/g; + + return-void +.end method + + +# virtual methods +.method public close()V + .locals 3 + + iget-object v0, p0, Lc/a/h/c$b;->d:Lc/a/b/g; + + invoke-virtual {v0}, Lc/a/b/g;->b()Lc/a/c/c; + + move-result-object v1 + + const/4 v2, 0x1 + + invoke-virtual {v0, v2, v1}, Lc/a/b/g;->a(ZLc/a/c/c;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/h/c$c.smali b/app/factory/decompiled/smali/c/a/h/c$c.smali new file mode 100644 index 0000000..c1bb827 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/h/c$c.smali @@ -0,0 +1,38 @@ +.class final Lc/a/h/c$c; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "c" +.end annotation + + +# instance fields +.field final a:I + +.field final b:Ld/h; + +.field final c:J + + +# direct methods +.method constructor (ILd/h;J)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput p1, p0, Lc/a/h/c$c;->a:I + + iput-object p2, p0, Lc/a/h/c$c;->b:Ld/h; + + iput-wide p3, p0, Lc/a/h/c$c;->c:J + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/h/c$d.smali b/app/factory/decompiled/smali/c/a/h/c$d.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/c$d.smali rename to app/factory/decompiled/smali/c/a/h/c$d.smali index 3709464..ca8b88f 100644 --- a/app/factory/decompiled/smali/b/a/h/c$d.smali +++ b/app/factory/decompiled/smali/c/a/h/c$d.smali @@ -1,34 +1,34 @@ -.class final Lc/a/h/c$d; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/h/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "d" -.end annotation - - -# instance fields -.field final a:I - -.field final b:Ld/h; - - -# direct methods -.method constructor (ILd/h;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput p1, p0, Lc/a/h/c$d;->a:I - - iput-object p2, p0, Lc/a/h/c$d;->b:Ld/h; - - return-void -.end method +.class final Lc/a/h/c$d; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "d" +.end annotation + + +# instance fields +.field final a:I + +.field final b:Ld/h; + + +# direct methods +.method constructor (ILd/h;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput p1, p0, Lc/a/h/c$d;->a:I + + iput-object p2, p0, Lc/a/h/c$d;->b:Ld/h; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/h/c$e.smali b/app/factory/decompiled/smali/c/a/h/c$e.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/c$e.smali rename to app/factory/decompiled/smali/c/a/h/c$e.smali index 745c7fa..bc79731 100644 --- a/app/factory/decompiled/smali/b/a/h/c$e.smali +++ b/app/factory/decompiled/smali/c/a/h/c$e.smali @@ -1,53 +1,53 @@ -.class final Lc/a/h/c$e; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/h/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x12 - name = "e" -.end annotation - - -# instance fields -.field final synthetic a:Lc/a/h/c; - - -# direct methods -.method private constructor (Lc/a/h/c;)V - .locals 0 - - iput-object p1, p0, Lc/a/h/c$e;->a:Lc/a/h/c; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method synthetic constructor (Lc/a/h/c;Lc/a/h/a;)V - .locals 0 - - invoke-direct {p0, p1}, Lc/a/h/c$e;->(Lc/a/h/c;)V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - iget-object v0, p0, Lc/a/h/c$e;->a:Lc/a/h/c; - - invoke-static {v0}, Lc/a/h/c;->a(Lc/a/h/c;)V - - return-void -.end method +.class final Lc/a/h/c$e; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x12 + name = "e" +.end annotation + + +# instance fields +.field final synthetic a:Lc/a/h/c; + + +# direct methods +.method private constructor (Lc/a/h/c;)V + .locals 0 + + iput-object p1, p0, Lc/a/h/c$e;->a:Lc/a/h/c; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method synthetic constructor (Lc/a/h/c;Lc/a/h/a;)V + .locals 0 + + invoke-direct {p0, p1}, Lc/a/h/c$e;->(Lc/a/h/c;)V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + iget-object v0, p0, Lc/a/h/c$e;->a:Lc/a/h/c; + + invoke-static {v0}, Lc/a/h/c;->a(Lc/a/h/c;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/h/c$f.smali b/app/factory/decompiled/smali/c/a/h/c$f.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/c$f.smali rename to app/factory/decompiled/smali/c/a/h/c$f.smali index 61cda4c..1f14a78 100644 --- a/app/factory/decompiled/smali/b/a/h/c$f.smali +++ b/app/factory/decompiled/smali/c/a/h/c$f.smali @@ -1,41 +1,41 @@ -.class public abstract Lc/a/h/c$f; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/io/Closeable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/h/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x409 - name = "f" -.end annotation - - -# instance fields -.field public final a:Z - -.field public final b:Ld/g; - -.field public final c:Ld/f; - - -# direct methods -.method public constructor (ZLd/g;Ld/f;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-boolean p1, p0, Lc/a/h/c$f;->a:Z - - iput-object p2, p0, Lc/a/h/c$f;->b:Ld/g; - - iput-object p3, p0, Lc/a/h/c$f;->c:Ld/f; - - return-void -.end method +.class public abstract Lc/a/h/c$f; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Closeable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x409 + name = "f" +.end annotation + + +# instance fields +.field public final a:Z + +.field public final b:Ld/g; + +.field public final c:Ld/f; + + +# direct methods +.method public constructor (ZLd/g;Ld/f;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-boolean p1, p0, Lc/a/h/c$f;->a:Z + + iput-object p2, p0, Lc/a/h/c$f;->b:Ld/g; + + iput-object p3, p0, Lc/a/h/c$f;->c:Ld/f; + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/h/c.smali b/app/factory/decompiled/smali/c/a/h/c.smali new file mode 100644 index 0000000..7964e9b --- /dev/null +++ b/app/factory/decompiled/smali/c/a/h/c.smali @@ -0,0 +1,1453 @@ +.class public final Lc/a/h/c; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/L; +.implements Lc/a/h/e$a; + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/h/c$a;, + Lc/a/h/c$b;, + Lc/a/h/c$f;, + Lc/a/h/c$c;, + Lc/a/h/c$d;, + Lc/a/h/c$e; + } +.end annotation + + +# static fields +.field private static final a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/B;", + ">;" + } + .end annotation +.end field + + +# instance fields +.field private final b:Lc/D; + +.field final c:Lc/M; + +.field private final d:Ljava/util/Random; + +.field private final e:Ljava/lang/String; + +.field private f:Lc/f; + +.field private final g:Ljava/lang/Runnable; + +.field private h:Lc/a/h/e; + +.field private i:Lc/a/h/f; + +.field private j:Ljava/util/concurrent/ScheduledExecutorService; + +.field private k:Lc/a/h/c$f; + +.field private final l:Ljava/util/ArrayDeque; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/ArrayDeque<", + "Ld/h;", + ">;" + } + .end annotation +.end field + +.field private final m:Ljava/util/ArrayDeque; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/ArrayDeque<", + "Ljava/lang/Object;", + ">;" + } + .end annotation +.end field + +.field private n:J + +.field private o:Z + +.field private p:Ljava/util/concurrent/ScheduledFuture; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/concurrent/ScheduledFuture<", + "*>;" + } + .end annotation +.end field + +.field private q:I + +.field private r:Ljava/lang/String; + +.field private s:Z + +.field t:I + +.field u:I + + +# direct methods +.method static constructor ()V + .locals 1 + + sget-object v0, Lc/B;->b:Lc/B; + + invoke-static {v0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; + + move-result-object v0 + + sput-object v0, Lc/a/h/c;->a:Ljava/util/List; + + return-void +.end method + +.method public constructor (Lc/D;Lc/M;Ljava/util/Random;)V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/ArrayDeque; + + invoke-direct {v0}, Ljava/util/ArrayDeque;->()V + + iput-object v0, p0, Lc/a/h/c;->l:Ljava/util/ArrayDeque; + + new-instance v0, Ljava/util/ArrayDeque; + + invoke-direct {v0}, Ljava/util/ArrayDeque;->()V + + iput-object v0, p0, Lc/a/h/c;->m:Ljava/util/ArrayDeque; + + const/4 v0, -0x1 + + iput v0, p0, Lc/a/h/c;->q:I + + invoke-virtual {p1}, Lc/D;->e()Ljava/lang/String; + + move-result-object v0 + + const-string v1, "GET" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iput-object p1, p0, Lc/a/h/c;->b:Lc/D; + + iput-object p2, p0, Lc/a/h/c;->c:Lc/M; + + iput-object p3, p0, Lc/a/h/c;->d:Ljava/util/Random; + + const/16 p1, 0x10 + + new-array p1, p1, [B + + invoke-virtual {p3, p1}, Ljava/util/Random;->nextBytes([B)V + + invoke-static {p1}, Ld/h;->a([B)Ld/h; + + move-result-object p1 + + invoke-virtual {p1}, Ld/h;->a()Ljava/lang/String; + + move-result-object p1 + + iput-object p1, p0, Lc/a/h/c;->e:Ljava/lang/String; + + new-instance p1, Lc/a/h/a; + + invoke-direct {p1, p0}, Lc/a/h/a;->(Lc/a/h/c;)V + + iput-object p1, p0, Lc/a/h/c;->g:Ljava/lang/Runnable; + + return-void + + :cond_0 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance p3, Ljava/lang/StringBuilder; + + invoke-direct {p3}, Ljava/lang/StringBuilder;->()V + + const-string v0, "Request must be GET: " + + invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Lc/D;->e()Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 +.end method + +.method static synthetic a(Lc/a/h/c;)V + .locals 0 + + invoke-direct {p0}, Lc/a/h/c;->d()V + + return-void +.end method + +.method private declared-synchronized a(Ld/h;I)Z + .locals 6 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/h/c;->s:Z + + const/4 v1, 0x0 + + if-nez v0, :cond_2 + + iget-boolean v0, p0, Lc/a/h/c;->o:Z + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + iget-wide v2, p0, Lc/a/h/c;->n:J + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v0 + + int-to-long v4, v0 + + add-long/2addr v2, v4 + + const-wide/32 v4, 0x1000000 + + cmp-long v0, v2, v4 + + if-lez v0, :cond_1 + + const/16 p1, 0x3e9 + + const/4 p2, 0x0 + + invoke-virtual {p0, p1, p2}, Lc/a/h/c;->a(ILjava/lang/String;)Z + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return v1 + + :cond_1 + :try_start_1 + iget-wide v0, p0, Lc/a/h/c;->n:J + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v2 + + int-to-long v2, v2 + + add-long/2addr v0, v2 + + iput-wide v0, p0, Lc/a/h/c;->n:J + + iget-object v0, p0, Lc/a/h/c;->m:Ljava/util/ArrayDeque; + + new-instance v1, Lc/a/h/c$d; + + invoke-direct {v1, p2, p1}, Lc/a/h/c$d;->(ILd/h;)V + + invoke-virtual {v0, v1}, Ljava/util/ArrayDeque;->add(Ljava/lang/Object;)Z + + invoke-direct {p0}, Lc/a/h/c;->c()V + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + const/4 p1, 0x1 + + monitor-exit p0 + + return p1 + + :cond_2 + :goto_0 + monitor-exit p0 + + return v1 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method private c()V + .locals 2 + + iget-object v0, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + if-eqz v0, :cond_0 + + iget-object v1, p0, Lc/a/h/c;->g:Ljava/lang/Runnable; + + invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledExecutorService;->execute(Ljava/lang/Runnable;)V + + :cond_0 + return-void +.end method + +.method private d()V + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/h/c;->s:Z + + if-eqz v0, :cond_0 + + monitor-exit p0 + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/h/c;->i:Lc/a/h/f; + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + :try_start_1 + sget-object v1, Ld/h;->b:Ld/h; + + invoke-virtual {v0, v1}, Lc/a/h/f;->a(Ld/h;)V + :try_end_1 + .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 + + goto :goto_0 + + :catch_0 + move-exception v0 + + const/4 v1, 0x0 + + invoke-virtual {p0, v0, v1}, Lc/a/h/c;->a(Ljava/lang/Exception;Lc/G;)V + + :goto_0 + return-void + + :catchall_0 + move-exception v0 + + :try_start_2 + monitor-exit p0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + throw v0 +.end method + + +# virtual methods +.method public a()V + .locals 2 + + :goto_0 + iget v0, p0, Lc/a/h/c;->q:I + + const/4 v1, -0x1 + + if-ne v0, v1, :cond_0 + + iget-object v0, p0, Lc/a/h/c;->h:Lc/a/h/e; + + invoke-virtual {v0}, Lc/a/h/e;->a()V + + goto :goto_0 + + :cond_0 + return-void +.end method + +.method public a(Lc/A;)V + .locals 4 + + invoke-virtual {p1}, Lc/A;->o()Lc/A$a; + + move-result-object p1 + + sget-object v0, Lc/a/h/c;->a:Ljava/util/List; + + invoke-virtual {p1, v0}, Lc/A$a;->a(Ljava/util/List;)Lc/A$a; + + invoke-virtual {p1}, Lc/A$a;->a()Lc/A; + + move-result-object p1 + + invoke-virtual {p1}, Lc/A;->p()I + + move-result v0 + + iget-object v1, p0, Lc/a/h/c;->b:Lc/D; + + invoke-virtual {v1}, Lc/D;->f()Lc/D$a; + + move-result-object v1 + + const-string v2, "Upgrade" + + const-string v3, "websocket" + + invoke-virtual {v1, v2, v3}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + const-string v3, "Connection" + + invoke-virtual {v1, v3, v2}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + iget-object v2, p0, Lc/a/h/c;->e:Ljava/lang/String; + + const-string v3, "Sec-WebSocket-Key" + + invoke-virtual {v1, v3, v2}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + const-string v2, "Sec-WebSocket-Version" + + const-string v3, "13" + + invoke-virtual {v1, v2, v3}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + invoke-virtual {v1}, Lc/D$a;->a()Lc/D; + + move-result-object v1 + + sget-object v2, Lc/a/a;->a:Lc/a/a; + + invoke-virtual {v2, p1, v1}, Lc/a/a;->a(Lc/A;Lc/D;)Lc/f; + + move-result-object p1 + + iput-object p1, p0, Lc/a/h/c;->f:Lc/f; + + iget-object p1, p0, Lc/a/h/c;->f:Lc/f; + + new-instance v2, Lc/a/h/b; + + invoke-direct {v2, p0, v1, v0}, Lc/a/h/b;->(Lc/a/h/c;Lc/D;I)V + + invoke-interface {p1, v2}, Lc/f;->a(Lc/g;)V + + return-void +.end method + +.method a(Lc/G;)V + .locals 5 + + invoke-virtual {p1}, Lc/G;->l()I + + move-result v0 + + const-string v1, "\'" + + const/16 v2, 0x65 + + if-ne v0, v2, :cond_3 + + const-string v0, "Connection" + + invoke-virtual {p1, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + + const-string v2, "Upgrade" + + invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v3 + + if-eqz v3, :cond_2 + + invoke-virtual {p1, v2}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + + const-string v2, "websocket" + + invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_1 + + const-string v0, "Sec-WebSocket-Accept" + + invoke-virtual {p1, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p1 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + iget-object v2, p0, Lc/a/h/c;->e:Ljava/lang/String; + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v2, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->c()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->a()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_0 + + return-void + + :cond_0 + new-instance v2, Ljava/net/ProtocolException; + + new-instance v3, Ljava/lang/StringBuilder; + + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V + + const-string v4, "Expected \'Sec-WebSocket-Accept\' header value \'" + + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "\' but was \'" + + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v2, p1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v2 + + :cond_1 + new-instance p1, Ljava/net/ProtocolException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "Expected \'Upgrade\' header value \'websocket\' but was \'" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + new-instance p1, Ljava/net/ProtocolException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "Expected \'Connection\' header value \'Upgrade\' but was \'" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "Expected HTTP 101 response but was \'" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Lc/G;->l()I + + move-result v3 + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string v3, " " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Lc/G;->o()Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method a(Ljava/lang/Exception;Lc/G;)V + .locals 3 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/h/c;->s:Z + + if-eqz v0, :cond_0 + + monitor-exit p0 + + return-void + + :cond_0 + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/h/c;->s:Z + + iget-object v0, p0, Lc/a/h/c;->k:Lc/a/h/c$f; + + const/4 v1, 0x0 + + iput-object v1, p0, Lc/a/h/c;->k:Lc/a/h/c$f; + + iget-object v1, p0, Lc/a/h/c;->p:Ljava/util/concurrent/ScheduledFuture; + + if-eqz v1, :cond_1 + + iget-object v1, p0, Lc/a/h/c;->p:Ljava/util/concurrent/ScheduledFuture; + + const/4 v2, 0x0 + + invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;->cancel(Z)Z + + :cond_1 + iget-object v1, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + if-eqz v1, :cond_2 + + iget-object v1, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;->shutdown()V + + :cond_2 + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :try_start_1 + iget-object v1, p0, Lc/a/h/c;->c:Lc/M; + + invoke-virtual {v1, p0, p1, p2}, Lc/M;->a(Lc/L;Ljava/lang/Throwable;Lc/G;)V + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + return-void + + :catchall_0 + move-exception p1 + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + throw p1 + + :catchall_1 + move-exception p1 + + :try_start_2 + monitor-exit p0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + throw p1 +.end method + +.method public a(Ljava/lang/String;JLc/a/h/c$f;)V + .locals 7 + + monitor-enter p0 + + :try_start_0 + iput-object p4, p0, Lc/a/h/c;->k:Lc/a/h/c$f; + + new-instance v0, Lc/a/h/f; + + iget-boolean v1, p4, Lc/a/h/c$f;->a:Z + + iget-object v2, p4, Lc/a/h/c$f;->c:Ld/f; + + iget-object v3, p0, Lc/a/h/c;->d:Ljava/util/Random; + + invoke-direct {v0, v1, v2, v3}, Lc/a/h/f;->(ZLd/f;Ljava/util/Random;)V + + iput-object v0, p0, Lc/a/h/c;->i:Lc/a/h/f; + + new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; + + const/4 v1, 0x1 + + const/4 v2, 0x0 + + invoke-static {p1, v2}, Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; + + move-result-object p1 + + invoke-direct {v0, v1, p1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->(ILjava/util/concurrent/ThreadFactory;)V + + iput-object v0, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + const-wide/16 v0, 0x0 + + cmp-long p1, p2, v0 + + if-eqz p1, :cond_0 + + iget-object v0, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + new-instance v1, Lc/a/h/c$e; + + const/4 p1, 0x0 + + invoke-direct {v1, p0, p1}, Lc/a/h/c$e;->(Lc/a/h/c;Lc/a/h/a;)V + + sget-object v6, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + move-wide v2, p2 + + move-wide v4, p2 + + invoke-interface/range {v0 .. v6}, Ljava/util/concurrent/ScheduledExecutorService;->scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; + + :cond_0 + iget-object p1, p0, Lc/a/h/c;->m:Ljava/util/ArrayDeque; + + invoke-virtual {p1}, Ljava/util/ArrayDeque;->isEmpty()Z + + move-result p1 + + if-nez p1, :cond_1 + + invoke-direct {p0}, Lc/a/h/c;->c()V + + :cond_1 + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + new-instance p1, Lc/a/h/e; + + iget-boolean p2, p4, Lc/a/h/c$f;->a:Z + + iget-object p3, p4, Lc/a/h/c$f;->b:Ld/g; + + invoke-direct {p1, p2, p3, p0}, Lc/a/h/e;->(ZLd/g;Lc/a/h/e$a;)V + + iput-object p1, p0, Lc/a/h/c;->h:Lc/a/h/e; + + return-void + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method public a(ILjava/lang/String;)Z + .locals 2 + + const-wide/32 v0, 0xea60 + + invoke-virtual {p0, p1, p2, v0, v1}, Lc/a/h/c;->a(ILjava/lang/String;J)Z + + move-result p1 + + return p1 +.end method + +.method declared-synchronized a(ILjava/lang/String;J)Z + .locals 6 + + monitor-enter p0 + + :try_start_0 + invoke-static {p1}, Lc/a/h/d;->b(I)V + + const/4 v0, 0x0 + + if-eqz p2, :cond_1 + + invoke-static {p2}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->e()I + + move-result v1 + + int-to-long v1, v1 + + const-wide/16 v3, 0x7b + + cmp-long v5, v1, v3 + + if-gtz v5, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance p3, Ljava/lang/StringBuilder; + + invoke-direct {p3}, Ljava/lang/StringBuilder;->()V + + const-string p4, "reason.size() > 123: " + + invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + :goto_0 + iget-boolean p2, p0, Lc/a/h/c;->s:Z + + if-nez p2, :cond_3 + + iget-boolean p2, p0, Lc/a/h/c;->o:Z + + if-eqz p2, :cond_2 + + goto :goto_1 + + :cond_2 + const/4 p2, 0x1 + + iput-boolean p2, p0, Lc/a/h/c;->o:Z + + iget-object v1, p0, Lc/a/h/c;->m:Ljava/util/ArrayDeque; + + new-instance v2, Lc/a/h/c$c; + + invoke-direct {v2, p1, v0, p3, p4}, Lc/a/h/c$c;->(ILd/h;J)V + + invoke-virtual {v1, v2}, Ljava/util/ArrayDeque;->add(Ljava/lang/Object;)Z + + invoke-direct {p0}, Lc/a/h/c;->c()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return p2 + + :cond_3 + :goto_1 + const/4 p1, 0x0 + + monitor-exit p0 + + return p1 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public a(Ld/h;)Z + .locals 1 + + if-eqz p1, :cond_0 + + const/4 v0, 0x2 + + invoke-direct {p0, p1, v0}, Lc/a/h/c;->a(Ld/h;I)Z + + move-result p1 + + return p1 + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "bytes == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljava/lang/String;)Z + .locals 1 + + if-eqz p1, :cond_0 + + invoke-static {p1}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object p1 + + const/4 v0, 0x1 + + invoke-direct {p0, p1, v0}, Lc/a/h/c;->a(Ld/h;I)Z + + move-result p1 + + return p1 + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "text == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public b(ILjava/lang/String;)V + .locals 3 + + const/4 v0, -0x1 + + if-eq p1, v0, :cond_4 + + monitor-enter p0 + + :try_start_0 + iget v1, p0, Lc/a/h/c;->q:I + + if-ne v1, v0, :cond_3 + + iput p1, p0, Lc/a/h/c;->q:I + + iput-object p2, p0, Lc/a/h/c;->r:Ljava/lang/String; + + iget-boolean v0, p0, Lc/a/h/c;->o:Z + + const/4 v1, 0x0 + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lc/a/h/c;->m:Ljava/util/ArrayDeque; + + invoke-virtual {v0}, Ljava/util/ArrayDeque;->isEmpty()Z + + move-result v0 + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lc/a/h/c;->k:Lc/a/h/c$f; + + iput-object v1, p0, Lc/a/h/c;->k:Lc/a/h/c$f; + + iget-object v1, p0, Lc/a/h/c;->p:Ljava/util/concurrent/ScheduledFuture; + + if-eqz v1, :cond_0 + + iget-object v1, p0, Lc/a/h/c;->p:Ljava/util/concurrent/ScheduledFuture; + + const/4 v2, 0x0 + + invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;->cancel(Z)Z + + :cond_0 + iget-object v1, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;->shutdown()V + + goto :goto_0 + + :cond_1 + move-object v0, v1 + + :goto_0 + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :try_start_1 + iget-object v1, p0, Lc/a/h/c;->c:Lc/M; + + invoke-virtual {v1, p0, p1, p2}, Lc/M;->b(Lc/L;ILjava/lang/String;)V + + if-eqz v0, :cond_2 + + iget-object v1, p0, Lc/a/h/c;->c:Lc/M; + + invoke-virtual {v1, p0, p1, p2}, Lc/M;->a(Lc/L;ILjava/lang/String;)V + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :cond_2 + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + return-void + + :catchall_0 + move-exception p1 + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + throw p1 + + :cond_3 + :try_start_2 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "already closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :catchall_1 + move-exception p1 + + monitor-exit p0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + throw p1 + + :cond_4 + new-instance p1, Ljava/lang/IllegalArgumentException; + + invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V + + throw p1 +.end method + +.method public b(Ld/h;)V + .locals 1 + + iget-object v0, p0, Lc/a/h/c;->c:Lc/M; + + invoke-virtual {v0, p0, p1}, Lc/M;->a(Lc/L;Ld/h;)V + + return-void +.end method + +.method public b(Ljava/lang/String;)V + .locals 1 + + iget-object v0, p0, Lc/a/h/c;->c:Lc/M; + + invoke-virtual {v0, p0, p1}, Lc/M;->a(Lc/L;Ljava/lang/String;)V + + return-void +.end method + +.method b()Z + .locals 11 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/h/c;->s:Z + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + monitor-exit p0 + + return v1 + + :cond_0 + iget-object v0, p0, Lc/a/h/c;->i:Lc/a/h/f; + + iget-object v2, p0, Lc/a/h/c;->l:Ljava/util/ArrayDeque; + + invoke-virtual {v2}, Ljava/util/ArrayDeque;->poll()Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, Ld/h; + + const/4 v3, -0x1 + + const/4 v4, 0x0 + + if-nez v2, :cond_4 + + iget-object v5, p0, Lc/a/h/c;->m:Ljava/util/ArrayDeque; + + invoke-virtual {v5}, Ljava/util/ArrayDeque;->poll()Ljava/lang/Object; + + move-result-object v5 + + instance-of v6, v5, Lc/a/h/c$c; + + if-eqz v6, :cond_2 + + iget v1, p0, Lc/a/h/c;->q:I + + iget-object v6, p0, Lc/a/h/c;->r:Ljava/lang/String; + + if-eq v1, v3, :cond_1 + + iget-object v3, p0, Lc/a/h/c;->k:Lc/a/h/c$f; + + iput-object v4, p0, Lc/a/h/c;->k:Lc/a/h/c$f; + + iget-object v4, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + invoke-interface {v4}, Ljava/util/concurrent/ScheduledExecutorService;->shutdown()V + + move-object v4, v3 + + goto :goto_1 + + :cond_1 + iget-object v3, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + new-instance v7, Lc/a/h/c$a; + + invoke-direct {v7, p0}, Lc/a/h/c$a;->(Lc/a/h/c;)V + + move-object v8, v5 + + check-cast v8, Lc/a/h/c$c; + + iget-wide v8, v8, Lc/a/h/c$c;->c:J + + sget-object v10, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-interface {v3, v7, v8, v9, v10}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; + + move-result-object v3 + + iput-object v3, p0, Lc/a/h/c;->p:Ljava/util/concurrent/ScheduledFuture; + + goto :goto_1 + + :cond_2 + if-nez v5, :cond_3 + + monitor-exit p0 + + return v1 + + :cond_3 + move-object v6, v4 + + goto :goto_0 + + :cond_4 + move-object v5, v4 + + move-object v6, v5 + + :goto_0 + const/4 v1, -0x1 + + :goto_1 + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_2 + + if-eqz v2, :cond_5 + + :try_start_1 + invoke-virtual {v0, v2}, Lc/a/h/f;->b(Ld/h;)V + + goto :goto_2 + + :cond_5 + instance-of v2, v5, Lc/a/h/c$d; + + if-eqz v2, :cond_6 + + move-object v1, v5 + + check-cast v1, Lc/a/h/c$d; + + iget-object v1, v1, Lc/a/h/c$d;->b:Ld/h; + + check-cast v5, Lc/a/h/c$d; + + iget v2, v5, Lc/a/h/c$d;->a:I + + invoke-virtual {v1}, Ld/h;->e()I + + move-result v3 + + int-to-long v5, v3 + + invoke-virtual {v0, v2, v5, v6}, Lc/a/h/f;->a(IJ)Ld/v; + + move-result-object v0 + + invoke-static {v0}, Ld/p;->a(Ld/v;)Ld/f; + + move-result-object v0 + + invoke-interface {v0, v1}, Ld/f;->a(Ld/h;)Ld/f; + + invoke-interface {v0}, Ld/v;->close()V + + monitor-enter p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_1 + + :try_start_2 + iget-wide v2, p0, Lc/a/h/c;->n:J + + invoke-virtual {v1}, Ld/h;->e()I + + move-result v0 + + int-to-long v0, v0 + + sub-long/2addr v2, v0 + + iput-wide v2, p0, Lc/a/h/c;->n:J + + monitor-exit p0 + + goto :goto_2 + + :catchall_0 + move-exception v0 + + monitor-exit p0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + :try_start_3 + throw v0 + + :cond_6 + instance-of v2, v5, Lc/a/h/c$c; + + if-eqz v2, :cond_8 + + check-cast v5, Lc/a/h/c$c; + + iget v2, v5, Lc/a/h/c$c;->a:I + + iget-object v3, v5, Lc/a/h/c$c;->b:Ld/h; + + invoke-virtual {v0, v2, v3}, Lc/a/h/f;->a(ILd/h;)V + + if-eqz v4, :cond_7 + + iget-object v0, p0, Lc/a/h/c;->c:Lc/M; + + invoke-virtual {v0, p0, v1, v6}, Lc/M;->a(Lc/L;ILjava/lang/String;)V + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + :cond_7 + :goto_2 + const/4 v0, 0x1 + + invoke-static {v4}, Lc/a/d;->a(Ljava/io/Closeable;)V + + return v0 + + :cond_8 + :try_start_4 + new-instance v0, Ljava/lang/AssertionError; + + invoke-direct {v0}, Ljava/lang/AssertionError;->()V + + throw v0 + :try_end_4 + .catchall {:try_start_4 .. :try_end_4} :catchall_1 + + :catchall_1 + move-exception v0 + + invoke-static {v4}, Lc/a/d;->a(Ljava/io/Closeable;)V + + throw v0 + + :catchall_2 + move-exception v0 + + :try_start_5 + monitor-exit p0 + :try_end_5 + .catchall {:try_start_5 .. :try_end_5} :catchall_2 + + throw v0 +.end method + +.method public declared-synchronized c(Ld/h;)V + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/h/c;->s:Z + + if-nez v0, :cond_1 + + iget-boolean v0, p0, Lc/a/h/c;->o:Z + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/h/c;->m:Ljava/util/ArrayDeque; + + invoke-virtual {v0}, Ljava/util/ArrayDeque;->isEmpty()Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lc/a/h/c;->l:Ljava/util/ArrayDeque; + + invoke-virtual {v0, p1}, Ljava/util/ArrayDeque;->add(Ljava/lang/Object;)Z + + invoke-direct {p0}, Lc/a/h/c;->c()V + + iget p1, p0, Lc/a/h/c;->t:I + + add-int/lit8 p1, p1, 0x1 + + iput p1, p0, Lc/a/h/c;->t:I + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_1 + :goto_0 + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public cancel()V + .locals 1 + + iget-object v0, p0, Lc/a/h/c;->f:Lc/f; + + invoke-interface {v0}, Lc/f;->cancel()V + + return-void +.end method + +.method public declared-synchronized d(Ld/h;)V + .locals 0 + + monitor-enter p0 + + :try_start_0 + iget p1, p0, Lc/a/h/c;->u:I + + add-int/lit8 p1, p1, 0x1 + + iput p1, p0, Lc/a/h/c;->u:I + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/h/d.smali b/app/factory/decompiled/smali/c/a/h/d.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/d.smali rename to app/factory/decompiled/smali/c/a/h/d.smali index 403d94a..514848b 100644 --- a/app/factory/decompiled/smali/b/a/h/d.smali +++ b/app/factory/decompiled/smali/c/a/h/d.smali @@ -1,139 +1,139 @@ -.class public final Lc/a/h/d; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method static a(I)Ljava/lang/String; - .locals 2 - - const/16 v0, 0x3e8 - - if-lt p0, v0, :cond_4 - - const/16 v0, 0x1388 - - if-lt p0, v0, :cond_0 - - goto :goto_1 - - :cond_0 - const/16 v0, 0x3ec - - if-lt p0, v0, :cond_1 - - const/16 v0, 0x3ee - - if-le p0, v0, :cond_2 - - :cond_1 - const/16 v0, 0x3f4 - - if-lt p0, v0, :cond_3 - - const/16 v0, 0xbb7 - - if-gt p0, v0, :cond_3 - - :cond_2 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Code " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string p0, " is reserved and may not be used." - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :goto_0 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_3 - const/4 p0, 0x0 - - return-object p0 - - :cond_4 - :goto_1 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Code must be in range [1000,5000): " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - goto :goto_0 -.end method - -.method static a([BJ[BJ)V - .locals 5 - - array-length v0, p3 - - const/4 v1, 0x0 - - :goto_0 - int-to-long v2, v1 - - cmp-long v4, v2, p1 - - if-gez v4, :cond_0 - - int-to-long v2, v0 - - rem-long v2, p4, v2 - - long-to-int v3, v2 - - aget-byte v2, p0, v1 - - aget-byte v3, p3, v3 - - xor-int/2addr v2, v3 - - int-to-byte v2, v2 - - aput-byte v2, p0, v1 - - add-int/lit8 v1, v1, 0x1 - - const-wide/16 v2, 0x1 - - add-long/2addr p4, v2 - - goto :goto_0 - - :cond_0 - return-void -.end method - -.method static b(I)V - .locals 1 - - invoke-static {p0}, Lc/a/h/d;->a(I)Ljava/lang/String; - - move-result-object p0 - - if-nez p0, :cond_0 - - return-void - - :cond_0 - new-instance v0, Ljava/lang/IllegalArgumentException; - - invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 -.end method +.class public final Lc/a/h/d; +.super Ljava/lang/Object; +.source "" + + +# direct methods +.method static a(I)Ljava/lang/String; + .locals 2 + + const/16 v0, 0x3e8 + + if-lt p0, v0, :cond_4 + + const/16 v0, 0x1388 + + if-lt p0, v0, :cond_0 + + goto :goto_1 + + :cond_0 + const/16 v0, 0x3ec + + if-lt p0, v0, :cond_1 + + const/16 v0, 0x3ee + + if-le p0, v0, :cond_2 + + :cond_1 + const/16 v0, 0x3f4 + + if-lt p0, v0, :cond_3 + + const/16 v0, 0xbb7 + + if-gt p0, v0, :cond_3 + + :cond_2 + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Code " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string p0, " is reserved and may not be used." + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :goto_0 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 + + :cond_3 + const/4 p0, 0x0 + + return-object p0 + + :cond_4 + :goto_1 + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Code must be in range [1000,5000): " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + goto :goto_0 +.end method + +.method static a([BJ[BJ)V + .locals 5 + + array-length v0, p3 + + const/4 v1, 0x0 + + :goto_0 + int-to-long v2, v1 + + cmp-long v4, v2, p1 + + if-gez v4, :cond_0 + + int-to-long v2, v0 + + rem-long v2, p4, v2 + + long-to-int v3, v2 + + aget-byte v2, p0, v1 + + aget-byte v3, p3, v3 + + xor-int/2addr v2, v3 + + int-to-byte v2, v2 + + aput-byte v2, p0, v1 + + add-int/lit8 v1, v1, 0x1 + + const-wide/16 v2, 0x1 + + add-long/2addr p4, v2 + + goto :goto_0 + + :cond_0 + return-void +.end method + +.method static b(I)V + .locals 1 + + invoke-static {p0}, Lc/a/h/d;->a(I)Ljava/lang/String; + + move-result-object p0 + + if-nez p0, :cond_0 + + return-void + + :cond_0 + new-instance v0, Ljava/lang/IllegalArgumentException; + + invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/h/e$a.smali b/app/factory/decompiled/smali/c/a/h/e$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/e$a.smali rename to app/factory/decompiled/smali/c/a/h/e$a.smali index 225c91d..1d9356d 100644 --- a/app/factory/decompiled/smali/b/a/h/e$a.smali +++ b/app/factory/decompiled/smali/c/a/h/e$a.smali @@ -1,31 +1,31 @@ -.class public interface abstract Lc/a/h/e$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/h/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation - - -# virtual methods -.method public abstract b(ILjava/lang/String;)V -.end method - -.method public abstract b(Ld/h;)V -.end method - -.method public abstract b(Ljava/lang/String;)V -.end method - -.method public abstract c(Ld/h;)V -.end method - -.method public abstract d(Ld/h;)V -.end method +.class public interface abstract Lc/a/h/e$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation + + +# virtual methods +.method public abstract b(ILjava/lang/String;)V +.end method + +.method public abstract b(Ld/h;)V +.end method + +.method public abstract b(Ljava/lang/String;)V +.end method + +.method public abstract c(Ld/h;)V +.end method + +.method public abstract d(Ld/h;)V +.end method diff --git a/app/factory/decompiled/smali/b/a/h/e.smali b/app/factory/decompiled/smali/c/a/h/e.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/e.smali rename to app/factory/decompiled/smali/c/a/h/e.smali index c29c578..9685d3f 100644 --- a/app/factory/decompiled/smali/b/a/h/e.smali +++ b/app/factory/decompiled/smali/c/a/h/e.smali @@ -1,967 +1,967 @@ -.class final Lc/a/h/e; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/h/e$a; - } -.end annotation - - -# instance fields -.field final a:Z - -.field final b:Ld/g; - -.field final c:Lc/a/h/e$a; - -.field d:Z - -.field e:I - -.field f:J - -.field g:J - -.field h:Z - -.field i:Z - -.field j:Z - -.field final k:[B - -.field final l:[B - - -# direct methods -.method constructor (ZLd/g;Lc/a/h/e$a;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, 0x4 - - new-array v0, v0, [B - - iput-object v0, p0, Lc/a/h/e;->k:[B - - const/16 v0, 0x2000 - - new-array v0, v0, [B - - iput-object v0, p0, Lc/a/h/e;->l:[B - - if-eqz p2, :cond_1 - - if-eqz p3, :cond_0 - - iput-boolean p1, p0, Lc/a/h/e;->a:Z - - iput-object p2, p0, Lc/a/h/e;->b:Ld/g; - - iput-object p3, p0, Lc/a/h/e;->c:Lc/a/h/e$a; - - return-void - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "frameCallback == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "source == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method private a(Ld/e;)V - .locals 11 - - :goto_0 - iget-boolean v0, p0, Lc/a/h/e;->d:Z - - if-nez v0, :cond_6 - - iget-wide v0, p0, Lc/a/h/e;->g:J - - iget-wide v2, p0, Lc/a/h/e;->f:J - - cmp-long v4, v0, v2 - - if-nez v4, :cond_2 - - iget-boolean v0, p0, Lc/a/h/e;->h:Z - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - invoke-virtual {p0}, Lc/a/h/e;->b()V - - iget v0, p0, Lc/a/h/e;->e:I - - if-nez v0, :cond_1 - - iget-boolean v0, p0, Lc/a/h/e;->h:Z - - if-eqz v0, :cond_2 - - iget-wide v0, p0, Lc/a/h/e;->f:J - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_2 - - return-void - - :cond_1 - new-instance p1, Ljava/net/ProtocolException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Expected continuation opcode. Got: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v1, p0, Lc/a/h/e;->e:I - - invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw p1 - - :cond_2 - iget-wide v0, p0, Lc/a/h/e;->f:J - - iget-wide v2, p0, Lc/a/h/e;->g:J - - sub-long/2addr v0, v2 - - iget-boolean v2, p0, Lc/a/h/e;->j:Z - - const-wide/16 v3, -0x1 - - if-eqz v2, :cond_4 - - iget-object v2, p0, Lc/a/h/e;->l:[B - - array-length v2, v2 - - int-to-long v5, v2 - - invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v0 - - iget-object v2, p0, Lc/a/h/e;->b:Ld/g; - - iget-object v5, p0, Lc/a/h/e;->l:[B - - long-to-int v1, v0 - - const/4 v0, 0x0 - - invoke-interface {v2, v5, v0, v1}, Ld/g;->read([BII)I - - move-result v1 - - int-to-long v1, v1 - - cmp-long v5, v1, v3 - - if-eqz v5, :cond_3 - - iget-object v5, p0, Lc/a/h/e;->l:[B - - iget-object v8, p0, Lc/a/h/e;->k:[B - - iget-wide v9, p0, Lc/a/h/e;->g:J - - move-wide v6, v1 - - invoke-static/range {v5 .. v10}, Lc/a/h/d;->a([BJ[BJ)V - - iget-object v3, p0, Lc/a/h/e;->l:[B - - long-to-int v4, v1 - - invoke-virtual {p1, v3, v0, v4}, Ld/e;->write([BII)Ld/e; - - goto :goto_1 - - :cond_3 - new-instance p1, Ljava/io/EOFException; - - invoke-direct {p1}, Ljava/io/EOFException;->()V - - throw p1 - - :cond_4 - iget-object v2, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v2, p1, v0, v1}, Ld/w;->b(Ld/e;J)J - - move-result-wide v1 - - cmp-long v0, v1, v3 - - if-eqz v0, :cond_5 - - :goto_1 - iget-wide v3, p0, Lc/a/h/e;->g:J - - add-long/2addr v3, v1 - - iput-wide v3, p0, Lc/a/h/e;->g:J - - goto/16 :goto_0 - - :cond_5 - new-instance p1, Ljava/io/EOFException; - - invoke-direct {p1}, Ljava/io/EOFException;->()V - - throw p1 - - :cond_6 - new-instance p1, Ljava/io/IOException; - - const-string v0, "closed" - - invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - goto :goto_3 - - :goto_2 - throw p1 - - :goto_3 - goto :goto_2 -.end method - -.method private c()V - .locals 11 - - new-instance v0, Ld/e; - - invoke-direct {v0}, Ld/e;->()V - - iget-wide v1, p0, Lc/a/h/e;->g:J - - iget-wide v3, p0, Lc/a/h/e;->f:J - - cmp-long v5, v1, v3 - - if-gez v5, :cond_2 - - iget-boolean v1, p0, Lc/a/h/e;->a:Z - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v1, v0, v3, v4}, Ld/g;->a(Ld/e;J)V - - goto :goto_1 - - :cond_0 - :goto_0 - iget-wide v1, p0, Lc/a/h/e;->g:J - - iget-wide v3, p0, Lc/a/h/e;->f:J - - cmp-long v5, v1, v3 - - if-gez v5, :cond_2 - - sub-long/2addr v3, v1 - - iget-object v1, p0, Lc/a/h/e;->l:[B - - array-length v1, v1 - - int-to-long v1, v1 - - invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v1 - - long-to-int v2, v1 - - iget-object v1, p0, Lc/a/h/e;->b:Ld/g; - - iget-object v3, p0, Lc/a/h/e;->l:[B - - const/4 v4, 0x0 - - invoke-interface {v1, v3, v4, v2}, Ld/g;->read([BII)I - - move-result v1 - - const/4 v2, -0x1 - - if-eq v1, v2, :cond_1 - - iget-object v5, p0, Lc/a/h/e;->l:[B - - int-to-long v2, v1 - - iget-object v8, p0, Lc/a/h/e;->k:[B - - iget-wide v9, p0, Lc/a/h/e;->g:J - - move-wide v6, v2 - - invoke-static/range {v5 .. v10}, Lc/a/h/d;->a([BJ[BJ)V - - iget-object v5, p0, Lc/a/h/e;->l:[B - - invoke-virtual {v0, v5, v4, v1}, Ld/e;->write([BII)Ld/e; - - iget-wide v4, p0, Lc/a/h/e;->g:J - - add-long/2addr v4, v2 - - iput-wide v4, p0, Lc/a/h/e;->g:J - - goto :goto_0 - - :cond_1 - new-instance v0, Ljava/io/EOFException; - - invoke-direct {v0}, Ljava/io/EOFException;->()V - - throw v0 - - :cond_2 - :goto_1 - iget v1, p0, Lc/a/h/e;->e:I - - packed-switch v1, :pswitch_data_0 - - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unknown control opcode: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v2, p0, Lc/a/h/e;->e:I - - invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :pswitch_0 - iget-object v1, p0, Lc/a/h/e;->c:Lc/a/h/e$a; - - invoke-virtual {v0}, Ld/e;->m()Ld/h; - - move-result-object v0 - - invoke-interface {v1, v0}, Lc/a/h/e$a;->d(Ld/h;)V - - goto :goto_3 - - :pswitch_1 - iget-object v1, p0, Lc/a/h/e;->c:Lc/a/h/e$a; - - invoke-virtual {v0}, Ld/e;->m()Ld/h; - - move-result-object v0 - - invoke-interface {v1, v0}, Lc/a/h/e$a;->c(Ld/h;)V - - goto :goto_3 - - :pswitch_2 - const/16 v1, 0x3ed - - invoke-virtual {v0}, Ld/e;->o()J - - move-result-wide v2 - - const-wide/16 v4, 0x1 - - cmp-long v6, v2, v4 - - if-eqz v6, :cond_5 - - const-wide/16 v4, 0x0 - - cmp-long v6, v2, v4 - - if-eqz v6, :cond_4 - - invoke-virtual {v0}, Ld/e;->readShort()S - - move-result v1 - - invoke-virtual {v0}, Ld/e;->n()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v1}, Lc/a/h/d;->a(I)Ljava/lang/String; - - move-result-object v2 - - if-nez v2, :cond_3 - - goto :goto_2 - - :cond_3 - new-instance v0, Ljava/net/ProtocolException; - - invoke-direct {v0, v2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_4 - const-string v0, "" - - :goto_2 - iget-object v2, p0, Lc/a/h/e;->c:Lc/a/h/e$a; - - invoke-interface {v2, v1, v0}, Lc/a/h/e$a;->b(ILjava/lang/String;)V - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/h/e;->d:Z - - :goto_3 - return-void - - :cond_5 - new-instance v0, Ljava/net/ProtocolException; - - const-string v1, "Malformed close payload length of 1." - - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - goto :goto_5 - - :goto_4 - throw v0 - - :goto_5 - goto :goto_4 - - nop - - :pswitch_data_0 - .packed-switch 0x8 - :pswitch_2 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method - -.method private d()V - .locals 7 - - iget-boolean v0, p0, Lc/a/h/e;->d:Z - - if-nez v0, :cond_11 - - iget-object v0, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v0}, Ld/w;->b()Ld/y; - - move-result-object v0 - - invoke-virtual {v0}, Ld/y;->f()J - - move-result-wide v0 - - iget-object v2, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v2}, Ld/w;->b()Ld/y; - - move-result-object v2 - - invoke-virtual {v2}, Ld/y;->b()Ld/y; - - :try_start_0 - iget-object v2, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v2}, Ld/g;->readByte()B - - move-result v2 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - and-int/lit16 v2, v2, 0xff - - iget-object v3, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v3}, Ld/w;->b()Ld/y; - - move-result-object v3 - - sget-object v4, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v3, v0, v1, v4}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; - - and-int/lit8 v0, v2, 0xf - - iput v0, p0, Lc/a/h/e;->e:I - - and-int/lit16 v0, v2, 0x80 - - const/4 v1, 0x1 - - const/4 v3, 0x0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - iput-boolean v0, p0, Lc/a/h/e;->h:Z - - and-int/lit8 v0, v2, 0x8 - - if-eqz v0, :cond_1 - - const/4 v0, 0x1 - - goto :goto_1 - - :cond_1 - const/4 v0, 0x0 - - :goto_1 - iput-boolean v0, p0, Lc/a/h/e;->i:Z - - iget-boolean v0, p0, Lc/a/h/e;->i:Z - - if-eqz v0, :cond_3 - - iget-boolean v0, p0, Lc/a/h/e;->h:Z - - if-eqz v0, :cond_2 - - goto :goto_2 - - :cond_2 - new-instance v0, Ljava/net/ProtocolException; - - const-string v1, "Control frames must be final." - - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_3 - :goto_2 - and-int/lit8 v0, v2, 0x40 - - if-eqz v0, :cond_4 - - const/4 v0, 0x1 - - goto :goto_3 - - :cond_4 - const/4 v0, 0x0 - - :goto_3 - and-int/lit8 v4, v2, 0x20 - - if-eqz v4, :cond_5 - - const/4 v4, 0x1 - - goto :goto_4 - - :cond_5 - const/4 v4, 0x0 - - :goto_4 - and-int/lit8 v2, v2, 0x10 - - if-eqz v2, :cond_6 - - const/4 v2, 0x1 - - goto :goto_5 - - :cond_6 - const/4 v2, 0x0 - - :goto_5 - if-nez v0, :cond_10 - - if-nez v4, :cond_10 - - if-nez v2, :cond_10 - - iget-object v0, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readByte()B - - move-result v0 - - and-int/lit16 v0, v0, 0xff - - and-int/lit16 v2, v0, 0x80 - - if-eqz v2, :cond_7 - - goto :goto_6 - - :cond_7 - const/4 v1, 0x0 - - :goto_6 - iput-boolean v1, p0, Lc/a/h/e;->j:Z - - iget-boolean v1, p0, Lc/a/h/e;->j:Z - - iget-boolean v2, p0, Lc/a/h/e;->a:Z - - if-ne v1, v2, :cond_9 - - new-instance v0, Ljava/net/ProtocolException; - - if-eqz v2, :cond_8 - - const-string v1, "Server-sent frames must not be masked." - - goto :goto_7 - - :cond_8 - const-string v1, "Client-sent frames must be masked." - - :goto_7 - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_9 - and-int/lit8 v0, v0, 0x7f - - int-to-long v0, v0 - - iput-wide v0, p0, Lc/a/h/e;->f:J - - iget-wide v0, p0, Lc/a/h/e;->f:J - - const-wide/16 v2, 0x7e - - const-wide/16 v4, 0x0 - - cmp-long v6, v0, v2 - - if-nez v6, :cond_a - - iget-object v0, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readShort()S - - move-result v0 - - int-to-long v0, v0 - - const-wide/32 v2, 0xffff - - and-long/2addr v0, v2 - - iput-wide v0, p0, Lc/a/h/e;->f:J - - goto :goto_8 - - :cond_a - const-wide/16 v2, 0x7f - - cmp-long v6, v0, v2 - - if-nez v6, :cond_c - - iget-object v0, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readLong()J - - move-result-wide v0 - - iput-wide v0, p0, Lc/a/h/e;->f:J - - iget-wide v0, p0, Lc/a/h/e;->f:J - - cmp-long v2, v0, v4 - - if-ltz v2, :cond_b - - goto :goto_8 - - :cond_b - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Frame length 0x" - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-wide v2, p0, Lc/a/h/e;->f:J - - invoke-static {v2, v3}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v2, " > 0x7FFFFFFFFFFFFFFF" - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_c - :goto_8 - iput-wide v4, p0, Lc/a/h/e;->g:J - - iget-boolean v0, p0, Lc/a/h/e;->i:Z - - if-eqz v0, :cond_e - - iget-wide v0, p0, Lc/a/h/e;->f:J - - const-wide/16 v2, 0x7d - - cmp-long v4, v0, v2 - - if-gtz v4, :cond_d - - goto :goto_9 - - :cond_d - new-instance v0, Ljava/net/ProtocolException; - - const-string v1, "Control frame must be less than 125B." - - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_e - :goto_9 - iget-boolean v0, p0, Lc/a/h/e;->j:Z - - if-eqz v0, :cond_f - - iget-object v0, p0, Lc/a/h/e;->b:Ld/g; - - iget-object v1, p0, Lc/a/h/e;->k:[B - - invoke-interface {v0, v1}, Ld/g;->readFully([B)V - - :cond_f - return-void - - :cond_10 - new-instance v0, Ljava/net/ProtocolException; - - const-string v1, "Reserved flags are unsupported." - - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :catchall_0 - move-exception v2 - - iget-object v3, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v3}, Ld/w;->b()Ld/y; - - move-result-object v3 - - sget-object v4, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v3, v0, v1, v4}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; - - throw v2 - - :cond_11 - new-instance v0, Ljava/io/IOException; - - const-string v1, "closed" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method private e()V - .locals 4 - - iget v0, p0, Lc/a/h/e;->e:I - - const/4 v1, 0x1 - - if-eq v0, v1, :cond_1 - - const/4 v2, 0x2 - - if-ne v0, v2, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance v1, Ljava/net/ProtocolException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Unknown opcode: " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {v1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v1 - - :cond_1 - :goto_0 - new-instance v2, Ld/e; - - invoke-direct {v2}, Ld/e;->()V - - invoke-direct {p0, v2}, Lc/a/h/e;->a(Ld/e;)V - - if-ne v0, v1, :cond_2 - - iget-object v0, p0, Lc/a/h/e;->c:Lc/a/h/e$a; - - invoke-virtual {v2}, Ld/e;->n()Ljava/lang/String; - - move-result-object v1 - - invoke-interface {v0, v1}, Lc/a/h/e$a;->b(Ljava/lang/String;)V - - goto :goto_1 - - :cond_2 - iget-object v0, p0, Lc/a/h/e;->c:Lc/a/h/e$a; - - invoke-virtual {v2}, Ld/e;->m()Ld/h; - - move-result-object v1 - - invoke-interface {v0, v1}, Lc/a/h/e$a;->b(Ld/h;)V - - :goto_1 - return-void -.end method - - -# virtual methods -.method a()V - .locals 1 - - invoke-direct {p0}, Lc/a/h/e;->d()V - - iget-boolean v0, p0, Lc/a/h/e;->i:Z - - if-eqz v0, :cond_0 - - invoke-direct {p0}, Lc/a/h/e;->c()V - - goto :goto_0 - - :cond_0 - invoke-direct {p0}, Lc/a/h/e;->e()V - - :goto_0 - return-void -.end method - -.method b()V - .locals 1 - - :goto_0 - iget-boolean v0, p0, Lc/a/h/e;->d:Z - - if-nez v0, :cond_1 - - invoke-direct {p0}, Lc/a/h/e;->d()V - - iget-boolean v0, p0, Lc/a/h/e;->i:Z - - if-nez v0, :cond_0 - - goto :goto_1 - - :cond_0 - invoke-direct {p0}, Lc/a/h/e;->c()V - - goto :goto_0 - - :cond_1 - :goto_1 - return-void -.end method +.class final Lc/a/h/e; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/h/e$a; + } +.end annotation + + +# instance fields +.field final a:Z + +.field final b:Ld/g; + +.field final c:Lc/a/h/e$a; + +.field d:Z + +.field e:I + +.field f:J + +.field g:J + +.field h:Z + +.field i:Z + +.field j:Z + +.field final k:[B + +.field final l:[B + + +# direct methods +.method constructor (ZLd/g;Lc/a/h/e$a;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, 0x4 + + new-array v0, v0, [B + + iput-object v0, p0, Lc/a/h/e;->k:[B + + const/16 v0, 0x2000 + + new-array v0, v0, [B + + iput-object v0, p0, Lc/a/h/e;->l:[B + + if-eqz p2, :cond_1 + + if-eqz p3, :cond_0 + + iput-boolean p1, p0, Lc/a/h/e;->a:Z + + iput-object p2, p0, Lc/a/h/e;->b:Ld/g; + + iput-object p3, p0, Lc/a/h/e;->c:Lc/a/h/e$a; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "frameCallback == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "source == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method private a(Ld/e;)V + .locals 11 + + :goto_0 + iget-boolean v0, p0, Lc/a/h/e;->d:Z + + if-nez v0, :cond_6 + + iget-wide v0, p0, Lc/a/h/e;->g:J + + iget-wide v2, p0, Lc/a/h/e;->f:J + + cmp-long v4, v0, v2 + + if-nez v4, :cond_2 + + iget-boolean v0, p0, Lc/a/h/e;->h:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + invoke-virtual {p0}, Lc/a/h/e;->b()V + + iget v0, p0, Lc/a/h/e;->e:I + + if-nez v0, :cond_1 + + iget-boolean v0, p0, Lc/a/h/e;->h:Z + + if-eqz v0, :cond_2 + + iget-wide v0, p0, Lc/a/h/e;->f:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_2 + + return-void + + :cond_1 + new-instance p1, Ljava/net/ProtocolException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Expected continuation opcode. Got: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v1, p0, Lc/a/h/e;->e:I + + invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + iget-wide v0, p0, Lc/a/h/e;->f:J + + iget-wide v2, p0, Lc/a/h/e;->g:J + + sub-long/2addr v0, v2 + + iget-boolean v2, p0, Lc/a/h/e;->j:Z + + const-wide/16 v3, -0x1 + + if-eqz v2, :cond_4 + + iget-object v2, p0, Lc/a/h/e;->l:[B + + array-length v2, v2 + + int-to-long v5, v2 + + invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v0 + + iget-object v2, p0, Lc/a/h/e;->b:Ld/g; + + iget-object v5, p0, Lc/a/h/e;->l:[B + + long-to-int v1, v0 + + const/4 v0, 0x0 + + invoke-interface {v2, v5, v0, v1}, Ld/g;->read([BII)I + + move-result v1 + + int-to-long v1, v1 + + cmp-long v5, v1, v3 + + if-eqz v5, :cond_3 + + iget-object v5, p0, Lc/a/h/e;->l:[B + + iget-object v8, p0, Lc/a/h/e;->k:[B + + iget-wide v9, p0, Lc/a/h/e;->g:J + + move-wide v6, v1 + + invoke-static/range {v5 .. v10}, Lc/a/h/d;->a([BJ[BJ)V + + iget-object v3, p0, Lc/a/h/e;->l:[B + + long-to-int v4, v1 + + invoke-virtual {p1, v3, v0, v4}, Ld/e;->write([BII)Ld/e; + + goto :goto_1 + + :cond_3 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 + + :cond_4 + iget-object v2, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v2, p1, v0, v1}, Ld/w;->b(Ld/e;J)J + + move-result-wide v1 + + cmp-long v0, v1, v3 + + if-eqz v0, :cond_5 + + :goto_1 + iget-wide v3, p0, Lc/a/h/e;->g:J + + add-long/2addr v3, v1 + + iput-wide v3, p0, Lc/a/h/e;->g:J + + goto/16 :goto_0 + + :cond_5 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 + + :cond_6 + new-instance p1, Ljava/io/IOException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + +.method private c()V + .locals 11 + + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + iget-wide v1, p0, Lc/a/h/e;->g:J + + iget-wide v3, p0, Lc/a/h/e;->f:J + + cmp-long v5, v1, v3 + + if-gez v5, :cond_2 + + iget-boolean v1, p0, Lc/a/h/e;->a:Z + + if-eqz v1, :cond_0 + + iget-object v1, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v1, v0, v3, v4}, Ld/g;->a(Ld/e;J)V + + goto :goto_1 + + :cond_0 + :goto_0 + iget-wide v1, p0, Lc/a/h/e;->g:J + + iget-wide v3, p0, Lc/a/h/e;->f:J + + cmp-long v5, v1, v3 + + if-gez v5, :cond_2 + + sub-long/2addr v3, v1 + + iget-object v1, p0, Lc/a/h/e;->l:[B + + array-length v1, v1 + + int-to-long v1, v1 + + invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v1 + + long-to-int v2, v1 + + iget-object v1, p0, Lc/a/h/e;->b:Ld/g; + + iget-object v3, p0, Lc/a/h/e;->l:[B + + const/4 v4, 0x0 + + invoke-interface {v1, v3, v4, v2}, Ld/g;->read([BII)I + + move-result v1 + + const/4 v2, -0x1 + + if-eq v1, v2, :cond_1 + + iget-object v5, p0, Lc/a/h/e;->l:[B + + int-to-long v2, v1 + + iget-object v8, p0, Lc/a/h/e;->k:[B + + iget-wide v9, p0, Lc/a/h/e;->g:J + + move-wide v6, v2 + + invoke-static/range {v5 .. v10}, Lc/a/h/d;->a([BJ[BJ)V + + iget-object v5, p0, Lc/a/h/e;->l:[B + + invoke-virtual {v0, v5, v4, v1}, Ld/e;->write([BII)Ld/e; + + iget-wide v4, p0, Lc/a/h/e;->g:J + + add-long/2addr v4, v2 + + iput-wide v4, p0, Lc/a/h/e;->g:J + + goto :goto_0 + + :cond_1 + new-instance v0, Ljava/io/EOFException; + + invoke-direct {v0}, Ljava/io/EOFException;->()V + + throw v0 + + :cond_2 + :goto_1 + iget v1, p0, Lc/a/h/e;->e:I + + packed-switch v1, :pswitch_data_0 + + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unknown control opcode: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v2, p0, Lc/a/h/e;->e:I + + invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :pswitch_0 + iget-object v1, p0, Lc/a/h/e;->c:Lc/a/h/e$a; + + invoke-virtual {v0}, Ld/e;->m()Ld/h; + + move-result-object v0 + + invoke-interface {v1, v0}, Lc/a/h/e$a;->d(Ld/h;)V + + goto :goto_3 + + :pswitch_1 + iget-object v1, p0, Lc/a/h/e;->c:Lc/a/h/e$a; + + invoke-virtual {v0}, Ld/e;->m()Ld/h; + + move-result-object v0 + + invoke-interface {v1, v0}, Lc/a/h/e$a;->c(Ld/h;)V + + goto :goto_3 + + :pswitch_2 + const/16 v1, 0x3ed + + invoke-virtual {v0}, Ld/e;->o()J + + move-result-wide v2 + + const-wide/16 v4, 0x1 + + cmp-long v6, v2, v4 + + if-eqz v6, :cond_5 + + const-wide/16 v4, 0x0 + + cmp-long v6, v2, v4 + + if-eqz v6, :cond_4 + + invoke-virtual {v0}, Ld/e;->readShort()S + + move-result v1 + + invoke-virtual {v0}, Ld/e;->n()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v1}, Lc/a/h/d;->a(I)Ljava/lang/String; + + move-result-object v2 + + if-nez v2, :cond_3 + + goto :goto_2 + + :cond_3 + new-instance v0, Ljava/net/ProtocolException; + + invoke-direct {v0, v2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_4 + const-string v0, "" + + :goto_2 + iget-object v2, p0, Lc/a/h/e;->c:Lc/a/h/e$a; + + invoke-interface {v2, v1, v0}, Lc/a/h/e$a;->b(ILjava/lang/String;)V + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/h/e;->d:Z + + :goto_3 + return-void + + :cond_5 + new-instance v0, Ljava/net/ProtocolException; + + const-string v1, "Malformed close payload length of 1." + + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + goto :goto_5 + + :goto_4 + throw v0 + + :goto_5 + goto :goto_4 + + nop + + :pswitch_data_0 + .packed-switch 0x8 + :pswitch_2 + :pswitch_1 + :pswitch_0 + .end packed-switch +.end method + +.method private d()V + .locals 7 + + iget-boolean v0, p0, Lc/a/h/e;->d:Z + + if-nez v0, :cond_11 + + iget-object v0, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + invoke-virtual {v0}, Ld/y;->f()J + + move-result-wide v0 + + iget-object v2, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v2}, Ld/w;->b()Ld/y; + + move-result-object v2 + + invoke-virtual {v2}, Ld/y;->b()Ld/y; + + :try_start_0 + iget-object v2, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v2}, Ld/g;->readByte()B + + move-result v2 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + and-int/lit16 v2, v2, 0xff + + iget-object v3, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v3}, Ld/w;->b()Ld/y; + + move-result-object v3 + + sget-object v4, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v3, v0, v1, v4}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + and-int/lit8 v0, v2, 0xf + + iput v0, p0, Lc/a/h/e;->e:I + + and-int/lit16 v0, v2, 0x80 + + const/4 v1, 0x1 + + const/4 v3, 0x0 + + if-eqz v0, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + iput-boolean v0, p0, Lc/a/h/e;->h:Z + + and-int/lit8 v0, v2, 0x8 + + if-eqz v0, :cond_1 + + const/4 v0, 0x1 + + goto :goto_1 + + :cond_1 + const/4 v0, 0x0 + + :goto_1 + iput-boolean v0, p0, Lc/a/h/e;->i:Z + + iget-boolean v0, p0, Lc/a/h/e;->i:Z + + if-eqz v0, :cond_3 + + iget-boolean v0, p0, Lc/a/h/e;->h:Z + + if-eqz v0, :cond_2 + + goto :goto_2 + + :cond_2 + new-instance v0, Ljava/net/ProtocolException; + + const-string v1, "Control frames must be final." + + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_3 + :goto_2 + and-int/lit8 v0, v2, 0x40 + + if-eqz v0, :cond_4 + + const/4 v0, 0x1 + + goto :goto_3 + + :cond_4 + const/4 v0, 0x0 + + :goto_3 + and-int/lit8 v4, v2, 0x20 + + if-eqz v4, :cond_5 + + const/4 v4, 0x1 + + goto :goto_4 + + :cond_5 + const/4 v4, 0x0 + + :goto_4 + and-int/lit8 v2, v2, 0x10 + + if-eqz v2, :cond_6 + + const/4 v2, 0x1 + + goto :goto_5 + + :cond_6 + const/4 v2, 0x0 + + :goto_5 + if-nez v0, :cond_10 + + if-nez v4, :cond_10 + + if-nez v2, :cond_10 + + iget-object v0, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + and-int/lit16 v2, v0, 0x80 + + if-eqz v2, :cond_7 + + goto :goto_6 + + :cond_7 + const/4 v1, 0x0 + + :goto_6 + iput-boolean v1, p0, Lc/a/h/e;->j:Z + + iget-boolean v1, p0, Lc/a/h/e;->j:Z + + iget-boolean v2, p0, Lc/a/h/e;->a:Z + + if-ne v1, v2, :cond_9 + + new-instance v0, Ljava/net/ProtocolException; + + if-eqz v2, :cond_8 + + const-string v1, "Server-sent frames must not be masked." + + goto :goto_7 + + :cond_8 + const-string v1, "Client-sent frames must be masked." + + :goto_7 + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_9 + and-int/lit8 v0, v0, 0x7f + + int-to-long v0, v0 + + iput-wide v0, p0, Lc/a/h/e;->f:J + + iget-wide v0, p0, Lc/a/h/e;->f:J + + const-wide/16 v2, 0x7e + + const-wide/16 v4, 0x0 + + cmp-long v6, v0, v2 + + if-nez v6, :cond_a + + iget-object v0, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readShort()S + + move-result v0 + + int-to-long v0, v0 + + const-wide/32 v2, 0xffff + + and-long/2addr v0, v2 + + iput-wide v0, p0, Lc/a/h/e;->f:J + + goto :goto_8 + + :cond_a + const-wide/16 v2, 0x7f + + cmp-long v6, v0, v2 + + if-nez v6, :cond_c + + iget-object v0, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readLong()J + + move-result-wide v0 + + iput-wide v0, p0, Lc/a/h/e;->f:J + + iget-wide v0, p0, Lc/a/h/e;->f:J + + cmp-long v2, v0, v4 + + if-ltz v2, :cond_b + + goto :goto_8 + + :cond_b + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Frame length 0x" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-wide v2, p0, Lc/a/h/e;->f:J + + invoke-static {v2, v3}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v2, " > 0x7FFFFFFFFFFFFFFF" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_c + :goto_8 + iput-wide v4, p0, Lc/a/h/e;->g:J + + iget-boolean v0, p0, Lc/a/h/e;->i:Z + + if-eqz v0, :cond_e + + iget-wide v0, p0, Lc/a/h/e;->f:J + + const-wide/16 v2, 0x7d + + cmp-long v4, v0, v2 + + if-gtz v4, :cond_d + + goto :goto_9 + + :cond_d + new-instance v0, Ljava/net/ProtocolException; + + const-string v1, "Control frame must be less than 125B." + + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_e + :goto_9 + iget-boolean v0, p0, Lc/a/h/e;->j:Z + + if-eqz v0, :cond_f + + iget-object v0, p0, Lc/a/h/e;->b:Ld/g; + + iget-object v1, p0, Lc/a/h/e;->k:[B + + invoke-interface {v0, v1}, Ld/g;->readFully([B)V + + :cond_f + return-void + + :cond_10 + new-instance v0, Ljava/net/ProtocolException; + + const-string v1, "Reserved flags are unsupported." + + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :catchall_0 + move-exception v2 + + iget-object v3, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v3}, Ld/w;->b()Ld/y; + + move-result-object v3 + + sget-object v4, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v3, v0, v1, v4}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + throw v2 + + :cond_11 + new-instance v0, Ljava/io/IOException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method private e()V + .locals 4 + + iget v0, p0, Lc/a/h/e;->e:I + + const/4 v1, 0x1 + + if-eq v0, v1, :cond_1 + + const/4 v2, 0x2 + + if-ne v0, v2, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance v1, Ljava/net/ProtocolException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "Unknown opcode: " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {v1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v1 + + :cond_1 + :goto_0 + new-instance v2, Ld/e; + + invoke-direct {v2}, Ld/e;->()V + + invoke-direct {p0, v2}, Lc/a/h/e;->a(Ld/e;)V + + if-ne v0, v1, :cond_2 + + iget-object v0, p0, Lc/a/h/e;->c:Lc/a/h/e$a; + + invoke-virtual {v2}, Ld/e;->n()Ljava/lang/String; + + move-result-object v1 + + invoke-interface {v0, v1}, Lc/a/h/e$a;->b(Ljava/lang/String;)V + + goto :goto_1 + + :cond_2 + iget-object v0, p0, Lc/a/h/e;->c:Lc/a/h/e$a; + + invoke-virtual {v2}, Ld/e;->m()Ld/h; + + move-result-object v1 + + invoke-interface {v0, v1}, Lc/a/h/e$a;->b(Ld/h;)V + + :goto_1 + return-void +.end method + + +# virtual methods +.method a()V + .locals 1 + + invoke-direct {p0}, Lc/a/h/e;->d()V + + iget-boolean v0, p0, Lc/a/h/e;->i:Z + + if-eqz v0, :cond_0 + + invoke-direct {p0}, Lc/a/h/e;->c()V + + goto :goto_0 + + :cond_0 + invoke-direct {p0}, Lc/a/h/e;->e()V + + :goto_0 + return-void +.end method + +.method b()V + .locals 1 + + :goto_0 + iget-boolean v0, p0, Lc/a/h/e;->d:Z + + if-nez v0, :cond_1 + + invoke-direct {p0}, Lc/a/h/e;->d()V + + iget-boolean v0, p0, Lc/a/h/e;->i:Z + + if-nez v0, :cond_0 + + goto :goto_1 + + :cond_0 + invoke-direct {p0}, Lc/a/h/e;->c()V + + goto :goto_0 + + :cond_1 + :goto_1 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/h/f$a.smali b/app/factory/decompiled/smali/c/a/h/f$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/f$a.smali rename to app/factory/decompiled/smali/c/a/h/f$a.smali index 2da258b..4fb5fdb 100644 --- a/app/factory/decompiled/smali/b/a/h/f$a.smali +++ b/app/factory/decompiled/smali/c/a/h/f$a.smali @@ -1,299 +1,299 @@ -.class final Lc/a/h/f$a; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ld/v; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/h/f; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x10 - name = "a" -.end annotation - - -# instance fields -.field a:I - -.field b:J - -.field c:Z - -.field d:Z - -.field final synthetic e:Lc/a/h/f; - - -# direct methods -.method constructor (Lc/a/h/f;)V - .locals 0 - - iput-object p1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public b()Ld/y; - .locals 1 - - iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget-object v0, v0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {v0}, Ld/v;->b()Ld/y; - - move-result-object v0 - - return-object v0 -.end method - -.method public c(Ld/e;J)V - .locals 6 - - iget-boolean v0, p0, Lc/a/h/f$a;->d:Z - - if-nez v0, :cond_2 - - iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget-object v0, v0, Lc/a/h/f;->e:Ld/e; - - invoke-virtual {v0, p1, p2, p3}, Ld/e;->c(Ld/e;J)V - - iget-boolean p1, p0, Lc/a/h/f$a;->c:Z - - const/4 p2, 0x0 - - if-eqz p1, :cond_0 - - iget-wide v0, p0, Lc/a/h/f$a;->b:J - - const-wide/16 v2, -0x1 - - cmp-long p1, v0, v2 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget-object p1, p1, Lc/a/h/f;->e:Ld/e; - - invoke-virtual {p1}, Ld/e;->o()J - - move-result-wide v0 - - iget-wide v2, p0, Lc/a/h/f$a;->b:J - - const-wide/16 v4, 0x2000 - - sub-long/2addr v2, v4 - - cmp-long p1, v0, v2 - - if-lez p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - iget-object p3, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget-object p3, p3, Lc/a/h/f;->e:Ld/e; - - invoke-virtual {p3}, Ld/e;->k()J - - move-result-wide v2 - - const-wide/16 v0, 0x0 - - cmp-long p3, v2, v0 - - if-lez p3, :cond_1 - - if-nez p1, :cond_1 - - iget-object p1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - monitor-enter p1 - - :try_start_0 - iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget v1, p0, Lc/a/h/f$a;->a:I - - iget-boolean v4, p0, Lc/a/h/f$a;->c:Z - - const/4 v5, 0x0 - - invoke-virtual/range {v0 .. v5}, Lc/a/h/f;->a(IJZZ)V - - monitor-exit p1 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iput-boolean p2, p0, Lc/a/h/f$a;->c:Z - - goto :goto_1 - - :catchall_0 - move-exception p2 - - :try_start_1 - monitor-exit p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p2 - - :cond_1 - :goto_1 - return-void - - :cond_2 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public close()V - .locals 7 - - iget-boolean v0, p0, Lc/a/h/f$a;->d:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget v2, p0, Lc/a/h/f$a;->a:I - - iget-object v3, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget-object v3, v3, Lc/a/h/f;->e:Ld/e; - - invoke-virtual {v3}, Ld/e;->o()J - - move-result-wide v3 - - iget-boolean v5, p0, Lc/a/h/f$a;->c:Z - - const/4 v6, 0x1 - - invoke-virtual/range {v1 .. v6}, Lc/a/h/f;->a(IJZZ)V - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/h/f$a;->d:Z - - iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - const/4 v1, 0x0 - - iput-boolean v1, v0, Lc/a/h/f;->g:Z - - return-void - - :catchall_0 - move-exception v1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v1 - - :cond_0 - new-instance v0, Ljava/io/IOException; - - const-string v1, "closed" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public flush()V - .locals 7 - - iget-boolean v0, p0, Lc/a/h/f$a;->d:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget v2, p0, Lc/a/h/f$a;->a:I - - iget-object v3, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget-object v3, v3, Lc/a/h/f;->e:Ld/e; - - invoke-virtual {v3}, Ld/e;->o()J - - move-result-wide v3 - - iget-boolean v5, p0, Lc/a/h/f$a;->c:Z - - const/4 v6, 0x0 - - invoke-virtual/range {v1 .. v6}, Lc/a/h/f;->a(IJZZ)V - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - const/4 v0, 0x0 - - iput-boolean v0, p0, Lc/a/h/f$a;->c:Z - - return-void - - :catchall_0 - move-exception v1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v1 - - :cond_0 - new-instance v0, Ljava/io/IOException; - - const-string v1, "closed" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method +.class final Lc/a/h/f$a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/v; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/f; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x10 + name = "a" +.end annotation + + +# instance fields +.field a:I + +.field b:J + +.field c:Z + +.field d:Z + +.field final synthetic e:Lc/a/h/f; + + +# direct methods +.method constructor (Lc/a/h/f;)V + .locals 0 + + iput-object p1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget-object v0, v0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {v0}, Ld/v;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public c(Ld/e;J)V + .locals 6 + + iget-boolean v0, p0, Lc/a/h/f$a;->d:Z + + if-nez v0, :cond_2 + + iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget-object v0, v0, Lc/a/h/f;->e:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->c(Ld/e;J)V + + iget-boolean p1, p0, Lc/a/h/f$a;->c:Z + + const/4 p2, 0x0 + + if-eqz p1, :cond_0 + + iget-wide v0, p0, Lc/a/h/f$a;->b:J + + const-wide/16 v2, -0x1 + + cmp-long p1, v0, v2 + + if-eqz p1, :cond_0 + + iget-object p1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget-object p1, p1, Lc/a/h/f;->e:Ld/e; + + invoke-virtual {p1}, Ld/e;->o()J + + move-result-wide v0 + + iget-wide v2, p0, Lc/a/h/f$a;->b:J + + const-wide/16 v4, 0x2000 + + sub-long/2addr v2, v4 + + cmp-long p1, v0, v2 + + if-lez p1, :cond_0 + + const/4 p1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + iget-object p3, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget-object p3, p3, Lc/a/h/f;->e:Ld/e; + + invoke-virtual {p3}, Ld/e;->k()J + + move-result-wide v2 + + const-wide/16 v0, 0x0 + + cmp-long p3, v2, v0 + + if-lez p3, :cond_1 + + if-nez p1, :cond_1 + + iget-object p1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + monitor-enter p1 + + :try_start_0 + iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget v1, p0, Lc/a/h/f$a;->a:I + + iget-boolean v4, p0, Lc/a/h/f$a;->c:Z + + const/4 v5, 0x0 + + invoke-virtual/range {v0 .. v5}, Lc/a/h/f;->a(IJZZ)V + + monitor-exit p1 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + iput-boolean p2, p0, Lc/a/h/f$a;->c:Z + + goto :goto_1 + + :catchall_0 + move-exception p2 + + :try_start_1 + monitor-exit p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p2 + + :cond_1 + :goto_1 + return-void + + :cond_2 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public close()V + .locals 7 + + iget-boolean v0, p0, Lc/a/h/f$a;->d:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + monitor-enter v0 + + :try_start_0 + iget-object v1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget v2, p0, Lc/a/h/f$a;->a:I + + iget-object v3, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget-object v3, v3, Lc/a/h/f;->e:Ld/e; + + invoke-virtual {v3}, Ld/e;->o()J + + move-result-wide v3 + + iget-boolean v5, p0, Lc/a/h/f$a;->c:Z + + const/4 v6, 0x1 + + invoke-virtual/range {v1 .. v6}, Lc/a/h/f;->a(IJZZ)V + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/h/f$a;->d:Z + + iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + const/4 v1, 0x0 + + iput-boolean v1, v0, Lc/a/h/f;->g:Z + + return-void + + :catchall_0 + move-exception v1 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v1 + + :cond_0 + new-instance v0, Ljava/io/IOException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public flush()V + .locals 7 + + iget-boolean v0, p0, Lc/a/h/f$a;->d:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + monitor-enter v0 + + :try_start_0 + iget-object v1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget v2, p0, Lc/a/h/f$a;->a:I + + iget-object v3, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget-object v3, v3, Lc/a/h/f;->e:Ld/e; + + invoke-virtual {v3}, Ld/e;->o()J + + move-result-wide v3 + + iget-boolean v5, p0, Lc/a/h/f$a;->c:Z + + const/4 v6, 0x0 + + invoke-virtual/range {v1 .. v6}, Lc/a/h/f;->a(IJZZ)V + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lc/a/h/f$a;->c:Z + + return-void + + :catchall_0 + move-exception v1 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v1 + + :cond_0 + new-instance v0, Ljava/io/IOException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/h/f.smali b/app/factory/decompiled/smali/c/a/h/f.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/f.smali rename to app/factory/decompiled/smali/c/a/h/f.smali index 3c3bc08..6ce6a38 100644 --- a/app/factory/decompiled/smali/b/a/h/f.smali +++ b/app/factory/decompiled/smali/c/a/h/f.smali @@ -1,557 +1,557 @@ -.class final Lc/a/h/f; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/h/f$a; - } -.end annotation - - -# instance fields -.field final a:Z - -.field final b:Ljava/util/Random; - -.field final c:Ld/f; - -.field d:Z - -.field final e:Ld/e; - -.field final f:Lc/a/h/f$a; - -.field g:Z - -.field final h:[B - -.field final i:[B - - -# direct methods -.method constructor (ZLd/f;Ljava/util/Random;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ld/e; - - invoke-direct {v0}, Ld/e;->()V - - iput-object v0, p0, Lc/a/h/f;->e:Ld/e; - - new-instance v0, Lc/a/h/f$a; - - invoke-direct {v0, p0}, Lc/a/h/f$a;->(Lc/a/h/f;)V - - iput-object v0, p0, Lc/a/h/f;->f:Lc/a/h/f$a; - - if-eqz p2, :cond_3 - - if-eqz p3, :cond_2 - - iput-boolean p1, p0, Lc/a/h/f;->a:Z - - iput-object p2, p0, Lc/a/h/f;->c:Ld/f; - - iput-object p3, p0, Lc/a/h/f;->b:Ljava/util/Random; - - const/4 p2, 0x0 - - if-eqz p1, :cond_0 - - const/4 p3, 0x4 - - new-array p3, p3, [B - - goto :goto_0 - - :cond_0 - move-object p3, p2 - - :goto_0 - iput-object p3, p0, Lc/a/h/f;->h:[B - - if-eqz p1, :cond_1 - - const/16 p1, 0x2000 - - new-array p2, p1, [B - - :cond_1 - iput-object p2, p0, Lc/a/h/f;->i:[B - - return-void - - :cond_2 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "random == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "sink == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method private b(ILd/h;)V - .locals 7 - - iget-boolean v0, p0, Lc/a/h/f;->d:Z - - if-nez v0, :cond_2 - - invoke-virtual {p2}, Ld/h;->e()I - - move-result v0 - - int-to-long v1, v0 - - const-wide/16 v3, 0x7d - - cmp-long v5, v1, v3 - - if-gtz v5, :cond_1 - - or-int/lit16 p1, p1, 0x80 - - iget-object v1, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {v1, p1}, Ld/f;->writeByte(I)Ld/f; - - iget-boolean p1, p0, Lc/a/h/f;->a:Z - - if-eqz p1, :cond_0 - - or-int/lit16 p1, v0, 0x80 - - iget-object v0, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {v0, p1}, Ld/f;->writeByte(I)Ld/f; - - iget-object p1, p0, Lc/a/h/f;->b:Ljava/util/Random; - - iget-object v0, p0, Lc/a/h/f;->h:[B - - invoke-virtual {p1, v0}, Ljava/util/Random;->nextBytes([B)V - - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - iget-object v0, p0, Lc/a/h/f;->h:[B - - invoke-interface {p1, v0}, Ld/f;->write([B)Ld/f; - - invoke-virtual {p2}, Ld/h;->g()[B - - move-result-object p1 - - array-length p2, p1 - - int-to-long v2, p2 - - iget-object v4, p0, Lc/a/h/f;->h:[B - - const-wide/16 v5, 0x0 - - move-object v1, p1 - - invoke-static/range {v1 .. v6}, Lc/a/h/d;->a([BJ[BJ)V - - iget-object p2, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p2, p1}, Ld/f;->write([B)Ld/f; - - goto :goto_0 - - :cond_0 - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p1, v0}, Ld/f;->writeByte(I)Ld/f; - - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p1, p2}, Ld/f;->a(Ld/h;)Ld/f; - - :goto_0 - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p1}, Ld/f;->flush()V - - return-void - - :cond_1 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string p2, "Payload size must be less than or equal to 125" - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_2 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 -.end method - - -# virtual methods -.method a(IJ)Ld/v; - .locals 2 - - iget-boolean v0, p0, Lc/a/h/f;->g:Z - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/h/f;->g:Z - - iget-object v1, p0, Lc/a/h/f;->f:Lc/a/h/f$a; - - iput p1, v1, Lc/a/h/f$a;->a:I - - iput-wide p2, v1, Lc/a/h/f$a;->b:J - - iput-boolean v0, v1, Lc/a/h/f$a;->c:Z - - const/4 p1, 0x0 - - iput-boolean p1, v1, Lc/a/h/f$a;->d:Z - - return-object v1 - - :cond_0 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "Another message writer is active. Did you call close()?" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method a(IJZZ)V - .locals 9 - - iget-boolean v0, p0, Lc/a/h/f;->d:Z - - if-nez v0, :cond_8 - - const/4 v0, 0x0 - - if-eqz p4, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - if-eqz p5, :cond_1 - - or-int/lit16 p1, p1, 0x80 - - :cond_1 - iget-object p4, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; - - iget-boolean p1, p0, Lc/a/h/f;->a:Z - - if-eqz p1, :cond_2 - - const/16 p1, 0x80 - - goto :goto_1 - - :cond_2 - const/4 p1, 0x0 - - :goto_1 - const-wide/16 p4, 0x7d - - cmp-long v1, p2, p4 - - if-gtz v1, :cond_3 - - long-to-int p4, p2 - - or-int/2addr p1, p4 - - iget-object p4, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; - - goto :goto_2 - - :cond_3 - const-wide/32 p4, 0xffff - - cmp-long v1, p2, p4 - - if-gtz v1, :cond_4 - - or-int/lit8 p1, p1, 0x7e - - iget-object p4, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; - - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - long-to-int p4, p2 - - invoke-interface {p1, p4}, Ld/f;->writeShort(I)Ld/f; - - goto :goto_2 - - :cond_4 - or-int/lit8 p1, p1, 0x7f - - iget-object p4, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; - - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p1, p2, p3}, Ld/f;->writeLong(J)Ld/f; - - :goto_2 - iget-boolean p1, p0, Lc/a/h/f;->a:Z - - if-eqz p1, :cond_6 - - iget-object p1, p0, Lc/a/h/f;->b:Ljava/util/Random; - - iget-object p4, p0, Lc/a/h/f;->h:[B - - invoke-virtual {p1, p4}, Ljava/util/Random;->nextBytes([B)V - - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - iget-object p4, p0, Lc/a/h/f;->h:[B - - invoke-interface {p1, p4}, Ld/f;->write([B)Ld/f; - - const-wide/16 p4, 0x0 - - :goto_3 - cmp-long p1, p4, p2 - - if-gez p1, :cond_7 - - iget-object p1, p0, Lc/a/h/f;->i:[B - - array-length p1, p1 - - int-to-long v1, p1 - - invoke-static {p2, p3, v1, v2}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v1 - - long-to-int p1, v1 - - iget-object v1, p0, Lc/a/h/f;->e:Ld/e; - - iget-object v2, p0, Lc/a/h/f;->i:[B - - invoke-virtual {v1, v2, v0, p1}, Ld/e;->read([BII)I - - move-result p1 - - const/4 v1, -0x1 - - if-eq p1, v1, :cond_5 - - iget-object v1, p0, Lc/a/h/f;->i:[B - - int-to-long v7, p1 - - iget-object v4, p0, Lc/a/h/f;->h:[B - - move-wide v2, v7 - - move-wide v5, p4 - - invoke-static/range {v1 .. v6}, Lc/a/h/d;->a([BJ[BJ)V - - iget-object v1, p0, Lc/a/h/f;->c:Ld/f; - - iget-object v2, p0, Lc/a/h/f;->i:[B - - invoke-interface {v1, v2, v0, p1}, Ld/f;->write([BII)Ld/f; - - add-long/2addr p4, v7 - - goto :goto_3 - - :cond_5 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 - - :cond_6 - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - iget-object p4, p0, Lc/a/h/f;->e:Ld/e; - - invoke-interface {p1, p4, p2, p3}, Ld/v;->c(Ld/e;J)V - - :cond_7 - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p1}, Ld/f;->h()Ld/f; - - return-void - - :cond_8 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - goto :goto_5 - - :goto_4 - throw p1 - - :goto_5 - goto :goto_4 -.end method - -.method a(ILd/h;)V - .locals 1 - - sget-object v0, Ld/h;->b:Ld/h; - - if-nez p1, :cond_0 - - if-eqz p2, :cond_3 - - :cond_0 - if-eqz p1, :cond_1 - - invoke-static {p1}, Lc/a/h/d;->b(I)V - - :cond_1 - new-instance v0, Ld/e; - - invoke-direct {v0}, Ld/e;->()V - - invoke-virtual {v0, p1}, Ld/e;->writeShort(I)Ld/e; - - if-eqz p2, :cond_2 - - invoke-virtual {v0, p2}, Ld/e;->a(Ld/h;)Ld/e; - - :cond_2 - invoke-virtual {v0}, Ld/e;->m()Ld/h; - - move-result-object v0 - - :cond_3 - monitor-enter p0 - - const/16 p1, 0x8 - - const/4 p2, 0x1 - - :try_start_0 - invoke-direct {p0, p1, v0}, Lc/a/h/f;->b(ILd/h;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - :try_start_1 - iput-boolean p2, p0, Lc/a/h/f;->d:Z - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - goto :goto_0 - - :catchall_1 - move-exception p1 - - iput-boolean p2, p0, Lc/a/h/f;->d:Z - - throw p1 - - :goto_0 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method a(Ld/h;)V - .locals 1 - - monitor-enter p0 - - const/16 v0, 0x9 - - :try_start_0 - invoke-direct {p0, v0, p1}, Lc/a/h/f;->b(ILd/h;)V - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw p1 -.end method - -.method b(Ld/h;)V - .locals 1 - - monitor-enter p0 - - const/16 v0, 0xa - - :try_start_0 - invoke-direct {p0, v0, p1}, Lc/a/h/f;->b(ILd/h;)V - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw p1 -.end method +.class final Lc/a/h/f; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/h/f$a; + } +.end annotation + + +# instance fields +.field final a:Z + +.field final b:Ljava/util/Random; + +.field final c:Ld/f; + +.field d:Z + +.field final e:Ld/e; + +.field final f:Lc/a/h/f$a; + +.field g:Z + +.field final h:[B + +.field final i:[B + + +# direct methods +.method constructor (ZLd/f;Ljava/util/Random;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + iput-object v0, p0, Lc/a/h/f;->e:Ld/e; + + new-instance v0, Lc/a/h/f$a; + + invoke-direct {v0, p0}, Lc/a/h/f$a;->(Lc/a/h/f;)V + + iput-object v0, p0, Lc/a/h/f;->f:Lc/a/h/f$a; + + if-eqz p2, :cond_3 + + if-eqz p3, :cond_2 + + iput-boolean p1, p0, Lc/a/h/f;->a:Z + + iput-object p2, p0, Lc/a/h/f;->c:Ld/f; + + iput-object p3, p0, Lc/a/h/f;->b:Ljava/util/Random; + + const/4 p2, 0x0 + + if-eqz p1, :cond_0 + + const/4 p3, 0x4 + + new-array p3, p3, [B + + goto :goto_0 + + :cond_0 + move-object p3, p2 + + :goto_0 + iput-object p3, p0, Lc/a/h/f;->h:[B + + if-eqz p1, :cond_1 + + const/16 p1, 0x2000 + + new-array p2, p1, [B + + :cond_1 + iput-object p2, p0, Lc/a/h/f;->i:[B + + return-void + + :cond_2 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "random == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "sink == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method private b(ILd/h;)V + .locals 7 + + iget-boolean v0, p0, Lc/a/h/f;->d:Z + + if-nez v0, :cond_2 + + invoke-virtual {p2}, Ld/h;->e()I + + move-result v0 + + int-to-long v1, v0 + + const-wide/16 v3, 0x7d + + cmp-long v5, v1, v3 + + if-gtz v5, :cond_1 + + or-int/lit16 p1, p1, 0x80 + + iget-object v1, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {v1, p1}, Ld/f;->writeByte(I)Ld/f; + + iget-boolean p1, p0, Lc/a/h/f;->a:Z + + if-eqz p1, :cond_0 + + or-int/lit16 p1, v0, 0x80 + + iget-object v0, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {v0, p1}, Ld/f;->writeByte(I)Ld/f; + + iget-object p1, p0, Lc/a/h/f;->b:Ljava/util/Random; + + iget-object v0, p0, Lc/a/h/f;->h:[B + + invoke-virtual {p1, v0}, Ljava/util/Random;->nextBytes([B)V + + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + iget-object v0, p0, Lc/a/h/f;->h:[B + + invoke-interface {p1, v0}, Ld/f;->write([B)Ld/f; + + invoke-virtual {p2}, Ld/h;->g()[B + + move-result-object p1 + + array-length p2, p1 + + int-to-long v2, p2 + + iget-object v4, p0, Lc/a/h/f;->h:[B + + const-wide/16 v5, 0x0 + + move-object v1, p1 + + invoke-static/range {v1 .. v6}, Lc/a/h/d;->a([BJ[BJ)V + + iget-object p2, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p2, p1}, Ld/f;->write([B)Ld/f; + + goto :goto_0 + + :cond_0 + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p1, v0}, Ld/f;->writeByte(I)Ld/f; + + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p1, p2}, Ld/f;->a(Ld/h;)Ld/f; + + :goto_0 + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p1}, Ld/f;->flush()V + + return-void + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "Payload size must be less than or equal to 125" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method a(IJ)Ld/v; + .locals 2 + + iget-boolean v0, p0, Lc/a/h/f;->g:Z + + if-nez v0, :cond_0 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/h/f;->g:Z + + iget-object v1, p0, Lc/a/h/f;->f:Lc/a/h/f$a; + + iput p1, v1, Lc/a/h/f$a;->a:I + + iput-wide p2, v1, Lc/a/h/f$a;->b:J + + iput-boolean v0, v1, Lc/a/h/f$a;->c:Z + + const/4 p1, 0x0 + + iput-boolean p1, v1, Lc/a/h/f$a;->d:Z + + return-object v1 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "Another message writer is active. Did you call close()?" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method a(IJZZ)V + .locals 9 + + iget-boolean v0, p0, Lc/a/h/f;->d:Z + + if-nez v0, :cond_8 + + const/4 v0, 0x0 + + if-eqz p4, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + if-eqz p5, :cond_1 + + or-int/lit16 p1, p1, 0x80 + + :cond_1 + iget-object p4, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; + + iget-boolean p1, p0, Lc/a/h/f;->a:Z + + if-eqz p1, :cond_2 + + const/16 p1, 0x80 + + goto :goto_1 + + :cond_2 + const/4 p1, 0x0 + + :goto_1 + const-wide/16 p4, 0x7d + + cmp-long v1, p2, p4 + + if-gtz v1, :cond_3 + + long-to-int p4, p2 + + or-int/2addr p1, p4 + + iget-object p4, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; + + goto :goto_2 + + :cond_3 + const-wide/32 p4, 0xffff + + cmp-long v1, p2, p4 + + if-gtz v1, :cond_4 + + or-int/lit8 p1, p1, 0x7e + + iget-object p4, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; + + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + long-to-int p4, p2 + + invoke-interface {p1, p4}, Ld/f;->writeShort(I)Ld/f; + + goto :goto_2 + + :cond_4 + or-int/lit8 p1, p1, 0x7f + + iget-object p4, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; + + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p1, p2, p3}, Ld/f;->writeLong(J)Ld/f; + + :goto_2 + iget-boolean p1, p0, Lc/a/h/f;->a:Z + + if-eqz p1, :cond_6 + + iget-object p1, p0, Lc/a/h/f;->b:Ljava/util/Random; + + iget-object p4, p0, Lc/a/h/f;->h:[B + + invoke-virtual {p1, p4}, Ljava/util/Random;->nextBytes([B)V + + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + iget-object p4, p0, Lc/a/h/f;->h:[B + + invoke-interface {p1, p4}, Ld/f;->write([B)Ld/f; + + const-wide/16 p4, 0x0 + + :goto_3 + cmp-long p1, p4, p2 + + if-gez p1, :cond_7 + + iget-object p1, p0, Lc/a/h/f;->i:[B + + array-length p1, p1 + + int-to-long v1, p1 + + invoke-static {p2, p3, v1, v2}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v1 + + long-to-int p1, v1 + + iget-object v1, p0, Lc/a/h/f;->e:Ld/e; + + iget-object v2, p0, Lc/a/h/f;->i:[B + + invoke-virtual {v1, v2, v0, p1}, Ld/e;->read([BII)I + + move-result p1 + + const/4 v1, -0x1 + + if-eq p1, v1, :cond_5 + + iget-object v1, p0, Lc/a/h/f;->i:[B + + int-to-long v7, p1 + + iget-object v4, p0, Lc/a/h/f;->h:[B + + move-wide v2, v7 + + move-wide v5, p4 + + invoke-static/range {v1 .. v6}, Lc/a/h/d;->a([BJ[BJ)V + + iget-object v1, p0, Lc/a/h/f;->c:Ld/f; + + iget-object v2, p0, Lc/a/h/f;->i:[B + + invoke-interface {v1, v2, v0, p1}, Ld/f;->write([BII)Ld/f; + + add-long/2addr p4, v7 + + goto :goto_3 + + :cond_5 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 + + :cond_6 + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + iget-object p4, p0, Lc/a/h/f;->e:Ld/e; + + invoke-interface {p1, p4, p2, p3}, Ld/v;->c(Ld/e;J)V + + :cond_7 + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p1}, Ld/f;->h()Ld/f; + + return-void + + :cond_8 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + goto :goto_5 + + :goto_4 + throw p1 + + :goto_5 + goto :goto_4 +.end method + +.method a(ILd/h;)V + .locals 1 + + sget-object v0, Ld/h;->b:Ld/h; + + if-nez p1, :cond_0 + + if-eqz p2, :cond_3 + + :cond_0 + if-eqz p1, :cond_1 + + invoke-static {p1}, Lc/a/h/d;->b(I)V + + :cond_1 + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + invoke-virtual {v0, p1}, Ld/e;->writeShort(I)Ld/e; + + if-eqz p2, :cond_2 + + invoke-virtual {v0, p2}, Ld/e;->a(Ld/h;)Ld/e; + + :cond_2 + invoke-virtual {v0}, Ld/e;->m()Ld/h; + + move-result-object v0 + + :cond_3 + monitor-enter p0 + + const/16 p1, 0x8 + + const/4 p2, 0x1 + + :try_start_0 + invoke-direct {p0, p1, v0}, Lc/a/h/f;->b(ILd/h;)V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :try_start_1 + iput-boolean p2, p0, Lc/a/h/f;->d:Z + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + goto :goto_0 + + :catchall_1 + move-exception p1 + + iput-boolean p2, p0, Lc/a/h/f;->d:Z + + throw p1 + + :goto_0 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method a(Ld/h;)V + .locals 1 + + monitor-enter p0 + + const/16 v0, 0x9 + + :try_start_0 + invoke-direct {p0, v0, p1}, Lc/a/h/f;->b(ILd/h;)V + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + throw p1 +.end method + +.method b(Ld/h;)V + .locals 1 + + monitor-enter p0 + + const/16 v0, 0xa + + :try_start_0 + invoke-direct {p0, v0, p1}, Lc/a/h/f;->b(ILd/h;)V + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/b/b.1.smali b/app/factory/decompiled/smali/c/b.1.smali similarity index 93% rename from app/factory/decompiled/smali/b/b.1.smali rename to app/factory/decompiled/smali/c/b.1.smali index b0314de..758e900 100644 --- a/app/factory/decompiled/smali/b/b.1.smali +++ b/app/factory/decompiled/smali/c/b.1.smali @@ -1,37 +1,37 @@ -.class final Lc/b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/c; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Lc/J;Lc/G;)Lc/D; - .locals 0 - - const/4 p1, 0x0 - - return-object p1 -.end method +.class final Lc/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/c; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# direct methods +.method constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Lc/J;Lc/G;)Lc/D; + .locals 0 + + const/4 p1, 0x0 + + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/c/c.1.smali b/app/factory/decompiled/smali/c/c.1.smali new file mode 100644 index 0000000..4b1ccbf --- /dev/null +++ b/app/factory/decompiled/smali/c/c.1.smali @@ -0,0 +1,26 @@ +.class public interface abstract Lc/c; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static final a:Lc/c; + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Lc/b; + + invoke-direct {v0}, Lc/b;->()V + + sput-object v0, Lc/c;->a:Lc/c; + + return-void +.end method + + +# virtual methods +.method public abstract a(Lc/J;Lc/G;)Lc/D; +.end method diff --git a/app/factory/decompiled/smali/b/d.1.smali b/app/factory/decompiled/smali/c/d.1.smali similarity index 94% rename from app/factory/decompiled/smali/b/d.1.smali rename to app/factory/decompiled/smali/c/d.1.smali index 16a34e6..558e25b 100644 --- a/app/factory/decompiled/smali/b/d.1.smali +++ b/app/factory/decompiled/smali/c/d.1.smali @@ -1,11 +1,11 @@ -.class public final Lc/d; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/io/Closeable; -.implements Ljava/io/Flushable; - - -# instance fields -.field final a:Lc/a/a/e; +.class public final Lc/d; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Closeable; +.implements Ljava/io/Flushable; + + +# instance fields +.field final a:Lc/a/a/e; diff --git a/app/factory/decompiled/smali/b/e$a.smali b/app/factory/decompiled/smali/c/e$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/e$a.smali rename to app/factory/decompiled/smali/c/e$a.smali index 4507794..ec5f562 100644 --- a/app/factory/decompiled/smali/b/e$a.smali +++ b/app/factory/decompiled/smali/c/e$a.smali @@ -1,131 +1,131 @@ -.class public final Lc/e$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - - -# instance fields -.field a:Z - -.field b:Z - -.field c:I - -.field d:I - -.field e:I - -.field f:Z - -.field g:Z - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, Lc/e$a;->c:I - - iput v0, p0, Lc/e$a;->d:I - - iput v0, p0, Lc/e$a;->e:I - - return-void -.end method - - -# virtual methods -.method public a(ILjava/util/concurrent/TimeUnit;)Lc/e$a; - .locals 3 - - if-ltz p1, :cond_1 - - int-to-long v0, p1 - - invoke-virtual {p2, v0, v1}, Ljava/util/concurrent/TimeUnit;->toSeconds(J)J - - move-result-wide p1 - - const-wide/32 v0, 0x7fffffff - - cmp-long v2, p1, v0 - - if-lez v2, :cond_0 - - const p1, 0x7fffffff - - goto :goto_0 - - :cond_0 - long-to-int p1, p1 - - :goto_0 - iput p1, p0, Lc/e$a;->d:I - - return-object p0 - - :cond_1 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "maxStale < 0: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 -.end method - -.method public a()Lc/e; - .locals 1 - - new-instance v0, Lc/e; - - invoke-direct {v0, p0}, Lc/e;->(Lc/e$a;)V - - return-object v0 -.end method - -.method public b()Lc/e$a; - .locals 1 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/e$a;->a:Z - - return-object p0 -.end method - -.method public c()Lc/e$a; - .locals 1 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/e$a;->f:Z - - return-object p0 -.end method +.class public final Lc/e$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x19 + name = "a" +.end annotation + + +# instance fields +.field a:Z + +.field b:Z + +.field c:I + +.field d:I + +.field e:I + +.field f:Z + +.field g:Z + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, -0x1 + + iput v0, p0, Lc/e$a;->c:I + + iput v0, p0, Lc/e$a;->d:I + + iput v0, p0, Lc/e$a;->e:I + + return-void +.end method + + +# virtual methods +.method public a(ILjava/util/concurrent/TimeUnit;)Lc/e$a; + .locals 3 + + if-ltz p1, :cond_1 + + int-to-long v0, p1 + + invoke-virtual {p2, v0, v1}, Ljava/util/concurrent/TimeUnit;->toSeconds(J)J + + move-result-wide p1 + + const-wide/32 v0, 0x7fffffff + + cmp-long v2, p1, v0 + + if-lez v2, :cond_0 + + const p1, 0x7fffffff + + goto :goto_0 + + :cond_0 + long-to-int p1, p1 + + :goto_0 + iput p1, p0, Lc/e$a;->d:I + + return-object p0 + + :cond_1 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "maxStale < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 +.end method + +.method public a()Lc/e; + .locals 1 + + new-instance v0, Lc/e; + + invoke-direct {v0, p0}, Lc/e;->(Lc/e$a;)V + + return-object v0 +.end method + +.method public b()Lc/e$a; + .locals 1 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/e$a;->a:Z + + return-object p0 +.end method + +.method public c()Lc/e$a; + .locals 1 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/e$a;->f:Z + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/b/e.1.smali b/app/factory/decompiled/smali/c/e.1.smali similarity index 94% rename from app/factory/decompiled/smali/b/e.1.smali rename to app/factory/decompiled/smali/c/e.1.smali index 740b41d..c3e7b8f 100644 --- a/app/factory/decompiled/smali/b/e.1.smali +++ b/app/factory/decompiled/smali/c/e.1.smali @@ -1,826 +1,826 @@ -.class public final Lc/e; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/e$a; - } -.end annotation - - -# static fields -.field public static final a:Lc/e; - -.field public static final b:Lc/e; - - -# instance fields -.field private final c:Z - -.field private final d:Z - -.field private final e:I - -.field private final f:I - -.field private final g:Z - -.field private final h:Z - -.field private final i:Z - -.field private final j:I - -.field private final k:I - -.field private final l:Z - -.field private final m:Z - -.field n:Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 3 - - new-instance v0, Lc/e$a; - - invoke-direct {v0}, Lc/e$a;->()V - - invoke-virtual {v0}, Lc/e$a;->b()Lc/e$a; - - invoke-virtual {v0}, Lc/e$a;->a()Lc/e; - - move-result-object v0 - - sput-object v0, Lc/e;->a:Lc/e; - - new-instance v0, Lc/e$a; - - invoke-direct {v0}, Lc/e$a;->()V - - invoke-virtual {v0}, Lc/e$a;->c()Lc/e$a; - - sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - const v2, 0x7fffffff - - invoke-virtual {v0, v2, v1}, Lc/e$a;->a(ILjava/util/concurrent/TimeUnit;)Lc/e$a; - - invoke-virtual {v0}, Lc/e$a;->a()Lc/e; - - move-result-object v0 - - sput-object v0, Lc/e;->b:Lc/e; - - return-void -.end method - -.method constructor (Lc/e$a;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-boolean v0, p1, Lc/e$a;->a:Z - - iput-boolean v0, p0, Lc/e;->c:Z - - iget-boolean v0, p1, Lc/e$a;->b:Z - - iput-boolean v0, p0, Lc/e;->d:Z - - iget v0, p1, Lc/e$a;->c:I - - iput v0, p0, Lc/e;->e:I - - const/4 v0, -0x1 - - iput v0, p0, Lc/e;->f:I - - const/4 v0, 0x0 - - iput-boolean v0, p0, Lc/e;->g:Z - - iput-boolean v0, p0, Lc/e;->h:Z - - iput-boolean v0, p0, Lc/e;->i:Z - - iget v0, p1, Lc/e$a;->d:I - - iput v0, p0, Lc/e;->j:I - - iget v0, p1, Lc/e$a;->e:I - - iput v0, p0, Lc/e;->k:I - - iget-boolean v0, p1, Lc/e$a;->f:Z - - iput-boolean v0, p0, Lc/e;->l:Z - - iget-boolean p1, p1, Lc/e$a;->g:Z - - iput-boolean p1, p0, Lc/e;->m:Z - - return-void -.end method - -.method private constructor (ZZIIZZZIIZZLjava/lang/String;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-boolean p1, p0, Lc/e;->c:Z - - iput-boolean p2, p0, Lc/e;->d:Z - - iput p3, p0, Lc/e;->e:I - - iput p4, p0, Lc/e;->f:I - - iput-boolean p5, p0, Lc/e;->g:Z - - iput-boolean p6, p0, Lc/e;->h:Z - - iput-boolean p7, p0, Lc/e;->i:Z - - iput p8, p0, Lc/e;->j:I - - iput p9, p0, Lc/e;->k:I - - iput-boolean p10, p0, Lc/e;->l:Z - - iput-boolean p11, p0, Lc/e;->m:Z - - iput-object p12, p0, Lc/e;->n:Ljava/lang/String; - - return-void -.end method - -.method public static a(Lc/v;)Lc/e; - .locals 21 - - move-object/from16 v0, p0 - - invoke-virtual/range {p0 .. p0}, Lc/v;->b()I - - move-result v1 - - const/4 v6, 0x0 - - const/4 v7, 0x1 - - const/4 v8, 0x0 - - const/4 v9, 0x0 - - const/4 v10, 0x0 - - const/4 v11, -0x1 - - const/4 v12, -0x1 - - const/4 v13, 0x0 - - const/4 v14, 0x0 - - const/4 v15, 0x0 - - const/16 v16, -0x1 - - const/16 v17, -0x1 - - const/16 v18, 0x0 - - const/16 v19, 0x0 - - :goto_0 - if-ge v6, v1, :cond_11 - - invoke-virtual {v0, v6}, Lc/v;->a(I)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v6}, Lc/v;->b(I)Ljava/lang/String; - - move-result-object v4 - - const-string v3, "Cache-Control" - - invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_1 - - if-eqz v8, :cond_0 - - goto :goto_1 - - :cond_0 - move-object v8, v4 - - goto :goto_2 - - :cond_1 - const-string v3, "Pragma" - - invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_10 - - :goto_1 - const/4 v7, 0x0 - - :goto_2 - const/4 v2, 0x0 - - :goto_3 - invoke-virtual {v4}, Ljava/lang/String;->length()I - - move-result v3 - - if-ge v2, v3, :cond_10 - - const-string v3, "=,;" - - invoke-static {v4, v2, v3}, Lc/a/c/f;->a(Ljava/lang/String;ILjava/lang/String;)I - - move-result v3 - - invoke-virtual {v4, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v4}, Ljava/lang/String;->length()I - - move-result v5 - - if-eq v3, v5, :cond_4 - - invoke-virtual {v4, v3}, Ljava/lang/String;->charAt(I)C - - move-result v5 - - const/16 v0, 0x2c - - if-eq v5, v0, :cond_4 - - invoke-virtual {v4, v3}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v5, 0x3b - - if-ne v0, v5, :cond_2 - - goto :goto_4 - - :cond_2 - add-int/lit8 v3, v3, 0x1 - - invoke-static {v4, v3}, Lc/a/c/f;->b(Ljava/lang/String;I)I - - move-result v0 - - invoke-virtual {v4}, Ljava/lang/String;->length()I - - move-result v3 - - if-ge v0, v3, :cond_3 - - invoke-virtual {v4, v0}, Ljava/lang/String;->charAt(I)C - - move-result v3 - - const/16 v5, 0x22 - - if-ne v3, v5, :cond_3 - - add-int/lit8 v0, v0, 0x1 - - const-string v3, "\"" - - invoke-static {v4, v0, v3}, Lc/a/c/f;->a(Ljava/lang/String;ILjava/lang/String;)I - - move-result v3 - - invoke-virtual {v4, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - const/4 v5, 0x1 - - add-int/2addr v3, v5 - - goto :goto_5 - - :cond_3 - const/4 v5, 0x1 - - const-string v3, ",;" - - invoke-static {v4, v0, v3}, Lc/a/c/f;->a(Ljava/lang/String;ILjava/lang/String;)I - - move-result v3 - - invoke-virtual {v4, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; - - move-result-object v0 - - goto :goto_5 - - :cond_4 - :goto_4 - const/4 v5, 0x1 - - add-int/lit8 v3, v3, 0x1 - - const/4 v0, 0x0 - - :goto_5 - const-string v5, "no-cache" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_5 - - const/4 v5, -0x1 - - const/4 v9, 0x1 - - goto/16 :goto_6 - - :cond_5 - const-string v5, "no-store" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_6 - - const/4 v5, -0x1 - - const/4 v10, 0x1 - - goto/16 :goto_6 - - :cond_6 - const-string v5, "max-age" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_7 - - const/4 v5, -0x1 - - invoke-static {v0, v5}, Lc/a/c/f;->a(Ljava/lang/String;I)I - - move-result v0 - - move v11, v0 - - goto/16 :goto_6 - - :cond_7 - const-string v5, "s-maxage" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_8 - - const/4 v5, -0x1 - - invoke-static {v0, v5}, Lc/a/c/f;->a(Ljava/lang/String;I)I - - move-result v0 - - move v12, v0 - - goto :goto_6 - - :cond_8 - const-string v5, "private" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_9 - - const/4 v5, -0x1 - - const/4 v13, 0x1 - - goto :goto_6 - - :cond_9 - const-string v5, "public" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_a - - const/4 v5, -0x1 - - const/4 v14, 0x1 - - goto :goto_6 - - :cond_a - const-string v5, "must-revalidate" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_b - - const/4 v5, -0x1 - - const/4 v15, 0x1 - - goto :goto_6 - - :cond_b - const-string v5, "max-stale" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_c - - const v2, 0x7fffffff - - invoke-static {v0, v2}, Lc/a/c/f;->a(Ljava/lang/String;I)I - - move-result v0 - - move/from16 v16, v0 - - const/4 v5, -0x1 - - goto :goto_6 - - :cond_c - const-string v5, "min-fresh" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_d - - const/4 v5, -0x1 - - invoke-static {v0, v5}, Lc/a/c/f;->a(Ljava/lang/String;I)I - - move-result v0 - - move/from16 v17, v0 - - goto :goto_6 - - :cond_d - const/4 v5, -0x1 - - const-string v0, "only-if-cached" - - invoke-virtual {v0, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_e - - const/16 v18, 0x1 - - goto :goto_6 - - :cond_e - const-string v0, "no-transform" - - invoke-virtual {v0, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_f - - const/16 v19, 0x1 - - :cond_f - :goto_6 - move-object/from16 v0, p0 - - move v2, v3 - - goto/16 :goto_3 - - :cond_10 - const/4 v5, -0x1 - - add-int/lit8 v6, v6, 0x1 - - move-object/from16 v0, p0 - - goto/16 :goto_0 - - :cond_11 - if-nez v7, :cond_12 - - const/16 v20, 0x0 - - goto :goto_7 - - :cond_12 - move-object/from16 v20, v8 - - :goto_7 - new-instance v0, Lc/e; - - move-object v8, v0 - - invoke-direct/range {v8 .. v20}, Lc/e;->(ZZIIZZZIIZZLjava/lang/String;)V - - return-object v0 -.end method - -.method private j()Ljava/lang/String; - .locals 4 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-boolean v1, p0, Lc/e;->c:Z - - if-eqz v1, :cond_0 - - const-string v1, "no-cache, " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_0 - iget-boolean v1, p0, Lc/e;->d:Z - - if-eqz v1, :cond_1 - - const-string v1, "no-store, " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_1 - iget v1, p0, Lc/e;->e:I - - const-string v2, ", " - - const/4 v3, -0x1 - - if-eq v1, v3, :cond_2 - - const-string v1, "max-age=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v1, p0, Lc/e;->e:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_2 - iget v1, p0, Lc/e;->f:I - - if-eq v1, v3, :cond_3 - - const-string v1, "s-maxage=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v1, p0, Lc/e;->f:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_3 - iget-boolean v1, p0, Lc/e;->g:Z - - if-eqz v1, :cond_4 - - const-string v1, "private, " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_4 - iget-boolean v1, p0, Lc/e;->h:Z - - if-eqz v1, :cond_5 - - const-string v1, "public, " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_5 - iget-boolean v1, p0, Lc/e;->i:Z - - if-eqz v1, :cond_6 - - const-string v1, "must-revalidate, " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_6 - iget v1, p0, Lc/e;->j:I - - if-eq v1, v3, :cond_7 - - const-string v1, "max-stale=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v1, p0, Lc/e;->j:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_7 - iget v1, p0, Lc/e;->k:I - - if-eq v1, v3, :cond_8 - - const-string v1, "min-fresh=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v1, p0, Lc/e;->k:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_8 - iget-boolean v1, p0, Lc/e;->l:Z - - if-eqz v1, :cond_9 - - const-string v1, "only-if-cached, " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_9 - iget-boolean v1, p0, Lc/e;->m:Z - - if-eqz v1, :cond_a - - const-string v1, "no-transform, " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_a - invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I - - move-result v1 - - if-nez v1, :cond_b - - const-string v0, "" - - return-object v0 - - :cond_b - invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I - - move-result v1 - - add-int/lit8 v1, v1, -0x2 - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I - - move-result v2 - - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - - -# virtual methods -.method public a()Z - .locals 1 - - iget-boolean v0, p0, Lc/e;->g:Z - - return v0 -.end method - -.method public b()Z - .locals 1 - - iget-boolean v0, p0, Lc/e;->h:Z - - return v0 -.end method - -.method public c()I - .locals 1 - - iget v0, p0, Lc/e;->e:I - - return v0 -.end method - -.method public d()I - .locals 1 - - iget v0, p0, Lc/e;->j:I - - return v0 -.end method - -.method public e()I - .locals 1 - - iget v0, p0, Lc/e;->k:I - - return v0 -.end method - -.method public f()Z - .locals 1 - - iget-boolean v0, p0, Lc/e;->i:Z - - return v0 -.end method - -.method public g()Z - .locals 1 - - iget-boolean v0, p0, Lc/e;->c:Z - - return v0 -.end method - -.method public h()Z - .locals 1 - - iget-boolean v0, p0, Lc/e;->d:Z - - return v0 -.end method - -.method public i()Z - .locals 1 - - iget-boolean v0, p0, Lc/e;->l:Z - - return v0 -.end method - -.method public toString()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lc/e;->n:Ljava/lang/String; - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - invoke-direct {p0}, Lc/e;->j()Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lc/e;->n:Ljava/lang/String; - - :goto_0 - return-object v0 -.end method +.class public final Lc/e; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/e$a; + } +.end annotation + + +# static fields +.field public static final a:Lc/e; + +.field public static final b:Lc/e; + + +# instance fields +.field private final c:Z + +.field private final d:Z + +.field private final e:I + +.field private final f:I + +.field private final g:Z + +.field private final h:Z + +.field private final i:Z + +.field private final j:I + +.field private final k:I + +.field private final l:Z + +.field private final m:Z + +.field n:Ljava/lang/String; + + +# direct methods +.method static constructor ()V + .locals 3 + + new-instance v0, Lc/e$a; + + invoke-direct {v0}, Lc/e$a;->()V + + invoke-virtual {v0}, Lc/e$a;->b()Lc/e$a; + + invoke-virtual {v0}, Lc/e$a;->a()Lc/e; + + move-result-object v0 + + sput-object v0, Lc/e;->a:Lc/e; + + new-instance v0, Lc/e$a; + + invoke-direct {v0}, Lc/e$a;->()V + + invoke-virtual {v0}, Lc/e$a;->c()Lc/e$a; + + sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + const v2, 0x7fffffff + + invoke-virtual {v0, v2, v1}, Lc/e$a;->a(ILjava/util/concurrent/TimeUnit;)Lc/e$a; + + invoke-virtual {v0}, Lc/e$a;->a()Lc/e; + + move-result-object v0 + + sput-object v0, Lc/e;->b:Lc/e; + + return-void +.end method + +.method constructor (Lc/e$a;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iget-boolean v0, p1, Lc/e$a;->a:Z + + iput-boolean v0, p0, Lc/e;->c:Z + + iget-boolean v0, p1, Lc/e$a;->b:Z + + iput-boolean v0, p0, Lc/e;->d:Z + + iget v0, p1, Lc/e$a;->c:I + + iput v0, p0, Lc/e;->e:I + + const/4 v0, -0x1 + + iput v0, p0, Lc/e;->f:I + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lc/e;->g:Z + + iput-boolean v0, p0, Lc/e;->h:Z + + iput-boolean v0, p0, Lc/e;->i:Z + + iget v0, p1, Lc/e$a;->d:I + + iput v0, p0, Lc/e;->j:I + + iget v0, p1, Lc/e$a;->e:I + + iput v0, p0, Lc/e;->k:I + + iget-boolean v0, p1, Lc/e$a;->f:Z + + iput-boolean v0, p0, Lc/e;->l:Z + + iget-boolean p1, p1, Lc/e$a;->g:Z + + iput-boolean p1, p0, Lc/e;->m:Z + + return-void +.end method + +.method private constructor (ZZIIZZZIIZZLjava/lang/String;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-boolean p1, p0, Lc/e;->c:Z + + iput-boolean p2, p0, Lc/e;->d:Z + + iput p3, p0, Lc/e;->e:I + + iput p4, p0, Lc/e;->f:I + + iput-boolean p5, p0, Lc/e;->g:Z + + iput-boolean p6, p0, Lc/e;->h:Z + + iput-boolean p7, p0, Lc/e;->i:Z + + iput p8, p0, Lc/e;->j:I + + iput p9, p0, Lc/e;->k:I + + iput-boolean p10, p0, Lc/e;->l:Z + + iput-boolean p11, p0, Lc/e;->m:Z + + iput-object p12, p0, Lc/e;->n:Ljava/lang/String; + + return-void +.end method + +.method public static a(Lc/v;)Lc/e; + .locals 21 + + move-object/from16 v0, p0 + + invoke-virtual/range {p0 .. p0}, Lc/v;->b()I + + move-result v1 + + const/4 v6, 0x0 + + const/4 v7, 0x1 + + const/4 v8, 0x0 + + const/4 v9, 0x0 + + const/4 v10, 0x0 + + const/4 v11, -0x1 + + const/4 v12, -0x1 + + const/4 v13, 0x0 + + const/4 v14, 0x0 + + const/4 v15, 0x0 + + const/16 v16, -0x1 + + const/16 v17, -0x1 + + const/16 v18, 0x0 + + const/16 v19, 0x0 + + :goto_0 + if-ge v6, v1, :cond_11 + + invoke-virtual {v0, v6}, Lc/v;->a(I)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v6}, Lc/v;->b(I)Ljava/lang/String; + + move-result-object v4 + + const-string v3, "Cache-Control" + + invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v3 + + if-eqz v3, :cond_1 + + if-eqz v8, :cond_0 + + goto :goto_1 + + :cond_0 + move-object v8, v4 + + goto :goto_2 + + :cond_1 + const-string v3, "Pragma" + + invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_10 + + :goto_1 + const/4 v7, 0x0 + + :goto_2 + const/4 v2, 0x0 + + :goto_3 + invoke-virtual {v4}, Ljava/lang/String;->length()I + + move-result v3 + + if-ge v2, v3, :cond_10 + + const-string v3, "=,;" + + invoke-static {v4, v2, v3}, Lc/a/c/f;->a(Ljava/lang/String;ILjava/lang/String;)I + + move-result v3 + + invoke-virtual {v4, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v4}, Ljava/lang/String;->length()I + + move-result v5 + + if-eq v3, v5, :cond_4 + + invoke-virtual {v4, v3}, Ljava/lang/String;->charAt(I)C + + move-result v5 + + const/16 v0, 0x2c + + if-eq v5, v0, :cond_4 + + invoke-virtual {v4, v3}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v5, 0x3b + + if-ne v0, v5, :cond_2 + + goto :goto_4 + + :cond_2 + add-int/lit8 v3, v3, 0x1 + + invoke-static {v4, v3}, Lc/a/c/f;->b(Ljava/lang/String;I)I + + move-result v0 + + invoke-virtual {v4}, Ljava/lang/String;->length()I + + move-result v3 + + if-ge v0, v3, :cond_3 + + invoke-virtual {v4, v0}, Ljava/lang/String;->charAt(I)C + + move-result v3 + + const/16 v5, 0x22 + + if-ne v3, v5, :cond_3 + + add-int/lit8 v0, v0, 0x1 + + const-string v3, "\"" + + invoke-static {v4, v0, v3}, Lc/a/c/f;->a(Ljava/lang/String;ILjava/lang/String;)I + + move-result v3 + + invoke-virtual {v4, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v0 + + const/4 v5, 0x1 + + add-int/2addr v3, v5 + + goto :goto_5 + + :cond_3 + const/4 v5, 0x1 + + const-string v3, ",;" + + invoke-static {v4, v0, v3}, Lc/a/c/f;->a(Ljava/lang/String;ILjava/lang/String;)I + + move-result v3 + + invoke-virtual {v4, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; + + move-result-object v0 + + goto :goto_5 + + :cond_4 + :goto_4 + const/4 v5, 0x1 + + add-int/lit8 v3, v3, 0x1 + + const/4 v0, 0x0 + + :goto_5 + const-string v5, "no-cache" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_5 + + const/4 v5, -0x1 + + const/4 v9, 0x1 + + goto/16 :goto_6 + + :cond_5 + const-string v5, "no-store" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_6 + + const/4 v5, -0x1 + + const/4 v10, 0x1 + + goto/16 :goto_6 + + :cond_6 + const-string v5, "max-age" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_7 + + const/4 v5, -0x1 + + invoke-static {v0, v5}, Lc/a/c/f;->a(Ljava/lang/String;I)I + + move-result v0 + + move v11, v0 + + goto/16 :goto_6 + + :cond_7 + const-string v5, "s-maxage" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_8 + + const/4 v5, -0x1 + + invoke-static {v0, v5}, Lc/a/c/f;->a(Ljava/lang/String;I)I + + move-result v0 + + move v12, v0 + + goto :goto_6 + + :cond_8 + const-string v5, "private" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_9 + + const/4 v5, -0x1 + + const/4 v13, 0x1 + + goto :goto_6 + + :cond_9 + const-string v5, "public" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_a + + const/4 v5, -0x1 + + const/4 v14, 0x1 + + goto :goto_6 + + :cond_a + const-string v5, "must-revalidate" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_b + + const/4 v5, -0x1 + + const/4 v15, 0x1 + + goto :goto_6 + + :cond_b + const-string v5, "max-stale" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_c + + const v2, 0x7fffffff + + invoke-static {v0, v2}, Lc/a/c/f;->a(Ljava/lang/String;I)I + + move-result v0 + + move/from16 v16, v0 + + const/4 v5, -0x1 + + goto :goto_6 + + :cond_c + const-string v5, "min-fresh" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_d + + const/4 v5, -0x1 + + invoke-static {v0, v5}, Lc/a/c/f;->a(Ljava/lang/String;I)I + + move-result v0 + + move/from16 v17, v0 + + goto :goto_6 + + :cond_d + const/4 v5, -0x1 + + const-string v0, "only-if-cached" + + invoke-virtual {v0, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_e + + const/16 v18, 0x1 + + goto :goto_6 + + :cond_e + const-string v0, "no-transform" + + invoke-virtual {v0, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_f + + const/16 v19, 0x1 + + :cond_f + :goto_6 + move-object/from16 v0, p0 + + move v2, v3 + + goto/16 :goto_3 + + :cond_10 + const/4 v5, -0x1 + + add-int/lit8 v6, v6, 0x1 + + move-object/from16 v0, p0 + + goto/16 :goto_0 + + :cond_11 + if-nez v7, :cond_12 + + const/16 v20, 0x0 + + goto :goto_7 + + :cond_12 + move-object/from16 v20, v8 + + :goto_7 + new-instance v0, Lc/e; + + move-object v8, v0 + + invoke-direct/range {v8 .. v20}, Lc/e;->(ZZIIZZZIIZZLjava/lang/String;)V + + return-object v0 +.end method + +.method private j()Ljava/lang/String; + .locals 4 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + iget-boolean v1, p0, Lc/e;->c:Z + + if-eqz v1, :cond_0 + + const-string v1, "no-cache, " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_0 + iget-boolean v1, p0, Lc/e;->d:Z + + if-eqz v1, :cond_1 + + const-string v1, "no-store, " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_1 + iget v1, p0, Lc/e;->e:I + + const-string v2, ", " + + const/4 v3, -0x1 + + if-eq v1, v3, :cond_2 + + const-string v1, "max-age=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v1, p0, Lc/e;->e:I + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_2 + iget v1, p0, Lc/e;->f:I + + if-eq v1, v3, :cond_3 + + const-string v1, "s-maxage=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v1, p0, Lc/e;->f:I + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_3 + iget-boolean v1, p0, Lc/e;->g:Z + + if-eqz v1, :cond_4 + + const-string v1, "private, " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_4 + iget-boolean v1, p0, Lc/e;->h:Z + + if-eqz v1, :cond_5 + + const-string v1, "public, " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_5 + iget-boolean v1, p0, Lc/e;->i:Z + + if-eqz v1, :cond_6 + + const-string v1, "must-revalidate, " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_6 + iget v1, p0, Lc/e;->j:I + + if-eq v1, v3, :cond_7 + + const-string v1, "max-stale=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v1, p0, Lc/e;->j:I + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_7 + iget v1, p0, Lc/e;->k:I + + if-eq v1, v3, :cond_8 + + const-string v1, "min-fresh=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v1, p0, Lc/e;->k:I + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_8 + iget-boolean v1, p0, Lc/e;->l:Z + + if-eqz v1, :cond_9 + + const-string v1, "only-if-cached, " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_9 + iget-boolean v1, p0, Lc/e;->m:Z + + if-eqz v1, :cond_a + + const-string v1, "no-transform, " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_a + invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I + + move-result v1 + + if-nez v1, :cond_b + + const-string v0, "" + + return-object v0 + + :cond_b + invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I + + move-result v1 + + add-int/lit8 v1, v1, -0x2 + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I + + move-result v2 + + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + + +# virtual methods +.method public a()Z + .locals 1 + + iget-boolean v0, p0, Lc/e;->g:Z + + return v0 +.end method + +.method public b()Z + .locals 1 + + iget-boolean v0, p0, Lc/e;->h:Z + + return v0 +.end method + +.method public c()I + .locals 1 + + iget v0, p0, Lc/e;->e:I + + return v0 +.end method + +.method public d()I + .locals 1 + + iget v0, p0, Lc/e;->j:I + + return v0 +.end method + +.method public e()I + .locals 1 + + iget v0, p0, Lc/e;->k:I + + return v0 +.end method + +.method public f()Z + .locals 1 + + iget-boolean v0, p0, Lc/e;->i:Z + + return v0 +.end method + +.method public g()Z + .locals 1 + + iget-boolean v0, p0, Lc/e;->c:Z + + return v0 +.end method + +.method public h()Z + .locals 1 + + iget-boolean v0, p0, Lc/e;->d:Z + + return v0 +.end method + +.method public i()Z + .locals 1 + + iget-boolean v0, p0, Lc/e;->l:Z + + return v0 +.end method + +.method public toString()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lc/e;->n:Ljava/lang/String; + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + invoke-direct {p0}, Lc/e;->j()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lc/e;->n:Ljava/lang/String; + + :goto_0 + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/f$a.smali b/app/factory/decompiled/smali/c/f$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/f$a.smali rename to app/factory/decompiled/smali/c/f$a.smali index 43feb3a..c7e8b2f 100644 --- a/app/factory/decompiled/smali/b/f$a.smali +++ b/app/factory/decompiled/smali/c/f$a.smali @@ -1,14 +1,14 @@ -.class public interface abstract Lc/f$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/f; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation +.class public interface abstract Lc/f$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/f; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation diff --git a/app/factory/decompiled/smali/b/f.1.smali b/app/factory/decompiled/smali/c/f.1.smali similarity index 94% rename from app/factory/decompiled/smali/b/f.1.smali rename to app/factory/decompiled/smali/c/f.1.smali index f4461d0..a2f8466 100644 --- a/app/factory/decompiled/smali/b/f.1.smali +++ b/app/factory/decompiled/smali/c/f.1.smali @@ -1,22 +1,22 @@ -.class public interface abstract Lc/f; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Cloneable; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/f$a; - } -.end annotation - - -# virtual methods -.method public abstract a(Lc/g;)V -.end method - -.method public abstract cancel()V -.end method +.class public interface abstract Lc/f; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Cloneable; + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/f$a; + } +.end annotation + + +# virtual methods +.method public abstract a(Lc/g;)V +.end method + +.method public abstract cancel()V +.end method diff --git a/app/factory/decompiled/smali/c/g.1.smali b/app/factory/decompiled/smali/c/g.1.smali new file mode 100644 index 0000000..933dd84 --- /dev/null +++ b/app/factory/decompiled/smali/c/g.1.smali @@ -0,0 +1,11 @@ +.class public interface abstract Lc/g; +.super Ljava/lang/Object; +.source "" + + +# virtual methods +.method public abstract a(Lc/f;Lc/G;)V +.end method + +.method public abstract a(Lc/f;Ljava/io/IOException;)V +.end method diff --git a/app/factory/decompiled/smali/b/h$a.smali b/app/factory/decompiled/smali/c/h$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/h$a.smali rename to app/factory/decompiled/smali/c/h$a.smali index 7e9545c..a87e2af 100644 --- a/app/factory/decompiled/smali/b/h$a.smali +++ b/app/factory/decompiled/smali/c/h$a.smali @@ -1,62 +1,62 @@ -.class public final Lc/h$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/h; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - - -# instance fields -.field private final a:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/h$b;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, Lc/h$a;->a:Ljava/util/List; - - return-void -.end method - - -# virtual methods -.method public a()Lc/h; - .locals 3 - - new-instance v0, Lc/h; - - new-instance v1, Ljava/util/LinkedHashSet; - - iget-object v2, p0, Lc/h$a;->a:Ljava/util/List; - - invoke-direct {v1, v2}, Ljava/util/LinkedHashSet;->(Ljava/util/Collection;)V - - const/4 v2, 0x0 - - invoke-direct {v0, v1, v2}, Lc/h;->(Ljava/util/Set;Lc/a/g/b;)V - - return-object v0 -.end method +.class public final Lc/h$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/h; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x19 + name = "a" +.end annotation + + +# instance fields +.field private final a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/h$b;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/h$a;->a:Ljava/util/List; + + return-void +.end method + + +# virtual methods +.method public a()Lc/h; + .locals 3 + + new-instance v0, Lc/h; + + new-instance v1, Ljava/util/LinkedHashSet; + + iget-object v2, p0, Lc/h$a;->a:Ljava/util/List; + + invoke-direct {v1, v2}, Ljava/util/LinkedHashSet;->(Ljava/util/Collection;)V + + const/4 v2, 0x0 + + invoke-direct {v0, v1, v2}, Lc/h;->(Ljava/util/Set;Lc/a/g/b;)V + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/h$b.smali b/app/factory/decompiled/smali/c/h$b.smali similarity index 95% rename from app/factory/decompiled/smali/b/h$b.smali rename to app/factory/decompiled/smali/c/h$b.smali index 4237821..054fec1 100644 --- a/app/factory/decompiled/smali/b/h$b.smali +++ b/app/factory/decompiled/smali/c/h$b.smali @@ -1,187 +1,187 @@ -.class final Lc/h$b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/h; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "b" -.end annotation - - -# instance fields -.field final a:Ljava/lang/String; - -.field final b:Ljava/lang/String; - -.field final c:Ljava/lang/String; - -.field final d:Ld/h; - - -# virtual methods -.method a(Ljava/lang/String;)Z - .locals 7 - - iget-object v0, p0, Lc/h$b;->a:Ljava/lang/String; - - const-string v1, "*." - - invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/16 v0, 0x2e - - invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(I)I - - move-result v0 - - const/4 v2, 0x0 - - add-int/lit8 v3, v0, 0x1 - - iget-object v4, p0, Lc/h$b;->b:Ljava/lang/String; - - const/4 v5, 0x0 - - invoke-virtual {v4}, Ljava/lang/String;->length()I - - move-result v6 - - move-object v1, p1 - - invoke-virtual/range {v1 .. v6}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z - - move-result p1 - - return p1 - - :cond_0 - iget-object v0, p0, Lc/h$b;->b:Ljava/lang/String; - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - return p1 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 2 - - instance-of v0, p1, Lc/h$b; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/h$b;->a:Ljava/lang/String; - - check-cast p1, Lc/h$b; - - iget-object v1, p1, Lc/h$b;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/h$b;->c:Ljava/lang/String; - - iget-object v1, p1, Lc/h$b;->c:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/h$b;->d:Ld/h; - - iget-object p1, p1, Lc/h$b;->d:Ld/h; - - invoke-virtual {v0, p1}, Ld/h;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return p1 -.end method - -.method public hashCode()I - .locals 2 - - iget-object v0, p0, Lc/h$b;->a:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - const/16 v1, 0x20f - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/h$b;->c:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/h$b;->d:Ld/h; - - invoke-virtual {v0}, Ld/h;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - return v1 -.end method - -.method public toString()Ljava/lang/String; - .locals 2 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-object v1, p0, Lc/h$b;->c:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/h$b;->d:Ld/h; - - invoke-virtual {v1}, Ld/h;->a()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class final Lc/h$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/h; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "b" +.end annotation + + +# instance fields +.field final a:Ljava/lang/String; + +.field final b:Ljava/lang/String; + +.field final c:Ljava/lang/String; + +.field final d:Ld/h; + + +# virtual methods +.method a(Ljava/lang/String;)Z + .locals 7 + + iget-object v0, p0, Lc/h$b;->a:Ljava/lang/String; + + const-string v1, "*." + + invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + const/16 v0, 0x2e + + invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(I)I + + move-result v0 + + const/4 v2, 0x0 + + add-int/lit8 v3, v0, 0x1 + + iget-object v4, p0, Lc/h$b;->b:Ljava/lang/String; + + const/4 v5, 0x0 + + invoke-virtual {v4}, Ljava/lang/String;->length()I + + move-result v6 + + move-object v1, p1 + + invoke-virtual/range {v1 .. v6}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z + + move-result p1 + + return p1 + + :cond_0 + iget-object v0, p0, Lc/h$b;->b:Ljava/lang/String; + + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + + return p1 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 2 + + instance-of v0, p1, Lc/h$b; + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/h$b;->a:Ljava/lang/String; + + check-cast p1, Lc/h$b; + + iget-object v1, p1, Lc/h$b;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/h$b;->c:Ljava/lang/String; + + iget-object v1, p1, Lc/h$b;->c:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/h$b;->d:Ld/h; + + iget-object p1, p1, Lc/h$b;->d:Ld/h; + + invoke-virtual {v0, p1}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + const/4 p1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + return p1 +.end method + +.method public hashCode()I + .locals 2 + + iget-object v0, p0, Lc/h$b;->a:Ljava/lang/String; + + invoke-virtual {v0}, Ljava/lang/String;->hashCode()I + + move-result v0 + + const/16 v1, 0x20f + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/h$b;->c:Ljava/lang/String; + + invoke-virtual {v0}, Ljava/lang/String;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/h$b;->d:Ld/h; + + invoke-virtual {v0}, Ld/h;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + return v1 +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + iget-object v1, p0, Lc/h$b;->c:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/h$b;->d:Ld/h; + + invoke-virtual {v1}, Ld/h;->a()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/h.1.smali b/app/factory/decompiled/smali/c/h.1.smali similarity index 95% rename from app/factory/decompiled/smali/b/h.1.smali rename to app/factory/decompiled/smali/c/h.1.smali index 1593f6e..7dbb404 100644 --- a/app/factory/decompiled/smali/b/h.1.smali +++ b/app/factory/decompiled/smali/c/h.1.smali @@ -1,572 +1,572 @@ -.class public final Lc/h; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/h$a;, - Lc/h$b; - } -.end annotation - - -# static fields -.field public static final a:Lc/h; - - -# instance fields -.field private final b:Ljava/util/Set; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Set<", - "Lc/h$b;", - ">;" - } - .end annotation -.end field - -.field private final c:Lc/a/g/b; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lc/h$a; - - invoke-direct {v0}, Lc/h$a;->()V - - invoke-virtual {v0}, Lc/h$a;->a()Lc/h; - - move-result-object v0 - - sput-object v0, Lc/h;->a:Lc/h; - - return-void -.end method - -.method constructor (Ljava/util/Set;Lc/a/g/b;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Set<", - "Lc/h$b;", - ">;", - "Lc/a/g/b;", - ")V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/h;->b:Ljava/util/Set; - - iput-object p2, p0, Lc/h;->c:Lc/a/g/b; - - return-void -.end method - -.method static a(Ljava/security/cert/X509Certificate;)Ld/h; - .locals 0 - - invoke-virtual {p0}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; - - move-result-object p0 - - invoke-interface {p0}, Ljava/security/PublicKey;->getEncoded()[B - - move-result-object p0 - - invoke-static {p0}, Ld/h;->a([B)Ld/h; - - move-result-object p0 - - invoke-virtual {p0}, Ld/h;->c()Ld/h; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/security/cert/Certificate;)Ljava/lang/String; - .locals 2 - - instance-of v0, p0, Ljava/security/cert/X509Certificate; - - if-eqz v0, :cond_0 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "sha256/" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - check-cast p0, Ljava/security/cert/X509Certificate; - - invoke-static {p0}, Lc/h;->b(Ljava/security/cert/X509Certificate;)Ld/h; - - move-result-object p0 - - invoke-virtual {p0}, Ld/h;->a()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_0 - new-instance p0, Ljava/lang/IllegalArgumentException; - - const-string v0, "Certificate pinning requires X509 certificates" - - invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method static b(Ljava/security/cert/X509Certificate;)Ld/h; - .locals 0 - - invoke-virtual {p0}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; - - move-result-object p0 - - invoke-interface {p0}, Ljava/security/PublicKey;->getEncoded()[B - - move-result-object p0 - - invoke-static {p0}, Ld/h;->a([B)Ld/h; - - move-result-object p0 - - invoke-virtual {p0}, Ld/h;->d()Ld/h; - - move-result-object p0 - - return-object p0 -.end method - - -# virtual methods -.method a(Lc/a/g/b;)Lc/h; - .locals 2 - - iget-object v0, p0, Lc/h;->c:Lc/a/g/b; - - invoke-static {v0, p1}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - move-object v0, p0 - - goto :goto_0 - - :cond_0 - new-instance v0, Lc/h; - - iget-object v1, p0, Lc/h;->b:Ljava/util/Set; - - invoke-direct {v0, v1, p1}, Lc/h;->(Ljava/util/Set;Lc/a/g/b;)V - - :goto_0 - return-object v0 -.end method - -.method a(Ljava/lang/String;)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Lc/h$b;", - ">;" - } - .end annotation - - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object v0 - - iget-object v1, p0, Lc/h;->b:Ljava/util/Set; - - invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v1 - - :cond_0 - :goto_0 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_2 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Lc/h$b; - - invoke-virtual {v2, p1}, Lc/h$b;->a(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_0 - - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z - - move-result v3 - - if-eqz v3, :cond_1 - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - :cond_1 - invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_0 - - :cond_2 - return-object v0 -.end method - -.method public a(Ljava/lang/String;Ljava/util/List;)V - .locals 12 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;)V" - } - .end annotation - - invoke-virtual {p0, p1}, Lc/h;->a(Ljava/lang/String;)Ljava/util/List; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z - - move-result v1 - - if-eqz v1, :cond_0 - - return-void - - :cond_0 - iget-object v1, p0, Lc/h;->c:Lc/a/g/b; - - if-eqz v1, :cond_1 - - invoke-virtual {v1, p2, p1}, Lc/a/g/b;->a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; - - move-result-object p2 - - :cond_1 - invoke-interface {p2}, Ljava/util/List;->size()I - - move-result v1 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_8 - - invoke-interface {p2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/security/cert/X509Certificate; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v5 - - const/4 v6, 0x0 - - move-object v7, v6 - - move-object v8, v7 - - const/4 v6, 0x0 - - :goto_1 - if-ge v6, v5, :cond_7 - - invoke-interface {v0, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v9 - - check-cast v9, Lc/h$b; - - iget-object v10, v9, Lc/h$b;->c:Ljava/lang/String; - - const-string v11, "sha256/" - - invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_3 - - if-nez v7, :cond_2 - - invoke-static {v4}, Lc/h;->b(Ljava/security/cert/X509Certificate;)Ld/h; - - move-result-object v7 - - :cond_2 - iget-object v9, v9, Lc/h$b;->d:Ld/h; - - invoke-virtual {v9, v7}, Ld/h;->equals(Ljava/lang/Object;)Z - - move-result v9 - - if-eqz v9, :cond_5 - - return-void - - :cond_3 - iget-object v10, v9, Lc/h$b;->c:Ljava/lang/String; - - const-string v11, "sha1/" - - invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_6 - - if-nez v8, :cond_4 - - invoke-static {v4}, Lc/h;->a(Ljava/security/cert/X509Certificate;)Ld/h; - - move-result-object v8 - - :cond_4 - iget-object v9, v9, Lc/h$b;->d:Ld/h; - - invoke-virtual {v9, v8}, Ld/h;->equals(Ljava/lang/Object;)Z - - move-result v9 - - if-eqz v9, :cond_5 - - return-void - - :cond_5 - add-int/lit8 v6, v6, 0x1 - - goto :goto_1 - - :cond_6 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 - - :cond_7 - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_8 - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Certificate pinning failure!" - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, "\n Peer certificate chain:" - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-interface {p2}, Ljava/util/List;->size()I - - move-result v3 - - const/4 v4, 0x0 - - :goto_2 - const-string v5, "\n " - - if-ge v4, v3, :cond_9 - - invoke-interface {p2, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v6 - - check-cast v6, Ljava/security/cert/X509Certificate; - - invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-static {v6}, Lc/h;->a(Ljava/security/cert/Certificate;)Ljava/lang/String; - - move-result-object v5 - - invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v5, ": " - - invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v6}, Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal; - - move-result-object v5 - - invoke-interface {v5}, Ljava/security/Principal;->getName()Ljava/lang/String; - - move-result-object v5 - - invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - add-int/lit8 v4, v4, 0x1 - - goto :goto_2 - - :cond_9 - const-string p2, "\n Pinned certificates for " - - invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, ":" - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result p1 - - :goto_3 - if-ge v2, p1, :cond_a - - invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p2 - - check-cast p2, Lc/h$b; - - invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - add-int/lit8 v2, v2, 0x1 - - goto :goto_3 - - :cond_a - new-instance p1, Ljavax/net/ssl/SSLPeerUnverifiedException; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljavax/net/ssl/SSLPeerUnverifiedException;->(Ljava/lang/String;)V - - goto :goto_5 - - :goto_4 - throw p1 - - :goto_5 - goto :goto_4 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 3 - - const/4 v0, 0x1 - - if-ne p1, p0, :cond_0 - - return v0 - - :cond_0 - instance-of v1, p1, Lc/h; - - if-eqz v1, :cond_1 - - iget-object v1, p0, Lc/h;->c:Lc/a/g/b; - - check-cast p1, Lc/h; - - iget-object v2, p1, Lc/h;->c:Lc/a/g/b; - - invoke-static {v1, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_1 - - iget-object v1, p0, Lc/h;->b:Ljava/util/Set; - - iget-object p1, p1, Lc/h;->b:Ljava/util/Set; - - invoke-interface {v1, p1}, Ljava/util/Set;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_1 - - goto :goto_0 - - :cond_1 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public hashCode()I - .locals 2 - - iget-object v0, p0, Lc/h;->c:Lc/a/g/b; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - mul-int/lit8 v0, v0, 0x1f - - iget-object v1, p0, Lc/h;->b:Ljava/util/Set; - - invoke-interface {v1}, Ljava/util/Set;->hashCode()I - - move-result v1 - - add-int/2addr v0, v1 - - return v0 -.end method +.class public final Lc/h; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/h$a;, + Lc/h$b; + } +.end annotation + + +# static fields +.field public static final a:Lc/h; + + +# instance fields +.field private final b:Ljava/util/Set; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Set<", + "Lc/h$b;", + ">;" + } + .end annotation +.end field + +.field private final c:Lc/a/g/b; + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Lc/h$a; + + invoke-direct {v0}, Lc/h$a;->()V + + invoke-virtual {v0}, Lc/h$a;->a()Lc/h; + + move-result-object v0 + + sput-object v0, Lc/h;->a:Lc/h; + + return-void +.end method + +.method constructor (Ljava/util/Set;Lc/a/g/b;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/Set<", + "Lc/h$b;", + ">;", + "Lc/a/g/b;", + ")V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/h;->b:Ljava/util/Set; + + iput-object p2, p0, Lc/h;->c:Lc/a/g/b; + + return-void +.end method + +.method static a(Ljava/security/cert/X509Certificate;)Ld/h; + .locals 0 + + invoke-virtual {p0}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; + + move-result-object p0 + + invoke-interface {p0}, Ljava/security/PublicKey;->getEncoded()[B + + move-result-object p0 + + invoke-static {p0}, Ld/h;->a([B)Ld/h; + + move-result-object p0 + + invoke-virtual {p0}, Ld/h;->c()Ld/h; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a(Ljava/security/cert/Certificate;)Ljava/lang/String; + .locals 2 + + instance-of v0, p0, Ljava/security/cert/X509Certificate; + + if-eqz v0, :cond_0 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "sha256/" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + check-cast p0, Ljava/security/cert/X509Certificate; + + invoke-static {p0}, Lc/h;->b(Ljava/security/cert/X509Certificate;)Ld/h; + + move-result-object p0 + + invoke-virtual {p0}, Ld/h;->a()Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 + + :cond_0 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string v0, "Certificate pinning requires X509 certificates" + + invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 +.end method + +.method static b(Ljava/security/cert/X509Certificate;)Ld/h; + .locals 0 + + invoke-virtual {p0}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; + + move-result-object p0 + + invoke-interface {p0}, Ljava/security/PublicKey;->getEncoded()[B + + move-result-object p0 + + invoke-static {p0}, Ld/h;->a([B)Ld/h; + + move-result-object p0 + + invoke-virtual {p0}, Ld/h;->d()Ld/h; + + move-result-object p0 + + return-object p0 +.end method + + +# virtual methods +.method a(Lc/a/g/b;)Lc/h; + .locals 2 + + iget-object v0, p0, Lc/h;->c:Lc/a/g/b; + + invoke-static {v0, p1}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + move-object v0, p0 + + goto :goto_0 + + :cond_0 + new-instance v0, Lc/h; + + iget-object v1, p0, Lc/h;->b:Ljava/util/Set; + + invoke-direct {v0, v1, p1}, Lc/h;->(Ljava/util/Set;Lc/a/g/b;)V + + :goto_0 + return-object v0 +.end method + +.method a(Ljava/lang/String;)Ljava/util/List; + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/String;", + ")", + "Ljava/util/List<", + "Lc/h$b;", + ">;" + } + .end annotation + + invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; + + move-result-object v0 + + iget-object v1, p0, Lc/h;->b:Ljava/util/Set; + + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; + + move-result-object v1 + + :cond_0 + :goto_0 + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z + + move-result v2 + + if-eqz v2, :cond_2 + + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, Lc/h$b; + + invoke-virtual {v2, p1}, Lc/h$b;->a(Ljava/lang/String;)Z + + move-result v3 + + if-eqz v3, :cond_0 + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result v3 + + if-eqz v3, :cond_1 + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + :cond_1 + invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_0 + + :cond_2 + return-object v0 +.end method + +.method public a(Ljava/lang/String;Ljava/util/List;)V + .locals 12 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/String;", + "Ljava/util/List<", + "Ljava/security/cert/Certificate;", + ">;)V" + } + .end annotation + + invoke-virtual {p0, p1}, Lc/h;->a(Ljava/lang/String;)Ljava/util/List; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result v1 + + if-eqz v1, :cond_0 + + return-void + + :cond_0 + iget-object v1, p0, Lc/h;->c:Lc/a/g/b; + + if-eqz v1, :cond_1 + + invoke-virtual {v1, p2, p1}, Lc/a/g/b;->a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; + + move-result-object p2 + + :cond_1 + invoke-interface {p2}, Ljava/util/List;->size()I + + move-result v1 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + :goto_0 + if-ge v3, v1, :cond_8 + + invoke-interface {p2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, Ljava/security/cert/X509Certificate; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v5 + + const/4 v6, 0x0 + + move-object v7, v6 + + move-object v8, v7 + + const/4 v6, 0x0 + + :goto_1 + if-ge v6, v5, :cond_7 + + invoke-interface {v0, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v9 + + check-cast v9, Lc/h$b; + + iget-object v10, v9, Lc/h$b;->c:Ljava/lang/String; + + const-string v11, "sha256/" + + invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v10 + + if-eqz v10, :cond_3 + + if-nez v7, :cond_2 + + invoke-static {v4}, Lc/h;->b(Ljava/security/cert/X509Certificate;)Ld/h; + + move-result-object v7 + + :cond_2 + iget-object v9, v9, Lc/h$b;->d:Ld/h; + + invoke-virtual {v9, v7}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result v9 + + if-eqz v9, :cond_5 + + return-void + + :cond_3 + iget-object v10, v9, Lc/h$b;->c:Ljava/lang/String; + + const-string v11, "sha1/" + + invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v10 + + if-eqz v10, :cond_6 + + if-nez v8, :cond_4 + + invoke-static {v4}, Lc/h;->a(Ljava/security/cert/X509Certificate;)Ld/h; + + move-result-object v8 + + :cond_4 + iget-object v9, v9, Lc/h$b;->d:Ld/h; + + invoke-virtual {v9, v8}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result v9 + + if-eqz v9, :cond_5 + + return-void + + :cond_5 + add-int/lit8 v6, v6, 0x1 + + goto :goto_1 + + :cond_6 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 + + :cond_7 + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_8 + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v3, "Certificate pinning failure!" + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v3, "\n Peer certificate chain:" + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-interface {p2}, Ljava/util/List;->size()I + + move-result v3 + + const/4 v4, 0x0 + + :goto_2 + const-string v5, "\n " + + if-ge v4, v3, :cond_9 + + invoke-interface {p2, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v6 + + check-cast v6, Ljava/security/cert/X509Certificate; + + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {v6}, Lc/h;->a(Ljava/security/cert/Certificate;)Ljava/lang/String; + + move-result-object v5 + + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v5, ": " + + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v6}, Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal; + + move-result-object v5 + + invoke-interface {v5}, Ljava/security/Principal;->getName()Ljava/lang/String; + + move-result-object v5 + + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + add-int/lit8 v4, v4, 0x1 + + goto :goto_2 + + :cond_9 + const-string p2, "\n Pinned certificates for " + + invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, ":" + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result p1 + + :goto_3 + if-ge v2, p1, :cond_a + + invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p2 + + check-cast p2, Lc/h$b; + + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + add-int/lit8 v2, v2, 0x1 + + goto :goto_3 + + :cond_a + new-instance p1, Ljavax/net/ssl/SSLPeerUnverifiedException; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljavax/net/ssl/SSLPeerUnverifiedException;->(Ljava/lang/String;)V + + goto :goto_5 + + :goto_4 + throw p1 + + :goto_5 + goto :goto_4 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 3 + + const/4 v0, 0x1 + + if-ne p1, p0, :cond_0 + + return v0 + + :cond_0 + instance-of v1, p1, Lc/h; + + if-eqz v1, :cond_1 + + iget-object v1, p0, Lc/h;->c:Lc/a/g/b; + + check-cast p1, Lc/h; + + iget-object v2, p1, Lc/h;->c:Lc/a/g/b; + + invoke-static {v1, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_1 + + iget-object v1, p0, Lc/h;->b:Ljava/util/Set; + + iget-object p1, p1, Lc/h;->b:Ljava/util/Set; + + invoke-interface {v1, p1}, Ljava/util/Set;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public hashCode()I + .locals 2 + + iget-object v0, p0, Lc/h;->c:Lc/a/g/b; + + if-eqz v0, :cond_0 + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + mul-int/lit8 v0, v0, 0x1f + + iget-object v1, p0, Lc/h;->b:Ljava/util/Set; + + invoke-interface {v1}, Ljava/util/Set;->hashCode()I + + move-result v1 + + add-int/2addr v0, v1 + + return v0 +.end method diff --git a/app/factory/decompiled/smali/c/i.1.smali b/app/factory/decompiled/smali/c/i.1.smali new file mode 100644 index 0000000..545032b --- /dev/null +++ b/app/factory/decompiled/smali/c/i.1.smali @@ -0,0 +1,1454 @@ +.class public final Lc/i; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static final A:Lc/i; + +.field public static final Aa:Lc/i; + +.field public static final B:Lc/i; + +.field public static final Ba:Lc/i; + +.field public static final C:Lc/i; + +.field public static final Ca:Lc/i; + +.field public static final D:Lc/i; + +.field public static final Da:Lc/i; + +.field public static final E:Lc/i; + +.field public static final Ea:Lc/i; + +.field public static final F:Lc/i; + +.field public static final Fa:Lc/i; + +.field public static final G:Lc/i; + +.field public static final Ga:Lc/i; + +.field public static final H:Lc/i; + +.field public static final Ha:Lc/i; + +.field public static final I:Lc/i; + +.field public static final Ia:Lc/i; + +.field public static final J:Lc/i; + +.field public static final Ja:Lc/i; + +.field public static final K:Lc/i; + +.field public static final Ka:Lc/i; + +.field public static final L:Lc/i; + +.field public static final La:Lc/i; + +.field public static final M:Lc/i; + +.field public static final Ma:Lc/i; + +.field public static final N:Lc/i; + +.field public static final Na:Lc/i; + +.field public static final O:Lc/i; + +.field public static final Oa:Lc/i; + +.field public static final P:Lc/i; + +.field public static final Pa:Lc/i; + +.field public static final Q:Lc/i; + +.field public static final Qa:Lc/i; + +.field public static final R:Lc/i; + +.field public static final Ra:Lc/i; + +.field public static final S:Lc/i; + +.field public static final Sa:Lc/i; + +.field public static final T:Lc/i; + +.field public static final Ta:Lc/i; + +.field public static final U:Lc/i; + +.field public static final Ua:Lc/i; + +.field public static final V:Lc/i; + +.field public static final Va:Lc/i; + +.field public static final W:Lc/i; + +.field public static final Wa:Lc/i; + +.field public static final X:Lc/i; + +.field public static final Xa:Lc/i; + +.field public static final Y:Lc/i; + +.field public static final Ya:Lc/i; + +.field public static final Z:Lc/i; + +.field public static final Za:Lc/i; + +.field public static final _a:Lc/i; + +.field private static final a:Ljava/util/concurrent/ConcurrentMap; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/concurrent/ConcurrentMap<", + "Ljava/lang/String;", + "Lc/i;", + ">;" + } + .end annotation +.end field + +.field public static final aa:Lc/i; + +.field public static final ab:Lc/i; + +.field public static final b:Lc/i; + +.field public static final ba:Lc/i; + +.field public static final bb:Lc/i; + +.field public static final c:Lc/i; + +.field public static final ca:Lc/i; + +.field public static final cb:Lc/i; + +.field public static final d:Lc/i; + +.field public static final da:Lc/i; + +.field public static final db:Lc/i; + +.field public static final e:Lc/i; + +.field public static final ea:Lc/i; + +.field public static final eb:Lc/i; + +.field public static final f:Lc/i; + +.field public static final fa:Lc/i; + +.field public static final fb:Lc/i; + +.field public static final g:Lc/i; + +.field public static final ga:Lc/i; + +.field public static final gb:Lc/i; + +.field public static final h:Lc/i; + +.field public static final ha:Lc/i; + +.field public static final hb:Lc/i; + +.field public static final i:Lc/i; + +.field public static final ia:Lc/i; + +.field public static final j:Lc/i; + +.field public static final ja:Lc/i; + +.field public static final k:Lc/i; + +.field public static final ka:Lc/i; + +.field public static final l:Lc/i; + +.field public static final la:Lc/i; + +.field public static final m:Lc/i; + +.field public static final ma:Lc/i; + +.field public static final n:Lc/i; + +.field public static final na:Lc/i; + +.field public static final o:Lc/i; + +.field public static final oa:Lc/i; + +.field public static final p:Lc/i; + +.field public static final pa:Lc/i; + +.field public static final q:Lc/i; + +.field public static final qa:Lc/i; + +.field public static final r:Lc/i; + +.field public static final ra:Lc/i; + +.field public static final s:Lc/i; + +.field public static final sa:Lc/i; + +.field public static final t:Lc/i; + +.field public static final ta:Lc/i; + +.field public static final u:Lc/i; + +.field public static final ua:Lc/i; + +.field public static final v:Lc/i; + +.field public static final va:Lc/i; + +.field public static final w:Lc/i; + +.field public static final wa:Lc/i; + +.field public static final x:Lc/i; + +.field public static final xa:Lc/i; + +.field public static final y:Lc/i; + +.field public static final ya:Lc/i; + +.field public static final z:Lc/i; + +.field public static final za:Lc/i; + + +# instance fields +.field final ib:Ljava/lang/String; + + +# direct methods +.method static constructor ()V + .locals 2 + + new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; + + invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V + + sput-object v0, Lc/i;->a:Ljava/util/concurrent/ConcurrentMap; + + const-string v0, "SSL_RSA_WITH_NULL_MD5" + + const/4 v1, 0x1 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->b:Lc/i; + + const-string v0, "SSL_RSA_WITH_NULL_SHA" + + const/4 v1, 0x2 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->c:Lc/i; + + const-string v0, "SSL_RSA_EXPORT_WITH_RC4_40_MD5" + + const/4 v1, 0x3 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->d:Lc/i; + + const-string v0, "SSL_RSA_WITH_RC4_128_MD5" + + const/4 v1, 0x4 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->e:Lc/i; + + const-string v0, "SSL_RSA_WITH_RC4_128_SHA" + + const/4 v1, 0x5 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->f:Lc/i; + + const-string v0, "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA" + + const/16 v1, 0x8 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->g:Lc/i; + + const-string v0, "SSL_RSA_WITH_DES_CBC_SHA" + + const/16 v1, 0x9 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->h:Lc/i; + + const-string v0, "SSL_RSA_WITH_3DES_EDE_CBC_SHA" + + const/16 v1, 0xa + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->i:Lc/i; + + const-string v0, "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA" + + const/16 v1, 0x11 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->j:Lc/i; + + const-string v0, "SSL_DHE_DSS_WITH_DES_CBC_SHA" + + const/16 v1, 0x12 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->k:Lc/i; + + const-string v0, "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + + const/16 v1, 0x13 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->l:Lc/i; + + const-string v0, "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA" + + const/16 v1, 0x14 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->m:Lc/i; + + const-string v0, "SSL_DHE_RSA_WITH_DES_CBC_SHA" + + const/16 v1, 0x15 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->n:Lc/i; + + const-string v0, "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA" + + const/16 v1, 0x16 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->o:Lc/i; + + const-string v0, "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5" + + const/16 v1, 0x17 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->p:Lc/i; + + const-string v0, "SSL_DH_anon_WITH_RC4_128_MD5" + + const/16 v1, 0x18 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->q:Lc/i; + + const-string v0, "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA" + + const/16 v1, 0x19 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->r:Lc/i; + + const-string v0, "SSL_DH_anon_WITH_DES_CBC_SHA" + + const/16 v1, 0x1a + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->s:Lc/i; + + const-string v0, "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA" + + const/16 v1, 0x1b + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->t:Lc/i; + + const-string v0, "TLS_KRB5_WITH_DES_CBC_SHA" + + const/16 v1, 0x1e + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->u:Lc/i; + + const-string v0, "TLS_KRB5_WITH_3DES_EDE_CBC_SHA" + + const/16 v1, 0x1f + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->v:Lc/i; + + const-string v0, "TLS_KRB5_WITH_RC4_128_SHA" + + const/16 v1, 0x20 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->w:Lc/i; + + const-string v0, "TLS_KRB5_WITH_DES_CBC_MD5" + + const/16 v1, 0x22 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->x:Lc/i; + + const-string v0, "TLS_KRB5_WITH_3DES_EDE_CBC_MD5" + + const/16 v1, 0x23 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->y:Lc/i; + + const-string v0, "TLS_KRB5_WITH_RC4_128_MD5" + + const/16 v1, 0x24 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->z:Lc/i; + + const-string v0, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA" + + const/16 v1, 0x26 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->A:Lc/i; + + const-string v0, "TLS_KRB5_EXPORT_WITH_RC4_40_SHA" + + const/16 v1, 0x28 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->B:Lc/i; + + const-string v0, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5" + + const/16 v1, 0x29 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->C:Lc/i; + + const-string v0, "TLS_KRB5_EXPORT_WITH_RC4_40_MD5" + + const/16 v1, 0x2b + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->D:Lc/i; + + const-string v0, "TLS_RSA_WITH_AES_128_CBC_SHA" + + const/16 v1, 0x2f + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->E:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + + const/16 v1, 0x32 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->F:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + + const/16 v1, 0x33 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->G:Lc/i; + + const-string v0, "TLS_DH_anon_WITH_AES_128_CBC_SHA" + + const/16 v1, 0x34 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->H:Lc/i; + + const-string v0, "TLS_RSA_WITH_AES_256_CBC_SHA" + + const/16 v1, 0x35 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->I:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + + const/16 v1, 0x38 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->J:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + + const/16 v1, 0x39 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->K:Lc/i; + + const-string v0, "TLS_DH_anon_WITH_AES_256_CBC_SHA" + + const/16 v1, 0x3a + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->L:Lc/i; + + const-string v0, "TLS_RSA_WITH_NULL_SHA256" + + const/16 v1, 0x3b + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->M:Lc/i; + + const-string v0, "TLS_RSA_WITH_AES_128_CBC_SHA256" + + const/16 v1, 0x3c + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->N:Lc/i; + + const-string v0, "TLS_RSA_WITH_AES_256_CBC_SHA256" + + const/16 v1, 0x3d + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->O:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + + const/16 v1, 0x40 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->P:Lc/i; + + const-string v0, "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA" + + const/16 v1, 0x41 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Q:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA" + + const/16 v1, 0x44 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->R:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA" + + const/16 v1, 0x45 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->S:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256" + + const/16 v1, 0x67 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->T:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + + const/16 v1, 0x6a + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->U:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256" + + const/16 v1, 0x6b + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->V:Lc/i; + + const-string v0, "TLS_DH_anon_WITH_AES_128_CBC_SHA256" + + const/16 v1, 0x6c + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->W:Lc/i; + + const-string v0, "TLS_DH_anon_WITH_AES_256_CBC_SHA256" + + const/16 v1, 0x6d + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->X:Lc/i; + + const-string v0, "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA" + + const/16 v1, 0x84 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Y:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA" + + const/16 v1, 0x87 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Z:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA" + + const/16 v1, 0x88 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->aa:Lc/i; + + const-string v0, "TLS_PSK_WITH_RC4_128_SHA" + + const/16 v1, 0x8a + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ba:Lc/i; + + const-string v0, "TLS_PSK_WITH_3DES_EDE_CBC_SHA" + + const/16 v1, 0x8b + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ca:Lc/i; + + const-string v0, "TLS_PSK_WITH_AES_128_CBC_SHA" + + const/16 v1, 0x8c + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->da:Lc/i; + + const-string v0, "TLS_PSK_WITH_AES_256_CBC_SHA" + + const/16 v1, 0x8d + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ea:Lc/i; + + const-string v0, "TLS_RSA_WITH_SEED_CBC_SHA" + + const/16 v1, 0x96 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->fa:Lc/i; + + const-string v0, "TLS_RSA_WITH_AES_128_GCM_SHA256" + + const/16 v1, 0x9c + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ga:Lc/i; + + const-string v0, "TLS_RSA_WITH_AES_256_GCM_SHA384" + + const/16 v1, 0x9d + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ha:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + + const/16 v1, 0x9e + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ia:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + + const/16 v1, 0x9f + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ja:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256" + + const/16 v1, 0xa2 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ka:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384" + + const/16 v1, 0xa3 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->la:Lc/i; + + const-string v0, "TLS_DH_anon_WITH_AES_128_GCM_SHA256" + + const/16 v1, 0xa6 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ma:Lc/i; + + const-string v0, "TLS_DH_anon_WITH_AES_256_GCM_SHA384" + + const/16 v1, 0xa7 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->na:Lc/i; + + const-string v0, "TLS_EMPTY_RENEGOTIATION_INFO_SCSV" + + const/16 v1, 0xff + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->oa:Lc/i; + + const-string v0, "TLS_FALLBACK_SCSV" + + const/16 v1, 0x5600 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->pa:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_NULL_SHA" + + const v1, 0xc001 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->qa:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_RC4_128_SHA" + + const v1, 0xc002 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ra:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA" + + const v1, 0xc003 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->sa:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA" + + const v1, 0xc004 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ta:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA" + + const v1, 0xc005 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ua:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_NULL_SHA" + + const v1, 0xc006 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->va:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA" + + const v1, 0xc007 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->wa:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA" + + const v1, 0xc008 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->xa:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + + const v1, 0xc009 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ya:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + + const v1, 0xc00a + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->za:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_NULL_SHA" + + const v1, 0xc00b + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Aa:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_RC4_128_SHA" + + const v1, 0xc00c + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ba:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA" + + const v1, 0xc00d + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ca:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA" + + const v1, 0xc00e + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Da:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA" + + const v1, 0xc00f + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ea:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_NULL_SHA" + + const v1, 0xc010 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Fa:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_RC4_128_SHA" + + const v1, 0xc011 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ga:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA" + + const v1, 0xc012 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ha:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + + const v1, 0xc013 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ia:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + + const v1, 0xc014 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ja:Lc/i; + + const-string v0, "TLS_ECDH_anon_WITH_NULL_SHA" + + const v1, 0xc015 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ka:Lc/i; + + const-string v0, "TLS_ECDH_anon_WITH_RC4_128_SHA" + + const v1, 0xc016 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->La:Lc/i; + + const-string v0, "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA" + + const v1, 0xc017 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ma:Lc/i; + + const-string v0, "TLS_ECDH_anon_WITH_AES_128_CBC_SHA" + + const v1, 0xc018 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Na:Lc/i; + + const-string v0, "TLS_ECDH_anon_WITH_AES_256_CBC_SHA" + + const v1, 0xc019 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Oa:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + + const v1, 0xc023 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Pa:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + + const v1, 0xc024 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Qa:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256" + + const v1, 0xc025 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ra:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384" + + const v1, 0xc026 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Sa:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + + const v1, 0xc027 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ta:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + + const v1, 0xc028 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ua:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256" + + const v1, 0xc029 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Va:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384" + + const v1, 0xc02a + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Wa:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + + const v1, 0xc02b + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Xa:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + + const v1, 0xc02c + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ya:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256" + + const v1, 0xc02d + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Za:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384" + + const v1, 0xc02e + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->_a:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + + const v1, 0xc02f + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ab:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + + const v1, 0xc030 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->bb:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256" + + const v1, 0xc031 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->cb:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384" + + const v1, 0xc032 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->db:Lc/i; + + const-string v0, "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA" + + const v1, 0xc035 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->eb:Lc/i; + + const-string v0, "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA" + + const v1, 0xc036 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->fb:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256" + + const v1, 0xcca8 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->gb:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256" + + const v1, 0xcca9 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->hb:Lc/i; + + return-void +.end method + +.method private constructor (Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + if-eqz p1, :cond_0 + + iput-object p1, p0, Lc/i;->ib:Ljava/lang/String; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + invoke-direct {p1}, Ljava/lang/NullPointerException;->()V + + throw p1 +.end method + +.method public static a(Ljava/lang/String;)Lc/i; + .locals 2 + + sget-object v0, Lc/i;->a:Ljava/util/concurrent/ConcurrentMap; + + invoke-interface {v0, p0}, Ljava/util/concurrent/ConcurrentMap;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Lc/i; + + if-nez v0, :cond_1 + + new-instance v0, Lc/i; + + invoke-direct {v0, p0}, Lc/i;->(Ljava/lang/String;)V + + sget-object v1, Lc/i;->a:Ljava/util/concurrent/ConcurrentMap; + + invoke-interface {v1, p0, v0}, Ljava/util/concurrent/ConcurrentMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p0 + + check-cast p0, Lc/i; + + if-nez p0, :cond_0 + + goto :goto_0 + + :cond_0 + move-object v0, p0 + + :cond_1 + :goto_0 + return-object v0 +.end method + +.method private static a(Ljava/lang/String;I)Lc/i; + .locals 0 + + invoke-static {p0}, Lc/i;->a(Ljava/lang/String;)Lc/i; + + move-result-object p0 + + return-object p0 +.end method + + +# virtual methods +.method public toString()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lc/i;->ib:Ljava/lang/String; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/j.1.smali b/app/factory/decompiled/smali/c/j.1.smali new file mode 100644 index 0000000..7004131 --- /dev/null +++ b/app/factory/decompiled/smali/c/j.1.smali @@ -0,0 +1,8 @@ +.class public interface abstract Lc/j; +.super Ljava/lang/Object; +.source "" + + +# virtual methods +.method public abstract a()Lc/J; +.end method diff --git a/app/factory/decompiled/smali/b/k.1.smali b/app/factory/decompiled/smali/c/k.1.smali similarity index 94% rename from app/factory/decompiled/smali/b/k.1.smali rename to app/factory/decompiled/smali/c/k.1.smali index 0834076..c62fc0a 100644 --- a/app/factory/decompiled/smali/b/k.1.smali +++ b/app/factory/decompiled/smali/c/k.1.smali @@ -1,115 +1,115 @@ -.class Lc/k; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/l; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lc/l; - - -# direct methods -.method constructor (Lc/l;)V - .locals 0 - - iput-object p1, p0, Lc/k;->a:Lc/l; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 6 - - :cond_0 - :goto_0 - iget-object v0, p0, Lc/k;->a:Lc/l; - - invoke-static {}, Ljava/lang/System;->nanoTime()J - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, Lc/l;->a(J)J - - move-result-wide v0 - - const-wide/16 v2, -0x1 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_1 - - return-void - - :cond_1 - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-lez v4, :cond_0 - - const-wide/32 v2, 0xf4240 - - div-long v4, v0, v2 - - mul-long v2, v2, v4 - - sub-long/2addr v0, v2 - - iget-object v2, p0, Lc/k;->a:Lc/l; - - monitor-enter v2 - - :try_start_0 - iget-object v3, p0, Lc/k;->a:Lc/l; - - long-to-int v1, v0 - - invoke-virtual {v3, v4, v5, v1}, Ljava/lang/Object;->wait(JI)V - :try_end_0 - .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_1 - - :catchall_0 - move-exception v0 - - goto :goto_2 - - :catch_0 - :goto_1 - :try_start_1 - monitor-exit v2 - - goto :goto_0 - - :goto_2 - monitor-exit v2 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_4 - - :goto_3 - throw v0 - - :goto_4 - goto :goto_3 -.end method +.class Lc/k; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/l; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lc/l; + + +# direct methods +.method constructor (Lc/l;)V + .locals 0 + + iput-object p1, p0, Lc/k;->a:Lc/l; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 6 + + :cond_0 + :goto_0 + iget-object v0, p0, Lc/k;->a:Lc/l; + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v1 + + invoke-virtual {v0, v1, v2}, Lc/l;->a(J)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_1 + + return-void + + :cond_1 + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-lez v4, :cond_0 + + const-wide/32 v2, 0xf4240 + + div-long v4, v0, v2 + + mul-long v2, v2, v4 + + sub-long/2addr v0, v2 + + iget-object v2, p0, Lc/k;->a:Lc/l; + + monitor-enter v2 + + :try_start_0 + iget-object v3, p0, Lc/k;->a:Lc/l; + + long-to-int v1, v0 + + invoke-virtual {v3, v4, v5, v1}, Ljava/lang/Object;->wait(JI)V + :try_end_0 + .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + goto :goto_1 + + :catchall_0 + move-exception v0 + + goto :goto_2 + + :catch_0 + :goto_1 + :try_start_1 + monitor-exit v2 + + goto :goto_0 + + :goto_2 + monitor-exit v2 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_4 + + :goto_3 + throw v0 + + :goto_4 + goto :goto_3 +.end method diff --git a/app/factory/decompiled/smali/b/l.1.smali b/app/factory/decompiled/smali/c/l.1.smali similarity index 95% rename from app/factory/decompiled/smali/b/l.1.smali rename to app/factory/decompiled/smali/c/l.1.smali index 88ed5bd..a4b9c82 100644 --- a/app/factory/decompiled/smali/b/l.1.smali +++ b/app/factory/decompiled/smali/c/l.1.smali @@ -1,502 +1,502 @@ -.class public final Lc/l; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static final a:Ljava/util/concurrent/Executor; - - -# instance fields -.field private final b:I - -.field private final c:J - -.field private final d:Ljava/lang/Runnable; - -.field private final e:Ljava/util/Deque; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Deque<", - "Lc/a/b/c;", - ">;" - } - .end annotation -.end field - -.field final f:Lc/a/b/d; - -.field g:Z - - -# direct methods -.method static constructor ()V - .locals 9 - - new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; - - const/4 v1, 0x0 - - const v2, 0x7fffffff - - const-wide/16 v3, 0x3c - - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - new-instance v6, Ljava/util/concurrent/SynchronousQueue; - - invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;->()V - - const/4 v0, 0x1 - - const-string v7, "OkHttp ConnectionPool" - - invoke-static {v7, v0}, Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; - - move-result-object v7 - - move-object v0, v8 - - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V - - sput-object v8, Lc/l;->a:Ljava/util/concurrent/Executor; - - return-void -.end method - -.method public constructor ()V - .locals 4 - - sget-object v0, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit; - - const/4 v1, 0x5 - - const-wide/16 v2, 0x5 - - invoke-direct {p0, v1, v2, v3, v0}, Lc/l;->(IJLjava/util/concurrent/TimeUnit;)V - - return-void -.end method - -.method public constructor (IJLjava/util/concurrent/TimeUnit;)V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Lc/k; - - invoke-direct {v0, p0}, Lc/k;->(Lc/l;)V - - iput-object v0, p0, Lc/l;->d:Ljava/lang/Runnable; - - new-instance v0, Ljava/util/ArrayDeque; - - invoke-direct {v0}, Ljava/util/ArrayDeque;->()V - - iput-object v0, p0, Lc/l;->e:Ljava/util/Deque; - - new-instance v0, Lc/a/b/d; - - invoke-direct {v0}, Lc/a/b/d;->()V - - iput-object v0, p0, Lc/l;->f:Lc/a/b/d; - - iput p1, p0, Lc/l;->b:I - - invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J - - move-result-wide v0 - - iput-wide v0, p0, Lc/l;->c:J - - const-wide/16 v0, 0x0 - - cmp-long p1, p2, v0 - - if-lez p1, :cond_0 - - return-void - - :cond_0 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance p4, Ljava/lang/StringBuilder; - - invoke-direct {p4}, Ljava/lang/StringBuilder;->()V - - const-string v0, "keepAliveDuration <= 0: " - - invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p4, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method private a(Lc/a/b/c;J)I - .locals 6 - - iget-object v0, p1, Lc/a/b/c;->l:Ljava/util/List; - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :cond_0 - :goto_0 - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v3 - - if-ge v2, v3, :cond_2 - - invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/ref/Reference; - - invoke-virtual {v3}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object; - - move-result-object v4 - - if-eqz v4, :cond_1 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - check-cast v3, Lc/a/b/g$a; - - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V - - const-string v5, "A connection to " - - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Lc/a/b/c;->a()Lc/J; - - move-result-object v5 - - invoke-virtual {v5}, Lc/J;->a()Lc/a; - - move-result-object v5 - - invoke-virtual {v5}, Lc/a;->k()Lc/w; - - move-result-object v5 - - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v5, " was leaked. Did you forget to close a response body?" - - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v4 - - invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; - - move-result-object v5 - - iget-object v3, v3, Lc/a/b/g$a;->a:Ljava/lang/Object; - - invoke-virtual {v5, v4, v3}, Lc/a/f/e;->a(Ljava/lang/String;Ljava/lang/Object;)V - - invoke-interface {v0, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object; - - const/4 v3, 0x1 - - iput-boolean v3, p1, Lc/a/b/c;->m:Z - - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z - - move-result v3 - - if-eqz v3, :cond_0 - - iget-wide v2, p0, Lc/l;->c:J - - sub-long/2addr p2, v2 - - iput-wide p2, p1, Lc/a/b/c;->n:J - - return v1 - - :cond_2 - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result p1 - - return p1 -.end method - - -# virtual methods -.method a(J)J - .locals 11 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - const-wide/high16 v3, -0x8000000000000000L - - move-object v5, v2 - - const/4 v2, 0x0 - - const/4 v6, 0x0 - - :cond_0 - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v7 - - if-eqz v7, :cond_2 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v7 - - check-cast v7, Lc/a/b/c; - - invoke-direct {p0, v7, p1, p2}, Lc/l;->a(Lc/a/b/c;J)I - - move-result v8 - - if-lez v8, :cond_1 - - add-int/lit8 v6, v6, 0x1 - - goto :goto_0 - - :cond_1 - add-int/lit8 v2, v2, 0x1 - - iget-wide v8, v7, Lc/a/b/c;->n:J - - sub-long v8, p1, v8 - - cmp-long v10, v8, v3 - - if-lez v10, :cond_0 - - move-object v5, v7 - - move-wide v3, v8 - - goto :goto_0 - - :cond_2 - iget-wide p1, p0, Lc/l;->c:J - - cmp-long v0, v3, p1 - - if-gez v0, :cond_6 - - iget p1, p0, Lc/l;->b:I - - if-le v2, p1, :cond_3 - - goto :goto_1 - - :cond_3 - if-lez v2, :cond_4 - - iget-wide p1, p0, Lc/l;->c:J - - sub-long/2addr p1, v3 - - monitor-exit p0 - - return-wide p1 - - :cond_4 - if-lez v6, :cond_5 - - iget-wide p1, p0, Lc/l;->c:J - - monitor-exit p0 - - return-wide p1 - - :cond_5 - iput-boolean v1, p0, Lc/l;->g:Z - - const-wide/16 p1, -0x1 - - monitor-exit p0 - - return-wide p1 - - :cond_6 - :goto_1 - iget-object p1, p0, Lc/l;->e:Ljava/util/Deque; - - invoke-interface {p1, v5}, Ljava/util/Deque;->remove(Ljava/lang/Object;)Z - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - invoke-virtual {v5}, Lc/a/b/c;->e()Ljava/net/Socket; - - move-result-object p1 - - invoke-static {p1}, Lc/a/d;->a(Ljava/net/Socket;)V - - const-wide/16 p1, 0x0 - - return-wide p1 - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_3 - - :goto_2 - throw p1 - - :goto_3 - goto :goto_2 -.end method - -.method a(Lc/a;Lc/a/b/g;)Lc/a/b/c; - .locals 4 - - iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_1 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Lc/a/b/c; - - iget-object v2, v1, Lc/a/b/c;->l:Ljava/util/List; - - invoke-interface {v2}, Ljava/util/List;->size()I - - move-result v2 - - iget v3, v1, Lc/a/b/c;->k:I - - if-ge v2, v3, :cond_0 - - invoke-virtual {v1}, Lc/a/b/c;->a()Lc/J; - - move-result-object v2 - - iget-object v2, v2, Lc/J;->a:Lc/a; - - invoke-virtual {p1, v2}, Lc/a;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_0 - - iget-boolean v2, v1, Lc/a/b/c;->m:Z - - if-nez v2, :cond_0 - - invoke-virtual {p2, v1}, Lc/a/b/g;->a(Lc/a/b/c;)V - - return-object v1 - - :cond_1 - const/4 p1, 0x0 - - return-object p1 -.end method - -.method a(Lc/a/b/c;)Z - .locals 1 - - iget-boolean v0, p1, Lc/a/b/c;->m:Z - - if-nez v0, :cond_1 - - iget v0, p0, Lc/l;->b:I - - if-nez v0, :cond_0 - - goto :goto_0 - - :cond_0 - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - - const/4 p1, 0x0 - - return p1 - - :cond_1 - :goto_0 - iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; - - invoke-interface {v0, p1}, Ljava/util/Deque;->remove(Ljava/lang/Object;)Z - - const/4 p1, 0x1 - - return p1 -.end method - -.method b(Lc/a/b/c;)V - .locals 2 - - iget-boolean v0, p0, Lc/l;->g:Z - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/l;->g:Z - - sget-object v0, Lc/l;->a:Ljava/util/concurrent/Executor; - - iget-object v1, p0, Lc/l;->d:Ljava/lang/Runnable; - - invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V - - :cond_0 - iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; - - invoke-interface {v0, p1}, Ljava/util/Deque;->add(Ljava/lang/Object;)Z - - return-void -.end method +.class public final Lc/l; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static final a:Ljava/util/concurrent/Executor; + + +# instance fields +.field private final b:I + +.field private final c:J + +.field private final d:Ljava/lang/Runnable; + +.field private final e:Ljava/util/Deque; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Deque<", + "Lc/a/b/c;", + ">;" + } + .end annotation +.end field + +.field final f:Lc/a/b/d; + +.field g:Z + + +# direct methods +.method static constructor ()V + .locals 9 + + new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; + + const/4 v1, 0x0 + + const v2, 0x7fffffff + + const-wide/16 v3, 0x3c + + sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + new-instance v6, Ljava/util/concurrent/SynchronousQueue; + + invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;->()V + + const/4 v0, 0x1 + + const-string v7, "OkHttp ConnectionPool" + + invoke-static {v7, v0}, Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; + + move-result-object v7 + + move-object v0, v8 + + invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V + + sput-object v8, Lc/l;->a:Ljava/util/concurrent/Executor; + + return-void +.end method + +.method public constructor ()V + .locals 4 + + sget-object v0, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit; + + const/4 v1, 0x5 + + const-wide/16 v2, 0x5 + + invoke-direct {p0, v1, v2, v3, v0}, Lc/l;->(IJLjava/util/concurrent/TimeUnit;)V + + return-void +.end method + +.method public constructor (IJLjava/util/concurrent/TimeUnit;)V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Lc/k; + + invoke-direct {v0, p0}, Lc/k;->(Lc/l;)V + + iput-object v0, p0, Lc/l;->d:Ljava/lang/Runnable; + + new-instance v0, Ljava/util/ArrayDeque; + + invoke-direct {v0}, Ljava/util/ArrayDeque;->()V + + iput-object v0, p0, Lc/l;->e:Ljava/util/Deque; + + new-instance v0, Lc/a/b/d; + + invoke-direct {v0}, Lc/a/b/d;->()V + + iput-object v0, p0, Lc/l;->f:Lc/a/b/d; + + iput p1, p0, Lc/l;->b:I + + invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J + + move-result-wide v0 + + iput-wide v0, p0, Lc/l;->c:J + + const-wide/16 v0, 0x0 + + cmp-long p1, p2, v0 + + if-lez p1, :cond_0 + + return-void + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance p4, Ljava/lang/StringBuilder; + + invoke-direct {p4}, Ljava/lang/StringBuilder;->()V + + const-string v0, "keepAliveDuration <= 0: " + + invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p4, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method private a(Lc/a/b/c;J)I + .locals 6 + + iget-object v0, p1, Lc/a/b/c;->l:Ljava/util/List; + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :cond_0 + :goto_0 + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v3 + + if-ge v2, v3, :cond_2 + + invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Ljava/lang/ref/Reference; + + invoke-virtual {v3}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object; + + move-result-object v4 + + if-eqz v4, :cond_1 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_1 + check-cast v3, Lc/a/b/g$a; + + new-instance v4, Ljava/lang/StringBuilder; + + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V + + const-string v5, "A connection to " + + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Lc/a/b/c;->a()Lc/J; + + move-result-object v5 + + invoke-virtual {v5}, Lc/J;->a()Lc/a; + + move-result-object v5 + + invoke-virtual {v5}, Lc/a;->k()Lc/w; + + move-result-object v5 + + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v5, " was leaked. Did you forget to close a response body?" + + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v4 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v5 + + iget-object v3, v3, Lc/a/b/g$a;->a:Ljava/lang/Object; + + invoke-virtual {v5, v4, v3}, Lc/a/f/e;->a(Ljava/lang/String;Ljava/lang/Object;)V + + invoke-interface {v0, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + const/4 v3, 0x1 + + iput-boolean v3, p1, Lc/a/b/c;->m:Z + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result v3 + + if-eqz v3, :cond_0 + + iget-wide v2, p0, Lc/l;->c:J + + sub-long/2addr p2, v2 + + iput-wide p2, p1, Lc/a/b/c;->n:J + + return v1 + + :cond_2 + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result p1 + + return p1 +.end method + + +# virtual methods +.method a(J)J + .locals 11 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; + + invoke-interface {v0}, Ljava/util/Deque;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + const-wide/high16 v3, -0x8000000000000000L + + move-object v5, v2 + + const/4 v2, 0x0 + + const/4 v6, 0x0 + + :cond_0 + :goto_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v7 + + if-eqz v7, :cond_2 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v7 + + check-cast v7, Lc/a/b/c; + + invoke-direct {p0, v7, p1, p2}, Lc/l;->a(Lc/a/b/c;J)I + + move-result v8 + + if-lez v8, :cond_1 + + add-int/lit8 v6, v6, 0x1 + + goto :goto_0 + + :cond_1 + add-int/lit8 v2, v2, 0x1 + + iget-wide v8, v7, Lc/a/b/c;->n:J + + sub-long v8, p1, v8 + + cmp-long v10, v8, v3 + + if-lez v10, :cond_0 + + move-object v5, v7 + + move-wide v3, v8 + + goto :goto_0 + + :cond_2 + iget-wide p1, p0, Lc/l;->c:J + + cmp-long v0, v3, p1 + + if-gez v0, :cond_6 + + iget p1, p0, Lc/l;->b:I + + if-le v2, p1, :cond_3 + + goto :goto_1 + + :cond_3 + if-lez v2, :cond_4 + + iget-wide p1, p0, Lc/l;->c:J + + sub-long/2addr p1, v3 + + monitor-exit p0 + + return-wide p1 + + :cond_4 + if-lez v6, :cond_5 + + iget-wide p1, p0, Lc/l;->c:J + + monitor-exit p0 + + return-wide p1 + + :cond_5 + iput-boolean v1, p0, Lc/l;->g:Z + + const-wide/16 p1, -0x1 + + monitor-exit p0 + + return-wide p1 + + :cond_6 + :goto_1 + iget-object p1, p0, Lc/l;->e:Ljava/util/Deque; + + invoke-interface {p1, v5}, Ljava/util/Deque;->remove(Ljava/lang/Object;)Z + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + invoke-virtual {v5}, Lc/a/b/c;->e()Ljava/net/Socket; + + move-result-object p1 + + invoke-static {p1}, Lc/a/d;->a(Ljava/net/Socket;)V + + const-wide/16 p1, 0x0 + + return-wide p1 + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + +.method a(Lc/a;Lc/a/b/g;)Lc/a/b/c; + .locals 4 + + iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; + + invoke-interface {v0}, Ljava/util/Deque;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :cond_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_1 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Lc/a/b/c; + + iget-object v2, v1, Lc/a/b/c;->l:Ljava/util/List; + + invoke-interface {v2}, Ljava/util/List;->size()I + + move-result v2 + + iget v3, v1, Lc/a/b/c;->k:I + + if-ge v2, v3, :cond_0 + + invoke-virtual {v1}, Lc/a/b/c;->a()Lc/J; + + move-result-object v2 + + iget-object v2, v2, Lc/J;->a:Lc/a; + + invoke-virtual {p1, v2}, Lc/a;->equals(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_0 + + iget-boolean v2, v1, Lc/a/b/c;->m:Z + + if-nez v2, :cond_0 + + invoke-virtual {p2, v1}, Lc/a/b/g;->a(Lc/a/b/c;)V + + return-object v1 + + :cond_1 + const/4 p1, 0x0 + + return-object p1 +.end method + +.method a(Lc/a/b/c;)Z + .locals 1 + + iget-boolean v0, p1, Lc/a/b/c;->m:Z + + if-nez v0, :cond_1 + + iget v0, p0, Lc/l;->b:I + + if-nez v0, :cond_0 + + goto :goto_0 + + :cond_0 + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + + const/4 p1, 0x0 + + return p1 + + :cond_1 + :goto_0 + iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; + + invoke-interface {v0, p1}, Ljava/util/Deque;->remove(Ljava/lang/Object;)Z + + const/4 p1, 0x1 + + return p1 +.end method + +.method b(Lc/a/b/c;)V + .locals 2 + + iget-boolean v0, p0, Lc/l;->g:Z + + if-nez v0, :cond_0 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/l;->g:Z + + sget-object v0, Lc/l;->a:Ljava/util/concurrent/Executor; + + iget-object v1, p0, Lc/l;->d:Ljava/lang/Runnable; + + invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V + + :cond_0 + iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; + + invoke-interface {v0, p1}, Ljava/util/Deque;->add(Ljava/lang/Object;)Z + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/m$a.smali b/app/factory/decompiled/smali/c/m$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/m$a.smali rename to app/factory/decompiled/smali/c/m$a.smali index b3c8b5d..18dcfbe 100644 --- a/app/factory/decompiled/smali/b/m$a.smali +++ b/app/factory/decompiled/smali/c/m$a.smali @@ -1,271 +1,271 @@ -.class public final Lc/m$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/m; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - - -# instance fields -.field a:Z - -.field b:[Ljava/lang/String; - -.field c:[Ljava/lang/String; - -.field d:Z - - -# direct methods -.method public constructor (Lc/m;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-boolean v0, p1, Lc/m;->e:Z - - iput-boolean v0, p0, Lc/m$a;->a:Z - - iget-object v0, p1, Lc/m;->g:[Ljava/lang/String; - - iput-object v0, p0, Lc/m$a;->b:[Ljava/lang/String; - - iget-object v0, p1, Lc/m;->h:[Ljava/lang/String; - - iput-object v0, p0, Lc/m$a;->c:[Ljava/lang/String; - - iget-boolean p1, p1, Lc/m;->f:Z - - iput-boolean p1, p0, Lc/m$a;->d:Z - - return-void -.end method - -.method constructor (Z)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-boolean p1, p0, Lc/m$a;->a:Z - - return-void -.end method - - -# virtual methods -.method public a(Z)Lc/m$a; - .locals 1 - - iget-boolean v0, p0, Lc/m$a;->a:Z - - if-eqz v0, :cond_0 - - iput-boolean p1, p0, Lc/m$a;->d:Z - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string v0, "no TLS extensions for cleartext connections" - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public varargs a([Lc/K;)Lc/m$a; - .locals 3 - - iget-boolean v0, p0, Lc/m$a;->a:Z - - if-eqz v0, :cond_1 - - array-length v0, p1 - - new-array v0, v0, [Ljava/lang/String; - - const/4 v1, 0x0 - - :goto_0 - array-length v2, p1 - - if-ge v1, v2, :cond_0 - - aget-object v2, p1, v1 - - iget-object v2, v2, Lc/K;->g:Ljava/lang/String; - - aput-object v2, v0, v1 - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_0 - invoke-virtual {p0, v0}, Lc/m$a;->b([Ljava/lang/String;)Lc/m$a; - - return-object p0 - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string v0, "no TLS versions for cleartext connections" - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - goto :goto_2 - - :goto_1 - throw p1 - - :goto_2 - goto :goto_1 -.end method - -.method public varargs a([Lc/i;)Lc/m$a; - .locals 3 - - iget-boolean v0, p0, Lc/m$a;->a:Z - - if-eqz v0, :cond_1 - - array-length v0, p1 - - new-array v0, v0, [Ljava/lang/String; - - const/4 v1, 0x0 - - :goto_0 - array-length v2, p1 - - if-ge v1, v2, :cond_0 - - aget-object v2, p1, v1 - - iget-object v2, v2, Lc/i;->ib:Ljava/lang/String; - - aput-object v2, v0, v1 - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_0 - invoke-virtual {p0, v0}, Lc/m$a;->a([Ljava/lang/String;)Lc/m$a; - - return-object p0 - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string v0, "no cipher suites for cleartext connections" - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - goto :goto_2 - - :goto_1 - throw p1 - - :goto_2 - goto :goto_1 -.end method - -.method public varargs a([Ljava/lang/String;)Lc/m$a; - .locals 1 - - iget-boolean v0, p0, Lc/m$a;->a:Z - - if-eqz v0, :cond_1 - - array-length v0, p1 - - if-eqz v0, :cond_0 - - invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/String; - - iput-object p1, p0, Lc/m$a;->b:[Ljava/lang/String; - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string v0, "At least one cipher suite is required" - - invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string v0, "no cipher suites for cleartext connections" - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a()Lc/m; - .locals 1 - - new-instance v0, Lc/m; - - invoke-direct {v0, p0}, Lc/m;->(Lc/m$a;)V - - return-object v0 -.end method - -.method public varargs b([Ljava/lang/String;)Lc/m$a; - .locals 1 - - iget-boolean v0, p0, Lc/m$a;->a:Z - - if-eqz v0, :cond_1 - - array-length v0, p1 - - if-eqz v0, :cond_0 - - invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/String; - - iput-object p1, p0, Lc/m$a;->c:[Ljava/lang/String; - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string v0, "At least one TLS version is required" - - invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string v0, "no TLS versions for cleartext connections" - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method +.class public final Lc/m$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/m; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x19 + name = "a" +.end annotation + + +# instance fields +.field a:Z + +.field b:[Ljava/lang/String; + +.field c:[Ljava/lang/String; + +.field d:Z + + +# direct methods +.method public constructor (Lc/m;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iget-boolean v0, p1, Lc/m;->e:Z + + iput-boolean v0, p0, Lc/m$a;->a:Z + + iget-object v0, p1, Lc/m;->g:[Ljava/lang/String; + + iput-object v0, p0, Lc/m$a;->b:[Ljava/lang/String; + + iget-object v0, p1, Lc/m;->h:[Ljava/lang/String; + + iput-object v0, p0, Lc/m$a;->c:[Ljava/lang/String; + + iget-boolean p1, p1, Lc/m;->f:Z + + iput-boolean p1, p0, Lc/m$a;->d:Z + + return-void +.end method + +.method constructor (Z)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-boolean p1, p0, Lc/m$a;->a:Z + + return-void +.end method + + +# virtual methods +.method public a(Z)Lc/m$a; + .locals 1 + + iget-boolean v0, p0, Lc/m$a;->a:Z + + if-eqz v0, :cond_0 + + iput-boolean p1, p0, Lc/m$a;->d:Z + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "no TLS extensions for cleartext connections" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public varargs a([Lc/K;)Lc/m$a; + .locals 3 + + iget-boolean v0, p0, Lc/m$a;->a:Z + + if-eqz v0, :cond_1 + + array-length v0, p1 + + new-array v0, v0, [Ljava/lang/String; + + const/4 v1, 0x0 + + :goto_0 + array-length v2, p1 + + if-ge v1, v2, :cond_0 + + aget-object v2, p1, v1 + + iget-object v2, v2, Lc/K;->g:Ljava/lang/String; + + aput-object v2, v0, v1 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_0 + invoke-virtual {p0, v0}, Lc/m$a;->b([Ljava/lang/String;)Lc/m$a; + + return-object p0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "no TLS versions for cleartext connections" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method public varargs a([Lc/i;)Lc/m$a; + .locals 3 + + iget-boolean v0, p0, Lc/m$a;->a:Z + + if-eqz v0, :cond_1 + + array-length v0, p1 + + new-array v0, v0, [Ljava/lang/String; + + const/4 v1, 0x0 + + :goto_0 + array-length v2, p1 + + if-ge v1, v2, :cond_0 + + aget-object v2, p1, v1 + + iget-object v2, v2, Lc/i;->ib:Ljava/lang/String; + + aput-object v2, v0, v1 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_0 + invoke-virtual {p0, v0}, Lc/m$a;->a([Ljava/lang/String;)Lc/m$a; + + return-object p0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "no cipher suites for cleartext connections" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method public varargs a([Ljava/lang/String;)Lc/m$a; + .locals 1 + + iget-boolean v0, p0, Lc/m$a;->a:Z + + if-eqz v0, :cond_1 + + array-length v0, p1 + + if-eqz v0, :cond_0 + + invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, [Ljava/lang/String; + + iput-object p1, p0, Lc/m$a;->b:[Ljava/lang/String; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "At least one cipher suite is required" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "no cipher suites for cleartext connections" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a()Lc/m; + .locals 1 + + new-instance v0, Lc/m; + + invoke-direct {v0, p0}, Lc/m;->(Lc/m$a;)V + + return-object v0 +.end method + +.method public varargs b([Ljava/lang/String;)Lc/m$a; + .locals 1 + + iget-boolean v0, p0, Lc/m$a;->a:Z + + if-eqz v0, :cond_1 + + array-length v0, p1 + + if-eqz v0, :cond_0 + + invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, [Ljava/lang/String; + + iput-object p1, p0, Lc/m$a;->c:[Ljava/lang/String; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "At least one TLS version is required" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "no TLS versions for cleartext connections" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/b/m.1.smali b/app/factory/decompiled/smali/c/m.1.smali similarity index 94% rename from app/factory/decompiled/smali/b/m.1.smali rename to app/factory/decompiled/smali/c/m.1.smali index 109608b..2fdb8e4 100644 --- a/app/factory/decompiled/smali/b/m.1.smali +++ b/app/factory/decompiled/smali/c/m.1.smali @@ -1,762 +1,762 @@ -.class public final Lc/m; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/m$a; - } -.end annotation - - -# static fields -.field private static final a:[Lc/i; - -.field public static final b:Lc/m; - -.field public static final c:Lc/m; - -.field public static final d:Lc/m; - - -# instance fields -.field final e:Z - -.field final f:Z - -.field final g:[Ljava/lang/String; - -.field final h:[Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 8 - - const/16 v0, 0xf - - new-array v0, v0, [Lc/i; - - sget-object v1, Lc/i;->Xa:Lc/i; - - const/4 v2, 0x0 - - aput-object v1, v0, v2 - - sget-object v1, Lc/i;->ab:Lc/i; - - const/4 v3, 0x1 - - aput-object v1, v0, v3 - - sget-object v1, Lc/i;->Ya:Lc/i; - - const/4 v4, 0x2 - - aput-object v1, v0, v4 - - sget-object v1, Lc/i;->bb:Lc/i; - - const/4 v5, 0x3 - - aput-object v1, v0, v5 - - sget-object v1, Lc/i;->hb:Lc/i; - - const/4 v6, 0x4 - - aput-object v1, v0, v6 - - sget-object v1, Lc/i;->gb:Lc/i; - - const/4 v7, 0x5 - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->ya:Lc/i; - - const/4 v7, 0x6 - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->Ia:Lc/i; - - const/4 v7, 0x7 - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->za:Lc/i; - - const/16 v7, 0x8 - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->Ja:Lc/i; - - const/16 v7, 0x9 - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->ga:Lc/i; - - const/16 v7, 0xa - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->ha:Lc/i; - - const/16 v7, 0xb - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->E:Lc/i; - - const/16 v7, 0xc - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->I:Lc/i; - - const/16 v7, 0xd - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->i:Lc/i; - - const/16 v7, 0xe - - aput-object v1, v0, v7 - - sput-object v0, Lc/m;->a:[Lc/i; - - new-instance v0, Lc/m$a; - - invoke-direct {v0, v3}, Lc/m$a;->(Z)V - - sget-object v1, Lc/m;->a:[Lc/i; - - invoke-virtual {v0, v1}, Lc/m$a;->a([Lc/i;)Lc/m$a; - - new-array v1, v6, [Lc/K; - - sget-object v6, Lc/K;->a:Lc/K; - - aput-object v6, v1, v2 - - sget-object v6, Lc/K;->b:Lc/K; - - aput-object v6, v1, v3 - - sget-object v6, Lc/K;->c:Lc/K; - - aput-object v6, v1, v4 - - sget-object v4, Lc/K;->d:Lc/K; - - aput-object v4, v1, v5 - - invoke-virtual {v0, v1}, Lc/m$a;->a([Lc/K;)Lc/m$a; - - invoke-virtual {v0, v3}, Lc/m$a;->a(Z)Lc/m$a; - - invoke-virtual {v0}, Lc/m$a;->a()Lc/m; - - move-result-object v0 - - sput-object v0, Lc/m;->b:Lc/m; - - new-instance v0, Lc/m$a; - - sget-object v1, Lc/m;->b:Lc/m; - - invoke-direct {v0, v1}, Lc/m$a;->(Lc/m;)V - - new-array v1, v3, [Lc/K; - - sget-object v4, Lc/K;->d:Lc/K; - - aput-object v4, v1, v2 - - invoke-virtual {v0, v1}, Lc/m$a;->a([Lc/K;)Lc/m$a; - - invoke-virtual {v0, v3}, Lc/m$a;->a(Z)Lc/m$a; - - invoke-virtual {v0}, Lc/m$a;->a()Lc/m; - - move-result-object v0 - - sput-object v0, Lc/m;->c:Lc/m; - - new-instance v0, Lc/m$a; - - invoke-direct {v0, v2}, Lc/m$a;->(Z)V - - invoke-virtual {v0}, Lc/m$a;->a()Lc/m; - - move-result-object v0 - - sput-object v0, Lc/m;->d:Lc/m; - - return-void -.end method - -.method constructor (Lc/m$a;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-boolean v0, p1, Lc/m$a;->a:Z - - iput-boolean v0, p0, Lc/m;->e:Z - - iget-object v0, p1, Lc/m$a;->b:[Ljava/lang/String; - - iput-object v0, p0, Lc/m;->g:[Ljava/lang/String; - - iget-object v0, p1, Lc/m$a;->c:[Ljava/lang/String; - - iput-object v0, p0, Lc/m;->h:[Ljava/lang/String; - - iget-boolean p1, p1, Lc/m$a;->d:Z - - iput-boolean p1, p0, Lc/m;->f:Z - - return-void -.end method - -.method private static a([Ljava/lang/String;[Ljava/lang/String;)Z - .locals 5 - - const/4 v0, 0x0 - - if-eqz p0, :cond_2 - - if-eqz p1, :cond_2 - - array-length v1, p0 - - if-eqz v1, :cond_2 - - array-length v1, p1 - - if-nez v1, :cond_0 - - goto :goto_1 - - :cond_0 - array-length v1, p0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_2 - - aget-object v3, p0, v2 - - invoke-static {p1, v3}, Lc/a/d;->a([Ljava/lang/Object;Ljava/lang/Object;)I - - move-result v3 - - const/4 v4, -0x1 - - if-eq v3, v4, :cond_1 - - const/4 p0, 0x1 - - return p0 - - :cond_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_2 - :goto_1 - return v0 -.end method - -.method private b(Ljavax/net/ssl/SSLSocket;Z)Lc/m; - .locals 4 - - iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; - - if-eqz v0, :cond_0 - - const-class v1, Ljava/lang/String; - - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String; - - move-result-object v2 - - invoke-static {v1, v0, v2}, Lc/a/d;->a(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Ljava/lang/String; - - goto :goto_0 - - :cond_0 - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String; - - move-result-object v0 - - :goto_0 - iget-object v1, p0, Lc/m;->h:[Ljava/lang/String; - - if-eqz v1, :cond_1 - - const-class v2, Ljava/lang/String; - - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; - - move-result-object v3 - - invoke-static {v2, v1, v3}, Lc/a/d;->a(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, [Ljava/lang/String; - - goto :goto_1 - - :cond_1 - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; - - move-result-object v1 - - :goto_1 - if-eqz p2, :cond_2 - - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getSupportedCipherSuites()[Ljava/lang/String; - - move-result-object p1 - - const-string p2, "TLS_FALLBACK_SCSV" - - invoke-static {p1, p2}, Lc/a/d;->a([Ljava/lang/Object;Ljava/lang/Object;)I - - move-result p1 - - const/4 v2, -0x1 - - if-eq p1, v2, :cond_2 - - invoke-static {v0, p2}, Lc/a/d;->a([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v0 - - :cond_2 - new-instance p1, Lc/m$a; - - invoke-direct {p1, p0}, Lc/m$a;->(Lc/m;)V - - invoke-virtual {p1, v0}, Lc/m$a;->a([Ljava/lang/String;)Lc/m$a; - - invoke-virtual {p1, v1}, Lc/m$a;->b([Ljava/lang/String;)Lc/m$a; - - invoke-virtual {p1}, Lc/m$a;->a()Lc/m; - - move-result-object p1 - - return-object p1 -.end method - - -# virtual methods -.method public a()Ljava/util/List; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lc/i;", - ">;" - } - .end annotation - - iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - :cond_0 - new-instance v1, Ljava/util/ArrayList; - - array-length v0, v0 - - invoke-direct {v1, v0}, Ljava/util/ArrayList;->(I)V - - iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; - - array-length v2, v0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v2, :cond_1 - - aget-object v4, v0, v3 - - invoke-static {v4}, Lc/i;->a(Ljava/lang/String;)Lc/i; - - move-result-object v4 - - invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_1 - invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object v0 - - return-object v0 -.end method - -.method a(Ljavax/net/ssl/SSLSocket;Z)V - .locals 1 - - invoke-direct {p0, p1, p2}, Lc/m;->b(Ljavax/net/ssl/SSLSocket;Z)Lc/m; - - move-result-object p2 - - iget-object v0, p2, Lc/m;->h:[Ljava/lang/String; - - if-eqz v0, :cond_0 - - invoke-virtual {p1, v0}, Ljavax/net/ssl/SSLSocket;->setEnabledProtocols([Ljava/lang/String;)V - - :cond_0 - iget-object p2, p2, Lc/m;->g:[Ljava/lang/String; - - if-eqz p2, :cond_1 - - invoke-virtual {p1, p2}, Ljavax/net/ssl/SSLSocket;->setEnabledCipherSuites([Ljava/lang/String;)V - - :cond_1 - return-void -.end method - -.method public a(Ljavax/net/ssl/SSLSocket;)Z - .locals 3 - - iget-boolean v0, p0, Lc/m;->e:Z - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return v1 - - :cond_0 - iget-object v0, p0, Lc/m;->h:[Ljava/lang/String; - - if-eqz v0, :cond_1 - - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; - - move-result-object v2 - - invoke-static {v0, v2}, Lc/m;->a([Ljava/lang/String;[Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_1 - - return v1 - - :cond_1 - iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; - - if-eqz v0, :cond_2 - - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String; - - move-result-object p1 - - invoke-static {v0, p1}, Lc/m;->a([Ljava/lang/String;[Ljava/lang/String;)Z - - move-result p1 - - if-nez p1, :cond_2 - - return v1 - - :cond_2 - const/4 p1, 0x1 - - return p1 -.end method - -.method public b()Z - .locals 1 - - iget-boolean v0, p0, Lc/m;->e:Z - - return v0 -.end method - -.method public c()Z - .locals 1 - - iget-boolean v0, p0, Lc/m;->f:Z - - return v0 -.end method - -.method public d()Ljava/util/List; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lc/K;", - ">;" - } - .end annotation - - iget-object v0, p0, Lc/m;->h:[Ljava/lang/String; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - :cond_0 - new-instance v1, Ljava/util/ArrayList; - - array-length v0, v0 - - invoke-direct {v1, v0}, Ljava/util/ArrayList;->(I)V - - iget-object v0, p0, Lc/m;->h:[Ljava/lang/String; - - array-length v2, v0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v2, :cond_1 - - aget-object v4, v0, v3 - - invoke-static {v4}, Lc/K;->a(Ljava/lang/String;)Lc/K; - - move-result-object v4 - - invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_1 - invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object v0 - - return-object v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 4 - - instance-of v0, p1, Lc/m; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return v1 - - :cond_0 - const/4 v0, 0x1 - - if-ne p1, p0, :cond_1 - - return v0 - - :cond_1 - check-cast p1, Lc/m; - - iget-boolean v2, p0, Lc/m;->e:Z - - iget-boolean v3, p1, Lc/m;->e:Z - - if-eq v2, v3, :cond_2 - - return v1 - - :cond_2 - if-eqz v2, :cond_5 - - iget-object v2, p0, Lc/m;->g:[Ljava/lang/String; - - iget-object v3, p1, Lc/m;->g:[Ljava/lang/String; - - invoke-static {v2, v3}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_3 - - return v1 - - :cond_3 - iget-object v2, p0, Lc/m;->h:[Ljava/lang/String; - - iget-object v3, p1, Lc/m;->h:[Ljava/lang/String; - - invoke-static {v2, v3}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_4 - - return v1 - - :cond_4 - iget-boolean v2, p0, Lc/m;->f:Z - - iget-boolean p1, p1, Lc/m;->f:Z - - if-eq v2, p1, :cond_5 - - return v1 - - :cond_5 - return v0 -.end method - -.method public hashCode()I - .locals 2 - - iget-boolean v0, p0, Lc/m;->e:Z - - if-eqz v0, :cond_0 - - const/16 v0, 0x20f - - iget-object v1, p0, Lc/m;->g:[Ljava/lang/String; - - invoke-static {v1}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I - - move-result v1 - - add-int/2addr v0, v1 - - mul-int/lit8 v0, v0, 0x1f - - iget-object v1, p0, Lc/m;->h:[Ljava/lang/String; - - invoke-static {v1}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I - - move-result v1 - - add-int/2addr v0, v1 - - mul-int/lit8 v0, v0, 0x1f - - iget-boolean v1, p0, Lc/m;->f:Z - - xor-int/lit8 v1, v1, 0x1 - - add-int/2addr v0, v1 - - goto :goto_0 - - :cond_0 - const/16 v0, 0x11 - - :goto_0 - return v0 -.end method - -.method public toString()Ljava/lang/String; - .locals 4 - - iget-boolean v0, p0, Lc/m;->e:Z - - if-nez v0, :cond_0 - - const-string v0, "ConnectionSpec()" - - return-object v0 - - :cond_0 - iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; - - const-string v1, "[all enabled]" - - if-eqz v0, :cond_1 - - invoke-virtual {p0}, Lc/m;->a()Ljava/util/List; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; - - move-result-object v0 - - goto :goto_0 - - :cond_1 - move-object v0, v1 - - :goto_0 - iget-object v2, p0, Lc/m;->h:[Ljava/lang/String; - - if-eqz v2, :cond_2 - - invoke-virtual {p0}, Lc/m;->d()Ljava/util/List; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; - - move-result-object v1 - - :cond_2 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "ConnectionSpec(cipherSuites=" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, ", tlsVersions=" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, ", supportsTlsExtensions=" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-boolean v0, p0, Lc/m;->f:Z - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; - - const-string v0, ")" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class public final Lc/m; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/m$a; + } +.end annotation + + +# static fields +.field private static final a:[Lc/i; + +.field public static final b:Lc/m; + +.field public static final c:Lc/m; + +.field public static final d:Lc/m; + + +# instance fields +.field final e:Z + +.field final f:Z + +.field final g:[Ljava/lang/String; + +.field final h:[Ljava/lang/String; + + +# direct methods +.method static constructor ()V + .locals 8 + + const/16 v0, 0xf + + new-array v0, v0, [Lc/i; + + sget-object v1, Lc/i;->Xa:Lc/i; + + const/4 v2, 0x0 + + aput-object v1, v0, v2 + + sget-object v1, Lc/i;->ab:Lc/i; + + const/4 v3, 0x1 + + aput-object v1, v0, v3 + + sget-object v1, Lc/i;->Ya:Lc/i; + + const/4 v4, 0x2 + + aput-object v1, v0, v4 + + sget-object v1, Lc/i;->bb:Lc/i; + + const/4 v5, 0x3 + + aput-object v1, v0, v5 + + sget-object v1, Lc/i;->hb:Lc/i; + + const/4 v6, 0x4 + + aput-object v1, v0, v6 + + sget-object v1, Lc/i;->gb:Lc/i; + + const/4 v7, 0x5 + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->ya:Lc/i; + + const/4 v7, 0x6 + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->Ia:Lc/i; + + const/4 v7, 0x7 + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->za:Lc/i; + + const/16 v7, 0x8 + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->Ja:Lc/i; + + const/16 v7, 0x9 + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->ga:Lc/i; + + const/16 v7, 0xa + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->ha:Lc/i; + + const/16 v7, 0xb + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->E:Lc/i; + + const/16 v7, 0xc + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->I:Lc/i; + + const/16 v7, 0xd + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->i:Lc/i; + + const/16 v7, 0xe + + aput-object v1, v0, v7 + + sput-object v0, Lc/m;->a:[Lc/i; + + new-instance v0, Lc/m$a; + + invoke-direct {v0, v3}, Lc/m$a;->(Z)V + + sget-object v1, Lc/m;->a:[Lc/i; + + invoke-virtual {v0, v1}, Lc/m$a;->a([Lc/i;)Lc/m$a; + + new-array v1, v6, [Lc/K; + + sget-object v6, Lc/K;->a:Lc/K; + + aput-object v6, v1, v2 + + sget-object v6, Lc/K;->b:Lc/K; + + aput-object v6, v1, v3 + + sget-object v6, Lc/K;->c:Lc/K; + + aput-object v6, v1, v4 + + sget-object v4, Lc/K;->d:Lc/K; + + aput-object v4, v1, v5 + + invoke-virtual {v0, v1}, Lc/m$a;->a([Lc/K;)Lc/m$a; + + invoke-virtual {v0, v3}, Lc/m$a;->a(Z)Lc/m$a; + + invoke-virtual {v0}, Lc/m$a;->a()Lc/m; + + move-result-object v0 + + sput-object v0, Lc/m;->b:Lc/m; + + new-instance v0, Lc/m$a; + + sget-object v1, Lc/m;->b:Lc/m; + + invoke-direct {v0, v1}, Lc/m$a;->(Lc/m;)V + + new-array v1, v3, [Lc/K; + + sget-object v4, Lc/K;->d:Lc/K; + + aput-object v4, v1, v2 + + invoke-virtual {v0, v1}, Lc/m$a;->a([Lc/K;)Lc/m$a; + + invoke-virtual {v0, v3}, Lc/m$a;->a(Z)Lc/m$a; + + invoke-virtual {v0}, Lc/m$a;->a()Lc/m; + + move-result-object v0 + + sput-object v0, Lc/m;->c:Lc/m; + + new-instance v0, Lc/m$a; + + invoke-direct {v0, v2}, Lc/m$a;->(Z)V + + invoke-virtual {v0}, Lc/m$a;->a()Lc/m; + + move-result-object v0 + + sput-object v0, Lc/m;->d:Lc/m; + + return-void +.end method + +.method constructor (Lc/m$a;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iget-boolean v0, p1, Lc/m$a;->a:Z + + iput-boolean v0, p0, Lc/m;->e:Z + + iget-object v0, p1, Lc/m$a;->b:[Ljava/lang/String; + + iput-object v0, p0, Lc/m;->g:[Ljava/lang/String; + + iget-object v0, p1, Lc/m$a;->c:[Ljava/lang/String; + + iput-object v0, p0, Lc/m;->h:[Ljava/lang/String; + + iget-boolean p1, p1, Lc/m$a;->d:Z + + iput-boolean p1, p0, Lc/m;->f:Z + + return-void +.end method + +.method private static a([Ljava/lang/String;[Ljava/lang/String;)Z + .locals 5 + + const/4 v0, 0x0 + + if-eqz p0, :cond_2 + + if-eqz p1, :cond_2 + + array-length v1, p0 + + if-eqz v1, :cond_2 + + array-length v1, p1 + + if-nez v1, :cond_0 + + goto :goto_1 + + :cond_0 + array-length v1, p0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v1, :cond_2 + + aget-object v3, p0, v2 + + invoke-static {p1, v3}, Lc/a/d;->a([Ljava/lang/Object;Ljava/lang/Object;)I + + move-result v3 + + const/4 v4, -0x1 + + if-eq v3, v4, :cond_1 + + const/4 p0, 0x1 + + return p0 + + :cond_1 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_2 + :goto_1 + return v0 +.end method + +.method private b(Ljavax/net/ssl/SSLSocket;Z)Lc/m; + .locals 4 + + iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; + + if-eqz v0, :cond_0 + + const-class v1, Ljava/lang/String; + + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String; + + move-result-object v2 + + invoke-static {v1, v0, v2}, Lc/a/d;->a(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [Ljava/lang/String; + + goto :goto_0 + + :cond_0 + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String; + + move-result-object v0 + + :goto_0 + iget-object v1, p0, Lc/m;->h:[Ljava/lang/String; + + if-eqz v1, :cond_1 + + const-class v2, Ljava/lang/String; + + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; + + move-result-object v3 + + invoke-static {v2, v1, v3}, Lc/a/d;->a(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, [Ljava/lang/String; + + goto :goto_1 + + :cond_1 + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; + + move-result-object v1 + + :goto_1 + if-eqz p2, :cond_2 + + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getSupportedCipherSuites()[Ljava/lang/String; + + move-result-object p1 + + const-string p2, "TLS_FALLBACK_SCSV" + + invoke-static {p1, p2}, Lc/a/d;->a([Ljava/lang/Object;Ljava/lang/Object;)I + + move-result p1 + + const/4 v2, -0x1 + + if-eq p1, v2, :cond_2 + + invoke-static {v0, p2}, Lc/a/d;->a([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; + + move-result-object v0 + + :cond_2 + new-instance p1, Lc/m$a; + + invoke-direct {p1, p0}, Lc/m$a;->(Lc/m;)V + + invoke-virtual {p1, v0}, Lc/m$a;->a([Ljava/lang/String;)Lc/m$a; + + invoke-virtual {p1, v1}, Lc/m$a;->b([Ljava/lang/String;)Lc/m$a; + + invoke-virtual {p1}, Lc/m$a;->a()Lc/m; + + move-result-object p1 + + return-object p1 +.end method + + +# virtual methods +.method public a()Ljava/util/List; + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/List<", + "Lc/i;", + ">;" + } + .end annotation + + iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; + + if-nez v0, :cond_0 + + const/4 v0, 0x0 + + return-object v0 + + :cond_0 + new-instance v1, Ljava/util/ArrayList; + + array-length v0, v0 + + invoke-direct {v1, v0}, Ljava/util/ArrayList;->(I)V + + iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; + + array-length v2, v0 + + const/4 v3, 0x0 + + :goto_0 + if-ge v3, v2, :cond_1 + + aget-object v4, v0, v3 + + invoke-static {v4}, Lc/i;->a(Ljava/lang/String;)Lc/i; + + move-result-object v4 + + invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_1 + invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; + + move-result-object v0 + + return-object v0 +.end method + +.method a(Ljavax/net/ssl/SSLSocket;Z)V + .locals 1 + + invoke-direct {p0, p1, p2}, Lc/m;->b(Ljavax/net/ssl/SSLSocket;Z)Lc/m; + + move-result-object p2 + + iget-object v0, p2, Lc/m;->h:[Ljava/lang/String; + + if-eqz v0, :cond_0 + + invoke-virtual {p1, v0}, Ljavax/net/ssl/SSLSocket;->setEnabledProtocols([Ljava/lang/String;)V + + :cond_0 + iget-object p2, p2, Lc/m;->g:[Ljava/lang/String; + + if-eqz p2, :cond_1 + + invoke-virtual {p1, p2}, Ljavax/net/ssl/SSLSocket;->setEnabledCipherSuites([Ljava/lang/String;)V + + :cond_1 + return-void +.end method + +.method public a(Ljavax/net/ssl/SSLSocket;)Z + .locals 3 + + iget-boolean v0, p0, Lc/m;->e:Z + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return v1 + + :cond_0 + iget-object v0, p0, Lc/m;->h:[Ljava/lang/String; + + if-eqz v0, :cond_1 + + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; + + move-result-object v2 + + invoke-static {v0, v2}, Lc/m;->a([Ljava/lang/String;[Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_1 + + return v1 + + :cond_1 + iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; + + if-eqz v0, :cond_2 + + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String; + + move-result-object p1 + + invoke-static {v0, p1}, Lc/m;->a([Ljava/lang/String;[Ljava/lang/String;)Z + + move-result p1 + + if-nez p1, :cond_2 + + return v1 + + :cond_2 + const/4 p1, 0x1 + + return p1 +.end method + +.method public b()Z + .locals 1 + + iget-boolean v0, p0, Lc/m;->e:Z + + return v0 +.end method + +.method public c()Z + .locals 1 + + iget-boolean v0, p0, Lc/m;->f:Z + + return v0 +.end method + +.method public d()Ljava/util/List; + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/List<", + "Lc/K;", + ">;" + } + .end annotation + + iget-object v0, p0, Lc/m;->h:[Ljava/lang/String; + + if-nez v0, :cond_0 + + const/4 v0, 0x0 + + return-object v0 + + :cond_0 + new-instance v1, Ljava/util/ArrayList; + + array-length v0, v0 + + invoke-direct {v1, v0}, Ljava/util/ArrayList;->(I)V + + iget-object v0, p0, Lc/m;->h:[Ljava/lang/String; + + array-length v2, v0 + + const/4 v3, 0x0 + + :goto_0 + if-ge v3, v2, :cond_1 + + aget-object v4, v0, v3 + + invoke-static {v4}, Lc/K;->a(Ljava/lang/String;)Lc/K; + + move-result-object v4 + + invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_1 + invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; + + move-result-object v0 + + return-object v0 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 4 + + instance-of v0, p1, Lc/m; + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return v1 + + :cond_0 + const/4 v0, 0x1 + + if-ne p1, p0, :cond_1 + + return v0 + + :cond_1 + check-cast p1, Lc/m; + + iget-boolean v2, p0, Lc/m;->e:Z + + iget-boolean v3, p1, Lc/m;->e:Z + + if-eq v2, v3, :cond_2 + + return v1 + + :cond_2 + if-eqz v2, :cond_5 + + iget-object v2, p0, Lc/m;->g:[Ljava/lang/String; + + iget-object v3, p1, Lc/m;->g:[Ljava/lang/String; + + invoke-static {v2, v3}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z + + move-result v2 + + if-nez v2, :cond_3 + + return v1 + + :cond_3 + iget-object v2, p0, Lc/m;->h:[Ljava/lang/String; + + iget-object v3, p1, Lc/m;->h:[Ljava/lang/String; + + invoke-static {v2, v3}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z + + move-result v2 + + if-nez v2, :cond_4 + + return v1 + + :cond_4 + iget-boolean v2, p0, Lc/m;->f:Z + + iget-boolean p1, p1, Lc/m;->f:Z + + if-eq v2, p1, :cond_5 + + return v1 + + :cond_5 + return v0 +.end method + +.method public hashCode()I + .locals 2 + + iget-boolean v0, p0, Lc/m;->e:Z + + if-eqz v0, :cond_0 + + const/16 v0, 0x20f + + iget-object v1, p0, Lc/m;->g:[Ljava/lang/String; + + invoke-static {v1}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I + + move-result v1 + + add-int/2addr v0, v1 + + mul-int/lit8 v0, v0, 0x1f + + iget-object v1, p0, Lc/m;->h:[Ljava/lang/String; + + invoke-static {v1}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I + + move-result v1 + + add-int/2addr v0, v1 + + mul-int/lit8 v0, v0, 0x1f + + iget-boolean v1, p0, Lc/m;->f:Z + + xor-int/lit8 v1, v1, 0x1 + + add-int/2addr v0, v1 + + goto :goto_0 + + :cond_0 + const/16 v0, 0x11 + + :goto_0 + return v0 +.end method + +.method public toString()Ljava/lang/String; + .locals 4 + + iget-boolean v0, p0, Lc/m;->e:Z + + if-nez v0, :cond_0 + + const-string v0, "ConnectionSpec()" + + return-object v0 + + :cond_0 + iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; + + const-string v1, "[all enabled]" + + if-eqz v0, :cond_1 + + invoke-virtual {p0}, Lc/m;->a()Ljava/util/List; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; + + move-result-object v0 + + goto :goto_0 + + :cond_1 + move-object v0, v1 + + :goto_0 + iget-object v2, p0, Lc/m;->h:[Ljava/lang/String; + + if-eqz v2, :cond_2 + + invoke-virtual {p0}, Lc/m;->d()Ljava/util/List; + + move-result-object v1 + + invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; + + move-result-object v1 + + :cond_2 + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "ConnectionSpec(cipherSuites=" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, ", tlsVersions=" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, ", supportsTlsExtensions=" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-boolean v0, p0, Lc/m;->f:Z + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + + const-string v0, ")" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/v$a.smali b/app/factory/decompiled/smali/c/v$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/v$a.smali rename to app/factory/decompiled/smali/c/v$a.smali index 5fe0c58..63f4e24 100644 --- a/app/factory/decompiled/smali/b/v$a.smali +++ b/app/factory/decompiled/smali/c/v$a.smali @@ -1,369 +1,369 @@ -.class public final Lc/v$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/v; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - - -# instance fields -.field final a:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method public constructor ()V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/ArrayList; - - const/16 v1, 0x14 - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V - - iput-object v0, p0, Lc/v$a;->a:Ljava/util/List; - - return-void -.end method - -.method private d(Ljava/lang/String;Ljava/lang/String;)V - .locals 10 - - if-eqz p1, :cond_7 - - invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z - - move-result v0 - - if-nez v0, :cond_6 - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - const/16 v3, 0x7f - - const/4 v4, 0x2 - - const/4 v5, 0x3 - - const/16 v6, 0x1f - - const/4 v7, 0x1 - - if-ge v2, v0, :cond_1 - - invoke-virtual {p1, v2}, Ljava/lang/String;->charAt(I)C - - move-result v8 - - if-le v8, v6, :cond_0 - - if-ge v8, v3, :cond_0 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-array v0, v5, [Ljava/lang/Object; - - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v3 - - aput-object v3, v0, v1 - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - aput-object v1, v0, v7 - - aput-object p1, v0, v4 - - const-string p1, "Unexpected char %#04x at %d in header name: %s" - - invoke-static {p1, v0}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 - - :cond_1 - if-eqz p2, :cond_5 - - invoke-virtual {p2}, Ljava/lang/String;->length()I - - move-result v0 - - const/4 v2, 0x0 - - :goto_1 - if-ge v2, v0, :cond_4 - - invoke-virtual {p2, v2}, Ljava/lang/String;->charAt(I)C - - move-result v8 - - if-gt v8, v6, :cond_2 - - const/16 v9, 0x9 - - if-ne v8, v9, :cond_3 - - :cond_2 - if-ge v8, v3, :cond_3 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_1 - - :cond_3 - new-instance v0, Ljava/lang/IllegalArgumentException; - - const/4 v3, 0x4 - - new-array v3, v3, [Ljava/lang/Object; - - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v6 - - aput-object v6, v3, v1 - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - aput-object v1, v3, v7 - - aput-object p1, v3, v4 - - aput-object p2, v3, v5 - - const-string p1, "Unexpected char %#04x at %d in %s value: %s" - - invoke-static {p1, v3}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :cond_4 - return-void - - :cond_5 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "value == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_6 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string p2, "name is empty" - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_7 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "name == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - goto :goto_3 - - :goto_2 - throw p1 - - :goto_3 - goto :goto_2 -.end method - - -# virtual methods -.method a(Ljava/lang/String;)Lc/v$a; - .locals 4 - - const-string v0, ":" - - const/4 v1, 0x1 - - invoke-virtual {p1, v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;I)I - - move-result v2 - - const/4 v3, -0x1 - - if-eq v2, v3, :cond_0 - - const/4 v0, 0x0 - - invoke-virtual {p1, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - add-int/2addr v2, v1 - - invoke-virtual {p1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p0, v0, p1}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 - - :cond_0 - invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v0 - - const-string v2, "" - - if-eqz v0, :cond_1 - - invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p0, v2, p1}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 - - :cond_1 - invoke-virtual {p0, v2, p1}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 -.end method - -.method public a(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - .locals 0 - - invoke-direct {p0, p1, p2}, Lc/v$a;->d(Ljava/lang/String;Ljava/lang/String;)V - - invoke-virtual {p0, p1, p2}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 -.end method - -.method public a()Lc/v; - .locals 1 - - new-instance v0, Lc/v; - - invoke-direct {v0, p0}, Lc/v;->(Lc/v$a;)V - - return-object v0 -.end method - -.method public b(Ljava/lang/String;)Lc/v$a; - .locals 2 - - const/4 v0, 0x0 - - :goto_0 - iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; - - invoke-interface {v1}, Ljava/util/List;->size()I - - move-result v1 - - if-ge v0, v1, :cond_1 - - iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; - - invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; - - invoke-interface {v1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; - - iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; - - invoke-interface {v1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; - - add-int/lit8 v0, v0, -0x2 - - :cond_0 - add-int/lit8 v0, v0, 0x2 - - goto :goto_0 - - :cond_1 - return-object p0 -.end method - -.method b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - .locals 1 - - iget-object v0, p0, Lc/v$a;->a:Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - iget-object p1, p0, Lc/v$a;->a:Ljava/util/List; - - invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String; - - move-result-object p2 - - invoke-interface {p1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - return-object p0 -.end method - -.method public c(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - .locals 0 - - invoke-direct {p0, p1, p2}, Lc/v$a;->d(Ljava/lang/String;Ljava/lang/String;)V - - invoke-virtual {p0, p1}, Lc/v$a;->b(Ljava/lang/String;)Lc/v$a; - - invoke-virtual {p0, p1, p2}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 -.end method +.class public final Lc/v$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/v; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x19 + name = "a" +.end annotation + + +# instance fields +.field final a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method public constructor ()V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/ArrayList; + + const/16 v1, 0x14 + + invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V + + iput-object v0, p0, Lc/v$a;->a:Ljava/util/List; + + return-void +.end method + +.method private d(Ljava/lang/String;Ljava/lang/String;)V + .locals 10 + + if-eqz p1, :cond_7 + + invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z + + move-result v0 + + if-nez v0, :cond_6 + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + const/16 v3, 0x7f + + const/4 v4, 0x2 + + const/4 v5, 0x3 + + const/16 v6, 0x1f + + const/4 v7, 0x1 + + if-ge v2, v0, :cond_1 + + invoke-virtual {p1, v2}, Ljava/lang/String;->charAt(I)C + + move-result v8 + + if-le v8, v6, :cond_0 + + if-ge v8, v3, :cond_0 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_0 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-array v0, v5, [Ljava/lang/Object; + + invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v3 + + aput-object v3, v0, v1 + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + aput-object v1, v0, v7 + + aput-object p1, v0, v4 + + const-string p1, "Unexpected char %#04x at %d in header name: %s" + + invoke-static {p1, v0}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 + + :cond_1 + if-eqz p2, :cond_5 + + invoke-virtual {p2}, Ljava/lang/String;->length()I + + move-result v0 + + const/4 v2, 0x0 + + :goto_1 + if-ge v2, v0, :cond_4 + + invoke-virtual {p2, v2}, Ljava/lang/String;->charAt(I)C + + move-result v8 + + if-gt v8, v6, :cond_2 + + const/16 v9, 0x9 + + if-ne v8, v9, :cond_3 + + :cond_2 + if-ge v8, v3, :cond_3 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_1 + + :cond_3 + new-instance v0, Ljava/lang/IllegalArgumentException; + + const/4 v3, 0x4 + + new-array v3, v3, [Ljava/lang/Object; + + invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v6 + + aput-object v6, v3, v1 + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + aput-object v1, v3, v7 + + aput-object p1, v3, v4 + + aput-object p2, v3, v5 + + const-string p1, "Unexpected char %#04x at %d in %s value: %s" + + invoke-static {p1, v3}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 + + :cond_4 + return-void + + :cond_5 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "value == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_6 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "name is empty" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_7 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "name == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + + +# virtual methods +.method a(Ljava/lang/String;)Lc/v$a; + .locals 4 + + const-string v0, ":" + + const/4 v1, 0x1 + + invoke-virtual {p1, v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;I)I + + move-result v2 + + const/4 v3, -0x1 + + if-eq v2, v3, :cond_0 + + const/4 v0, 0x0 + + invoke-virtual {p1, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v0 + + add-int/2addr v2, v1 + + invoke-virtual {p1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {p0, v0, p1}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 + + :cond_0 + invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v0 + + const-string v2, "" + + if-eqz v0, :cond_1 + + invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {p0, v2, p1}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 + + :cond_1 + invoke-virtual {p0, v2, p1}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 +.end method + +.method public a(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + .locals 0 + + invoke-direct {p0, p1, p2}, Lc/v$a;->d(Ljava/lang/String;Ljava/lang/String;)V + + invoke-virtual {p0, p1, p2}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 +.end method + +.method public a()Lc/v; + .locals 1 + + new-instance v0, Lc/v; + + invoke-direct {v0, p0}, Lc/v;->(Lc/v$a;)V + + return-object v0 +.end method + +.method public b(Ljava/lang/String;)Lc/v$a; + .locals 2 + + const/4 v0, 0x0 + + :goto_0 + iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; + + invoke-interface {v1}, Ljava/util/List;->size()I + + move-result v1 + + if-ge v0, v1, :cond_1 + + iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; + + invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/lang/String; + + invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v1 + + if-eqz v1, :cond_0 + + iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; + + invoke-interface {v1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; + + invoke-interface {v1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + add-int/lit8 v0, v0, -0x2 + + :cond_0 + add-int/lit8 v0, v0, 0x2 + + goto :goto_0 + + :cond_1 + return-object p0 +.end method + +.method b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + .locals 1 + + iget-object v0, p0, Lc/v$a;->a:Ljava/util/List; + + invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + iget-object p1, p0, Lc/v$a;->a:Ljava/util/List; + + invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String; + + move-result-object p2 + + invoke-interface {p1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + return-object p0 +.end method + +.method public c(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + .locals 0 + + invoke-direct {p0, p1, p2}, Lc/v$a;->d(Ljava/lang/String;Ljava/lang/String;)V + + invoke-virtual {p0, p1}, Lc/v$a;->b(Ljava/lang/String;)Lc/v$a; + + invoke-virtual {p0, p1, p2}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/c/w$a$a.smali b/app/factory/decompiled/smali/c/w$a$a.smali new file mode 100644 index 0000000..c38e130 --- /dev/null +++ b/app/factory/decompiled/smali/c/w$a$a.smali @@ -0,0 +1,161 @@ +.class final enum Lc/w$a$a; +.super Ljava/lang/Enum; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/w$a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x4018 + name = "a" +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Enum<", + "Lc/w$a$a;", + ">;" + } +.end annotation + + +# static fields +.field public static final enum a:Lc/w$a$a; + +.field public static final enum b:Lc/w$a$a; + +.field public static final enum c:Lc/w$a$a; + +.field public static final enum d:Lc/w$a$a; + +.field public static final enum e:Lc/w$a$a; + +.field private static final synthetic f:[Lc/w$a$a; + + +# direct methods +.method static constructor ()V + .locals 7 + + new-instance v0, Lc/w$a$a; + + const/4 v1, 0x0 + + const-string v2, "SUCCESS" + + invoke-direct {v0, v2, v1}, Lc/w$a$a;->(Ljava/lang/String;I)V + + sput-object v0, Lc/w$a$a;->a:Lc/w$a$a; + + new-instance v0, Lc/w$a$a; + + const/4 v2, 0x1 + + const-string v3, "MISSING_SCHEME" + + invoke-direct {v0, v3, v2}, Lc/w$a$a;->(Ljava/lang/String;I)V + + sput-object v0, Lc/w$a$a;->b:Lc/w$a$a; + + new-instance v0, Lc/w$a$a; + + const/4 v3, 0x2 + + const-string v4, "UNSUPPORTED_SCHEME" + + invoke-direct {v0, v4, v3}, Lc/w$a$a;->(Ljava/lang/String;I)V + + sput-object v0, Lc/w$a$a;->c:Lc/w$a$a; + + new-instance v0, Lc/w$a$a; + + const/4 v4, 0x3 + + const-string v5, "INVALID_PORT" + + invoke-direct {v0, v5, v4}, Lc/w$a$a;->(Ljava/lang/String;I)V + + sput-object v0, Lc/w$a$a;->d:Lc/w$a$a; + + new-instance v0, Lc/w$a$a; + + const/4 v5, 0x4 + + const-string v6, "INVALID_HOST" + + invoke-direct {v0, v6, v5}, Lc/w$a$a;->(Ljava/lang/String;I)V + + sput-object v0, Lc/w$a$a;->e:Lc/w$a$a; + + const/4 v0, 0x5 + + new-array v0, v0, [Lc/w$a$a; + + sget-object v6, Lc/w$a$a;->a:Lc/w$a$a; + + aput-object v6, v0, v1 + + sget-object v1, Lc/w$a$a;->b:Lc/w$a$a; + + aput-object v1, v0, v2 + + sget-object v1, Lc/w$a$a;->c:Lc/w$a$a; + + aput-object v1, v0, v3 + + sget-object v1, Lc/w$a$a;->d:Lc/w$a$a; + + aput-object v1, v0, v4 + + sget-object v1, Lc/w$a$a;->e:Lc/w$a$a; + + aput-object v1, v0, v5 + + sput-object v0, Lc/w$a$a;->f:[Lc/w$a$a; + + return-void +.end method + +.method private constructor (Ljava/lang/String;I)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "()V" + } + .end annotation + + invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V + + return-void +.end method + +.method public static valueOf(Ljava/lang/String;)Lc/w$a$a; + .locals 1 + + const-class v0, Lc/w$a$a; + + invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; + + move-result-object p0 + + check-cast p0, Lc/w$a$a; + + return-object p0 +.end method + +.method public static values()[Lc/w$a$a; + .locals 1 + + sget-object v0, Lc/w$a$a;->f:[Lc/w$a$a; + + invoke-virtual {v0}, [Lc/w$a$a;->clone()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [Lc/w$a$a; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/w$a.smali b/app/factory/decompiled/smali/c/w$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/w$a.smali rename to app/factory/decompiled/smali/c/w$a.smali index 3afa7e2..7b43eb4 100644 --- a/app/factory/decompiled/smali/b/w$a.smali +++ b/app/factory/decompiled/smali/c/w$a.smali @@ -1,2287 +1,2287 @@ -.class public final Lc/w$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/w; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/w$a$a; - } -.end annotation - - -# instance fields -.field a:Ljava/lang/String; - -.field b:Ljava/lang/String; - -.field c:Ljava/lang/String; - -.field d:Ljava/lang/String; - -.field e:I - -.field final f:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field g:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field h:Ljava/lang/String; - - -# direct methods -.method public constructor ()V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const-string v0, "" - - iput-object v0, p0, Lc/w$a;->b:Ljava/lang/String; - - iput-object v0, p0, Lc/w$a;->c:Ljava/lang/String; - - const/4 v1, -0x1 - - iput v1, p0, Lc/w$a;->e:I - - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1}, Ljava/util/ArrayList;->()V - - iput-object v1, p0, Lc/w$a;->f:Ljava/util/List; - - iget-object v1, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - return-void -.end method - -.method private static a(Ljava/lang/String;II)Ljava/lang/String; - .locals 1 - - const/4 v0, 0x0 - - invoke-static {p0, p1, p2, v0}, Lc/w;->a(Ljava/lang/String;IIZ)Ljava/lang/String; - - move-result-object p0 - - const-string p1, ":" - - invoke-virtual {p0, p1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result p1 - - if-eqz p1, :cond_3 - - const-string p1, "[" - - invoke-virtual {p0, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const-string p1, "]" - - invoke-virtual {p0, p1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result p1 - - const/4 p2, 0x1 - - sub-int/2addr p1, p2 - - invoke-static {p0, p2, p1}, Lc/w$a;->b(Ljava/lang/String;II)Ljava/net/InetAddress; - - move-result-object p0 - - goto :goto_0 - - :cond_0 - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result p1 - - invoke-static {p0, v0, p1}, Lc/w$a;->b(Ljava/lang/String;II)Ljava/net/InetAddress; - - move-result-object p0 - - :goto_0 - if-nez p0, :cond_1 - - const/4 p0, 0x0 - - return-object p0 - - :cond_1 - invoke-virtual {p0}, Ljava/net/InetAddress;->getAddress()[B - - move-result-object p0 - - array-length p1, p0 - - const/16 p2, 0x10 - - if-ne p1, p2, :cond_2 - - invoke-static {p0}, Lc/w$a;->a([B)Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_2 - new-instance p0, Ljava/lang/AssertionError; - - invoke-direct {p0}, Ljava/lang/AssertionError;->()V - - throw p0 - - :cond_3 - invoke-static {p0}, Lc/a/d;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private static a([B)Ljava/lang/String; - .locals 8 - - const/4 v0, 0x0 - - const/4 v1, -0x1 - - const/4 v1, 0x0 - - const/4 v2, -0x1 - - const/4 v3, 0x0 - - :goto_0 - array-length v4, p0 - - const/16 v5, 0x10 - - if-ge v1, v4, :cond_2 - - move v4, v1 - - :goto_1 - if-ge v4, v5, :cond_0 - - aget-byte v6, p0, v4 - - if-nez v6, :cond_0 - - add-int/lit8 v6, v4, 0x1 - - aget-byte v6, p0, v6 - - if-nez v6, :cond_0 - - add-int/lit8 v4, v4, 0x2 - - goto :goto_1 - - :cond_0 - sub-int v5, v4, v1 - - if-le v5, v3, :cond_1 - - move v2, v1 - - move v3, v5 - - :cond_1 - add-int/lit8 v1, v4, 0x2 - - goto :goto_0 - - :cond_2 - new-instance v1, Ld/e; - - invoke-direct {v1}, Ld/e;->()V - - :cond_3 - :goto_2 - array-length v4, p0 - - if-ge v0, v4, :cond_6 - - const/16 v4, 0x3a - - if-ne v0, v2, :cond_4 - - invoke-virtual {v1, v4}, Ld/e;->writeByte(I)Ld/e; - - add-int/2addr v0, v3 - - if-ne v0, v5, :cond_3 - - invoke-virtual {v1, v4}, Ld/e;->writeByte(I)Ld/e; - - goto :goto_2 - - :cond_4 - if-lez v0, :cond_5 - - invoke-virtual {v1, v4}, Ld/e;->writeByte(I)Ld/e; - - :cond_5 - aget-byte v4, p0, v0 - - and-int/lit16 v4, v4, 0xff - - shl-int/lit8 v4, v4, 0x8 - - add-int/lit8 v6, v0, 0x1 - - aget-byte v6, p0, v6 - - and-int/lit16 v6, v6, 0xff - - or-int/2addr v4, v6 - - int-to-long v6, v4 - - invoke-virtual {v1, v6, v7}, Ld/e;->d(J)Ld/e; - - add-int/lit8 v0, v0, 0x2 - - goto :goto_2 - - :cond_6 - invoke-virtual {v1}, Ld/e;->n()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private a(Ljava/lang/String;IIZZ)V - .locals 8 - - const-string v3, " \"<>^`{}|/\\?#" - - const/4 v5, 0x0 - - const/4 v6, 0x0 - - const/4 v7, 0x1 - - move-object v0, p1 - - move v1, p2 - - move v2, p3 - - move v4, p5 - - invoke-static/range {v0 .. v7}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Lc/w$a;->f(Ljava/lang/String;)Z - - move-result p2 - - if-eqz p2, :cond_0 - - return-void - - :cond_0 - invoke-direct {p0, p1}, Lc/w$a;->g(Ljava/lang/String;)Z - - move-result p2 - - if-eqz p2, :cond_1 - - invoke-direct {p0}, Lc/w$a;->d()V - - return-void - - :cond_1 - iget-object p2, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {p2}, Ljava/util/List;->size()I - - move-result p3 - - add-int/lit8 p3, p3, -0x1 - - invoke-interface {p2, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p2 - - check-cast p2, Ljava/lang/String; - - invoke-virtual {p2}, Ljava/lang/String;->isEmpty()Z - - move-result p2 - - if-eqz p2, :cond_2 - - iget-object p2, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {p2}, Ljava/util/List;->size()I - - move-result p3 - - add-int/lit8 p3, p3, -0x1 - - invoke-interface {p2, p3, p1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; - - goto :goto_0 - - :cond_2 - iget-object p2, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {p2, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :goto_0 - if-eqz p4, :cond_3 - - iget-object p1, p0, Lc/w$a;->f:Ljava/util/List; - - const-string p2, "" - - invoke-interface {p1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :cond_3 - return-void -.end method - -.method private static a(Ljava/lang/String;II[BI)Z - .locals 7 - - move v0, p4 - - :goto_0 - const/4 v1, 0x0 - - if-ge p1, p2, :cond_8 - - array-length v2, p3 - - if-ne v0, v2, :cond_0 - - return v1 - - :cond_0 - if-eq v0, p4, :cond_2 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v2 - - const/16 v3, 0x2e - - if-eq v2, v3, :cond_1 - - return v1 - - :cond_1 - add-int/lit8 p1, p1, 0x1 - - :cond_2 - move v2, p1 - - const/4 v3, 0x0 - - :goto_1 - if-ge v2, p2, :cond_6 - - invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C - - move-result v4 - - const/16 v5, 0x30 - - if-lt v4, v5, :cond_6 - - const/16 v6, 0x39 - - if-le v4, v6, :cond_3 - - goto :goto_2 - - :cond_3 - if-nez v3, :cond_4 - - if-eq p1, v2, :cond_4 - - return v1 - - :cond_4 - mul-int/lit8 v3, v3, 0xa - - add-int/2addr v3, v4 - - sub-int/2addr v3, v5 - - const/16 v4, 0xff - - if-le v3, v4, :cond_5 - - return v1 - - :cond_5 - add-int/lit8 v2, v2, 0x1 - - goto :goto_1 - - :cond_6 - :goto_2 - sub-int p1, v2, p1 - - if-nez p1, :cond_7 - - return v1 - - :cond_7 - add-int/lit8 p1, v0, 0x1 - - int-to-byte v1, v3 - - aput-byte v1, p3, v0 - - move v0, p1 - - move p1, v2 - - goto :goto_0 - - :cond_8 - add-int/lit8 p4, p4, 0x4 - - if-eq v0, p4, :cond_9 - - return v1 - - :cond_9 - const/4 p0, 0x1 - - return p0 -.end method - -.method private static b(Ljava/lang/String;II)Ljava/net/InetAddress; - .locals 10 - - const/16 v0, 0x10 - - new-array v0, v0, [B - - const/4 v1, -0x1 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - const/4 v4, -0x1 - - const/4 v5, -0x1 - - :goto_0 - const/4 v6, 0x0 - - if-ge p1, p2, :cond_c - - array-length v7, v0 - - if-ne v3, v7, :cond_0 - - return-object v6 - - :cond_0 - add-int/lit8 v7, p1, 0x2 - - if-gt v7, p2, :cond_3 - - const/4 v8, 0x2 - - const-string v9, "::" - - invoke-virtual {p0, p1, v9, v2, v8}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z - - move-result v8 - - if-eqz v8, :cond_3 - - if-eq v4, v1, :cond_1 - - return-object v6 - - :cond_1 - add-int/lit8 v3, v3, 0x2 - - if-ne v7, p2, :cond_2 - - move v4, v3 - - goto :goto_6 - - :cond_2 - move v4, v3 - - move v5, v7 - - goto :goto_2 - - :cond_3 - if-eqz v3, :cond_7 - - const/4 v7, 0x1 - - const-string v8, ":" - - invoke-virtual {p0, p1, v8, v2, v7}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z - - move-result v8 - - if-eqz v8, :cond_4 - - add-int/lit8 p1, p1, 0x1 - - goto :goto_1 - - :cond_4 - const-string v8, "." - - invoke-virtual {p0, p1, v8, v2, v7}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z - - move-result p1 - - if-eqz p1, :cond_6 - - add-int/lit8 p1, v3, -0x2 - - invoke-static {p0, v5, p2, v0, p1}, Lc/w$a;->a(Ljava/lang/String;II[BI)Z - - move-result p0 - - if-nez p0, :cond_5 - - return-object v6 - - :cond_5 - add-int/lit8 v3, v3, 0x2 - - goto :goto_6 - - :cond_6 - return-object v6 - - :cond_7 - :goto_1 - move v5, p1 - - :goto_2 - move p1, v5 - - const/4 v7, 0x0 - - :goto_3 - if-ge p1, p2, :cond_9 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v8 - - invoke-static {v8}, Lc/w;->a(C)I - - move-result v8 - - if-ne v8, v1, :cond_8 - - goto :goto_4 - - :cond_8 - shl-int/lit8 v7, v7, 0x4 - - add-int/2addr v7, v8 - - add-int/lit8 p1, p1, 0x1 - - goto :goto_3 - - :cond_9 - :goto_4 - sub-int v8, p1, v5 - - if-eqz v8, :cond_b - - const/4 v9, 0x4 - - if-le v8, v9, :cond_a - - goto :goto_5 - - :cond_a - add-int/lit8 v6, v3, 0x1 - - ushr-int/lit8 v8, v7, 0x8 - - and-int/lit16 v8, v8, 0xff - - int-to-byte v8, v8 - - aput-byte v8, v0, v3 - - add-int/lit8 v3, v6, 0x1 - - and-int/lit16 v7, v7, 0xff - - int-to-byte v7, v7 - - aput-byte v7, v0, v6 - - goto :goto_0 - - :cond_b - :goto_5 - return-object v6 - - :cond_c - :goto_6 - array-length p0, v0 - - if-eq v3, p0, :cond_e - - if-ne v4, v1, :cond_d - - return-object v6 - - :cond_d - array-length p0, v0 - - sub-int p1, v3, v4 - - sub-int/2addr p0, p1 - - invoke-static {v0, v4, v0, p0, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - array-length p0, v0 - - sub-int/2addr p0, v3 - - add-int/2addr p0, v4 - - invoke-static {v0, v4, p0, v2}, Ljava/util/Arrays;->fill([BIIB)V - - :cond_e - :try_start_0 - invoke-static {v0}, Ljava/net/InetAddress;->getByAddress([B)Ljava/net/InetAddress; - - move-result-object p0 - :try_end_0 - .catch Ljava/net/UnknownHostException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - new-instance p0, Ljava/lang/AssertionError; - - invoke-direct {p0}, Ljava/lang/AssertionError;->()V - - goto :goto_8 - - :goto_7 - throw p0 - - :goto_8 - goto :goto_7 -.end method - -.method private static c(Ljava/lang/String;II)I - .locals 9 - - const/4 v0, -0x1 - - :try_start_0 - const-string v4, "" - - const/4 v5, 0x0 - - const/4 v6, 0x0 - - const/4 v7, 0x0 - - const/4 v8, 0x1 - - move-object v1, p0 - - move v2, p1 - - move v3, p2 - - invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result p0 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - if-lez p0, :cond_0 - - const p1, 0xffff - - if-gt p0, p1, :cond_0 - - return p0 - - :catch_0 - :cond_0 - return v0 -.end method - -.method private static d(Ljava/lang/String;II)I - .locals 2 - - :goto_0 - if-ge p1, p2, :cond_3 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v1, 0x3a - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x5b - - if-eq v0, v1, :cond_0 - - goto :goto_1 - - :cond_0 - add-int/lit8 p1, p1, 0x1 - - if-ge p1, p2, :cond_1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v1, 0x5d - - if-ne v0, v1, :cond_0 - - :cond_1 - :goto_1 - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_2 - return p1 - - :cond_3 - return p2 -.end method - -.method private d()V - .locals 3 - - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v1 - - add-int/lit8 v1, v1, -0x1 - - invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z - - move-result v0 - - const-string v1, "" - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z - - move-result v0 - - if-nez v0, :cond_0 - - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v2 - - add-int/lit8 v2, v2, -0x1 - - invoke-interface {v0, v2, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :goto_0 - return-void -.end method - -.method private e(Ljava/lang/String;II)V - .locals 10 - - if-ne p2, p3, :cond_0 - - return-void - - :cond_0 - invoke-virtual {p1, p2}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v1, 0x2f - - const-string v2, "" - - const/4 v3, 0x1 - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x5c - - if-ne v0, v1, :cond_1 - - goto :goto_0 - - :cond_1 - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v1 - - sub-int/2addr v1, v3 - - invoke-interface {v0, v1, v2}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; - - goto :goto_1 - - :cond_2 - :goto_0 - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->clear()V - - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_3 - - :cond_3 - :goto_1 - move v6, p2 - - if-ge v6, p3, :cond_5 - - const-string p2, "/\\" - - invoke-static {p1, v6, p3, p2}, Lc/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I - - move-result p2 - - if-ge p2, p3, :cond_4 - - const/4 v0, 0x1 - - goto :goto_2 - - :cond_4 - const/4 v0, 0x0 - - :goto_2 - const/4 v9, 0x1 - - move-object v4, p0 - - move-object v5, p1 - - move v7, p2 - - move v8, v0 - - invoke-direct/range {v4 .. v9}, Lc/w$a;->a(Ljava/lang/String;IIZZ)V - - if-eqz v0, :cond_3 - - :goto_3 - add-int/lit8 p2, p2, 0x1 - - goto :goto_1 - - :cond_5 - return-void -.end method - -.method private static f(Ljava/lang/String;II)I - .locals 7 - - sub-int v0, p2, p1 - - const/4 v1, -0x1 - - const/4 v2, 0x2 - - if-ge v0, v2, :cond_0 - - return v1 - - :cond_0 - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v2, 0x5a - - const/16 v3, 0x7a - - const/16 v4, 0x41 - - const/16 v5, 0x61 - - if-lt v0, v5, :cond_1 - - if-le v0, v3, :cond_2 - - :cond_1 - if-lt v0, v4, :cond_7 - - if-le v0, v2, :cond_2 - - goto :goto_1 - - :cond_2 - :goto_0 - add-int/lit8 p1, p1, 0x1 - - if-ge p1, p2, :cond_7 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - if-lt v0, v5, :cond_3 - - if-le v0, v3, :cond_2 - - :cond_3 - if-lt v0, v4, :cond_4 - - if-le v0, v2, :cond_2 - - :cond_4 - const/16 v6, 0x30 - - if-lt v0, v6, :cond_5 - - const/16 v6, 0x39 - - if-le v0, v6, :cond_2 - - :cond_5 - const/16 v6, 0x2b - - if-eq v0, v6, :cond_2 - - const/16 v6, 0x2d - - if-eq v0, v6, :cond_2 - - const/16 v6, 0x2e - - if-ne v0, v6, :cond_6 - - goto :goto_0 - - :cond_6 - const/16 p0, 0x3a - - if-ne v0, p0, :cond_7 - - return p1 - - :cond_7 - :goto_1 - return v1 -.end method - -.method private f(Ljava/lang/String;)Z - .locals 1 - - const-string v0, "." - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "%2e" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p1, 0x1 - - :goto_1 - return p1 -.end method - -.method private static g(Ljava/lang/String;II)I - .locals 3 - - const/4 v0, 0x0 - - :goto_0 - if-ge p1, p2, :cond_1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v1 - - const/16 v2, 0x5c - - if-eq v1, v2, :cond_0 - - const/16 v2, 0x2f - - if-ne v1, v2, :cond_1 - - :cond_0 - add-int/lit8 v0, v0, 0x1 - - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_1 - return v0 -.end method - -.method private g(Ljava/lang/String;)Z - .locals 1 - - const-string v0, ".." - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "%2e." - - invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, ".%2e" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "%2e%2e" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p1, 0x1 - - :goto_1 - return p1 -.end method - - -# virtual methods -.method a(Lc/w;Ljava/lang/String;)Lc/w$a$a; - .locals 20 - - move-object/from16 v0, p0 - - move-object/from16 v1, p1 - - move-object/from16 v9, p2 - - invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->length()I - - move-result v2 - - const/4 v8, 0x0 - - invoke-static {v9, v8, v2}, Lc/a/d;->a(Ljava/lang/String;II)I - - move-result v10 - - invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->length()I - - move-result v2 - - invoke-static {v9, v10, v2}, Lc/a/d;->b(Ljava/lang/String;II)I - - move-result v11 - - invoke-static {v9, v10, v11}, Lc/w$a;->f(Ljava/lang/String;II)I - - move-result v2 - - const/4 v12, -0x1 - - if-eq v2, v12, :cond_2 - - const/4 v3, 0x1 - - const/4 v6, 0x0 - - const/4 v7, 0x6 - - const-string v5, "https:" - - move-object/from16 v2, p2 - - move v4, v10 - - invoke-virtual/range {v2 .. v7}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z - - move-result v2 - - if-eqz v2, :cond_0 - - const-string v2, "https" - - iput-object v2, v0, Lc/w$a;->a:Ljava/lang/String; - - add-int/lit8 v10, v10, 0x6 - - goto :goto_0 - - :cond_0 - const/4 v3, 0x1 - - const/4 v6, 0x0 - - const/4 v7, 0x5 - - const-string v5, "http:" - - move-object/from16 v2, p2 - - move v4, v10 - - invoke-virtual/range {v2 .. v7}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z - - move-result v2 - - if-eqz v2, :cond_1 - - const-string v2, "http" - - iput-object v2, v0, Lc/w$a;->a:Ljava/lang/String; - - add-int/lit8 v10, v10, 0x5 - - goto :goto_0 - - :cond_1 - sget-object v1, Lc/w$a$a;->c:Lc/w$a$a; - - return-object v1 - - :cond_2 - if-eqz v1, :cond_12 - - iget-object v2, v1, Lc/w;->b:Ljava/lang/String; - - iput-object v2, v0, Lc/w$a;->a:Ljava/lang/String; - - :goto_0 - invoke-static {v9, v10, v11}, Lc/w$a;->g(Ljava/lang/String;II)I - - move-result v2 - - const/4 v3, 0x2 - - const/16 v13, 0x3f - - const/16 v14, 0x23 - - if-ge v2, v3, :cond_6 - - if-eqz v1, :cond_6 - - iget-object v3, v1, Lc/w;->b:Ljava/lang/String; - - iget-object v4, v0, Lc/w$a;->a:Ljava/lang/String; - - invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v3 - - if-nez v3, :cond_3 - - goto :goto_1 - - :cond_3 - invoke-virtual/range {p1 .. p1}, Lc/w;->f()Ljava/lang/String; - - move-result-object v2 - - iput-object v2, v0, Lc/w$a;->b:Ljava/lang/String; - - invoke-virtual/range {p1 .. p1}, Lc/w;->b()Ljava/lang/String; - - move-result-object v2 - - iput-object v2, v0, Lc/w$a;->c:Ljava/lang/String; - - iget-object v2, v1, Lc/w;->e:Ljava/lang/String; - - iput-object v2, v0, Lc/w$a;->d:Ljava/lang/String; - - iget v2, v1, Lc/w;->f:I - - iput v2, v0, Lc/w$a;->e:I - - iget-object v2, v0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v2}, Ljava/util/List;->clear()V - - iget-object v2, v0, Lc/w$a;->f:Ljava/util/List; - - invoke-virtual/range {p1 .. p1}, Lc/w;->d()Ljava/util/List; - - move-result-object v3 - - invoke-interface {v2, v3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - if-eq v10, v11, :cond_4 - - invoke-virtual {v9, v10}, Ljava/lang/String;->charAt(I)C - - move-result v2 - - if-ne v2, v14, :cond_5 - - :cond_4 - invoke-virtual/range {p1 .. p1}, Lc/w;->e()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lc/w$a;->a(Ljava/lang/String;)Lc/w$a; - - :cond_5 - move v13, v10 - - goto/16 :goto_6 - - :cond_6 - :goto_1 - add-int/2addr v10, v2 - - move v2, v10 - - const/4 v10, 0x0 - - const/16 v16, 0x0 - - :goto_2 - const-string v1, "@/\\?#" - - invoke-static {v9, v2, v11, v1}, Lc/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I - - move-result v8 - - if-eq v8, v11, :cond_7 - - invoke-virtual {v9, v8}, Ljava/lang/String;->charAt(I)C - - move-result v1 - - goto :goto_3 - - :cond_7 - const/4 v1, -0x1 - - :goto_3 - if-eq v1, v12, :cond_c - - if-eq v1, v14, :cond_c - - const/16 v3, 0x2f - - if-eq v1, v3, :cond_c - - const/16 v3, 0x5c - - if-eq v1, v3, :cond_c - - if-eq v1, v13, :cond_c - - const/16 v3, 0x40 - - if-eq v1, v3, :cond_8 - - goto/16 :goto_5 - - :cond_8 - const-string v7, "%40" - - if-nez v10, :cond_b - - const/16 v1, 0x3a - - invoke-static {v9, v2, v8, v1}, Lc/a/d;->a(Ljava/lang/String;IIC)I - - move-result v6 - - const/4 v5, 0x1 - - const/16 v17, 0x0 - - const/16 v18, 0x0 - - const/16 v19, 0x1 - - const-string v4, " \"\':;<=>@[]^`{}|/\\?#" - - move-object/from16 v1, p2 - - move v3, v6 - - move v15, v6 - - move/from16 v6, v17 - - move-object v14, v7 - - move/from16 v7, v18 - - move v13, v8 - - move/from16 v8, v19 - - invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v1 - - if-eqz v16, :cond_9 - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - iget-object v3, v0, Lc/w$a;->b:Ljava/lang/String; - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - :cond_9 - iput-object v1, v0, Lc/w$a;->b:Ljava/lang/String; - - if-eq v15, v13, :cond_a - - add-int/lit8 v2, v15, 0x1 - - const/4 v5, 0x1 - - const/4 v6, 0x0 - - const/4 v7, 0x0 - - const/4 v8, 0x1 - - const-string v4, " \"\':;<=>@[]^`{}|/\\?#" - - move-object/from16 v1, p2 - - move v3, v13 - - invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lc/w$a;->c:Ljava/lang/String; - - const/4 v10, 0x1 - - :cond_a - const/16 v16, 0x1 - - goto :goto_4 - - :cond_b - move-object v14, v7 - - move v13, v8 - - new-instance v15, Ljava/lang/StringBuilder; - - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V - - iget-object v1, v0, Lc/w$a;->c:Ljava/lang/String; - - invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/4 v5, 0x1 - - const/4 v6, 0x0 - - const/4 v7, 0x0 - - const/4 v8, 0x1 - - const-string v4, " \"\':;<=>@[]^`{}|/\\?#" - - move-object/from16 v1, p2 - - move v3, v13 - - invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lc/w$a;->c:Ljava/lang/String; - - :goto_4 - add-int/lit8 v2, v13, 0x1 - - :goto_5 - const/16 v13, 0x3f - - const/16 v14, 0x23 - - goto/16 :goto_2 - - :cond_c - move v13, v8 - - invoke-static {v9, v2, v13}, Lc/w$a;->d(Ljava/lang/String;II)I - - move-result v1 - - add-int/lit8 v3, v1, 0x1 - - if-ge v3, v13, :cond_d - - invoke-static {v9, v2, v1}, Lc/w$a;->a(Ljava/lang/String;II)Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lc/w$a;->d:Ljava/lang/String; - - invoke-static {v9, v3, v13}, Lc/w$a;->c(Ljava/lang/String;II)I - - move-result v1 - - iput v1, v0, Lc/w$a;->e:I - - iget v1, v0, Lc/w$a;->e:I - - if-ne v1, v12, :cond_e - - sget-object v1, Lc/w$a$a;->d:Lc/w$a$a; - - return-object v1 - - :cond_d - invoke-static {v9, v2, v1}, Lc/w$a;->a(Ljava/lang/String;II)Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lc/w$a;->d:Ljava/lang/String; - - iget-object v1, v0, Lc/w$a;->a:Ljava/lang/String; - - invoke-static {v1}, Lc/w;->a(Ljava/lang/String;)I - - move-result v1 - - iput v1, v0, Lc/w$a;->e:I - - :cond_e - iget-object v1, v0, Lc/w$a;->d:Ljava/lang/String; - - if-nez v1, :cond_f - - sget-object v1, Lc/w$a$a;->e:Lc/w$a$a; - - return-object v1 - - :cond_f - :goto_6 - const-string v1, "?#" - - invoke-static {v9, v13, v11, v1}, Lc/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I - - move-result v1 - - invoke-direct {v0, v9, v13, v1}, Lc/w$a;->e(Ljava/lang/String;II)V - - if-ge v1, v11, :cond_10 - - invoke-virtual {v9, v1}, Ljava/lang/String;->charAt(I)C - - move-result v2 - - const/16 v3, 0x3f - - if-ne v2, v3, :cond_10 - - const/16 v2, 0x23 - - invoke-static {v9, v1, v11, v2}, Lc/a/d;->a(Ljava/lang/String;IIC)I - - move-result v10 - - add-int/lit8 v2, v1, 0x1 - - const/4 v5, 0x1 - - const/4 v6, 0x0 - - const/4 v7, 0x1 - - const/4 v8, 0x1 - - const-string v4, " \"\'<>#" - - move-object/from16 v1, p2 - - move v3, v10 - - invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Lc/w;->d(Ljava/lang/String;)Ljava/util/List; - - move-result-object v1 - - iput-object v1, v0, Lc/w$a;->g:Ljava/util/List; - - move v1, v10 - - :cond_10 - if-ge v1, v11, :cond_11 - - invoke-virtual {v9, v1}, Ljava/lang/String;->charAt(I)C - - move-result v2 - - const/16 v3, 0x23 - - if-ne v2, v3, :cond_11 - - const/4 v2, 0x1 - - add-int/2addr v2, v1 - - const/4 v5, 0x1 - - const/4 v6, 0x0 - - const/4 v7, 0x0 - - const/4 v8, 0x0 - - const-string v4, "" - - move-object/from16 v1, p2 - - move v3, v11 - - invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lc/w$a;->h:Ljava/lang/String; - - :cond_11 - sget-object v1, Lc/w$a$a;->a:Lc/w$a$a; - - return-object v1 - - :cond_12 - sget-object v1, Lc/w$a$a;->b:Lc/w$a$a; - - return-object v1 -.end method - -.method public a(I)Lc/w$a; - .locals 3 - - if-lez p1, :cond_0 - - const v0, 0xffff - - if-gt p1, v0, :cond_0 - - iput p1, p0, Lc/w$a;->e:I - - return-object p0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "unexpected port: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public a(Ljava/lang/String;)Lc/w$a; - .locals 6 - - if-eqz p1, :cond_0 - - const/4 v2, 0x1 - - const/4 v3, 0x0 - - const/4 v4, 0x1 - - const/4 v5, 0x1 - - const-string v1, " \"\'<>#" - - move-object v0, p1 - - invoke-static/range {v0 .. v5}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lc/w;->d(Ljava/lang/String;)Ljava/util/List; - - move-result-object p1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - iput-object p1, p0, Lc/w$a;->g:Ljava/util/List; - - return-object p0 -.end method - -.method public a()Lc/w; - .locals 2 - - iget-object v0, p0, Lc/w$a;->a:Ljava/lang/String; - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lc/w$a;->d:Ljava/lang/String; - - if-eqz v0, :cond_0 - - new-instance v0, Lc/w; - - invoke-direct {v0, p0}, Lc/w;->(Lc/w$a;)V - - return-object v0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "host == null" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "scheme == null" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method b()I - .locals 2 - - iget v0, p0, Lc/w$a;->e:I - - const/4 v1, -0x1 - - if-eq v0, v1, :cond_0 - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lc/w$a;->a:Ljava/lang/String; - - invoke-static {v0}, Lc/w;->a(Ljava/lang/String;)I - - move-result v0 - - :goto_0 - return v0 -.end method - -.method public b(Ljava/lang/String;)Lc/w$a; - .locals 3 - - if-eqz p1, :cond_1 - - const/4 v0, 0x0 - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v1 - - invoke-static {p1, v0, v1}, Lc/w$a;->a(Ljava/lang/String;II)Ljava/lang/String; - - move-result-object v0 - - if-eqz v0, :cond_0 - - iput-object v0, p0, Lc/w$a;->d:Ljava/lang/String; - - return-object p0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "unexpected host: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "host == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method c()Lc/w$a; - .locals 10 - - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_0 - - iget-object v3, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - move-object v4, v3 - - check-cast v4, Ljava/lang/String; - - iget-object v3, p0, Lc/w$a;->f:Ljava/util/List; - - const/4 v6, 0x1 - - const/4 v7, 0x1 - - const/4 v8, 0x0 - - const/4 v9, 0x1 - - const-string v5, "[]" - - invoke-static/range {v4 .. v9}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v4 - - invoke-interface {v3, v2, v4}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lc/w$a;->g:Ljava/util/List; - - if-eqz v0, :cond_2 - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v0 - - :goto_1 - if-ge v1, v0, :cond_2 - - iget-object v2, p0, Lc/w$a;->g:Ljava/util/List; - - invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v2 - - move-object v3, v2 - - check-cast v3, Ljava/lang/String; - - if-eqz v3, :cond_1 - - iget-object v2, p0, Lc/w$a;->g:Ljava/util/List; - - const/4 v5, 0x1 - - const/4 v6, 0x1 - - const/4 v7, 0x1 - - const/4 v8, 0x1 - - const-string v4, "\\^`{|}" - - invoke-static/range {v3 .. v8}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v2, v1, v3}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; - - :cond_1 - add-int/lit8 v1, v1, 0x1 - - goto :goto_1 - - :cond_2 - iget-object v2, p0, Lc/w$a;->h:Ljava/lang/String; - - if-eqz v2, :cond_3 - - const/4 v4, 0x1 - - const/4 v5, 0x1 - - const/4 v6, 0x0 - - const/4 v7, 0x0 - - const-string v3, " \"#<>\\^`{|}" - - invoke-static/range {v2 .. v7}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lc/w$a;->h:Ljava/lang/String; - - :cond_3 - return-object p0 -.end method - -.method public c(Ljava/lang/String;)Lc/w$a; - .locals 6 - - if-eqz p1, :cond_0 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - const/4 v4, 0x0 - - const/4 v5, 0x1 - - const-string v1, " \"\':;<=>@[]^`{}|/\\?#" - - move-object v0, p1 - - invoke-static/range {v0 .. v5}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lc/w$a;->c:Ljava/lang/String; - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "password == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public d(Ljava/lang/String;)Lc/w$a; - .locals 3 - - if-eqz p1, :cond_2 - - const-string v0, "http" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_0 - - :goto_0 - iput-object v0, p0, Lc/w$a;->a:Ljava/lang/String; - - goto :goto_1 - - :cond_0 - const-string v0, "https" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_1 - - goto :goto_0 - - :goto_1 - return-object p0 - - :cond_1 - new-instance v0, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "unexpected scheme: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :cond_2 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "scheme == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - goto :goto_3 - - :goto_2 - throw p1 - - :goto_3 - goto :goto_2 -.end method - -.method public e(Ljava/lang/String;)Lc/w$a; - .locals 6 - - if-eqz p1, :cond_0 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - const/4 v4, 0x0 - - const/4 v5, 0x1 - - const-string v1, " \"\':;<=>@[]^`{}|/\\?#" - - move-object v0, p1 - - invoke-static/range {v0 .. v5}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lc/w$a;->b:Ljava/lang/String; - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "username == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public toString()Ljava/lang/String; - .locals 4 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-object v1, p0, Lc/w$a;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "://" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/w$a;->b:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z - - move-result v1 - - const/16 v2, 0x3a - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lc/w$a;->c:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z - - move-result v1 - - if-nez v1, :cond_2 - - :cond_0 - iget-object v1, p0, Lc/w$a;->b:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/w$a;->c:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z - - move-result v1 - - if-nez v1, :cond_1 - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/w$a;->c:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_1 - const/16 v1, 0x40 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - :cond_2 - iget-object v1, p0, Lc/w$a;->d:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(I)I - - move-result v1 - - const/4 v3, -0x1 - - if-eq v1, v3, :cond_3 - - const/16 v1, 0x5b - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/w$a;->d:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/16 v1, 0x5d - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - goto :goto_0 - - :cond_3 - iget-object v1, p0, Lc/w$a;->d:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :goto_0 - invoke-virtual {p0}, Lc/w$a;->b()I - - move-result v1 - - iget-object v3, p0, Lc/w$a;->a:Ljava/lang/String; - - invoke-static {v3}, Lc/w;->a(Ljava/lang/String;)I - - move-result v3 - - if-eq v1, v3, :cond_4 - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - :cond_4 - iget-object v1, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-static {v0, v1}, Lc/w;->b(Ljava/lang/StringBuilder;Ljava/util/List;)V - - iget-object v1, p0, Lc/w$a;->g:Ljava/util/List; - - if-eqz v1, :cond_5 - - const/16 v1, 0x3f - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/w$a;->g:Ljava/util/List; - - invoke-static {v0, v1}, Lc/w;->a(Ljava/lang/StringBuilder;Ljava/util/List;)V - - :cond_5 - iget-object v1, p0, Lc/w$a;->h:Ljava/lang/String; - - if-eqz v1, :cond_6 - - const/16 v1, 0x23 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/w$a;->h:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_6 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class public final Lc/w$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x19 + name = "a" +.end annotation + +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/w$a$a; + } +.end annotation + + +# instance fields +.field a:Ljava/lang/String; + +.field b:Ljava/lang/String; + +.field c:Ljava/lang/String; + +.field d:Ljava/lang/String; + +.field e:I + +.field final f:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field g:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field h:Ljava/lang/String; + + +# direct methods +.method public constructor ()V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const-string v0, "" + + iput-object v0, p0, Lc/w$a;->b:Ljava/lang/String; + + iput-object v0, p0, Lc/w$a;->c:Ljava/lang/String; + + const/4 v1, -0x1 + + iput v1, p0, Lc/w$a;->e:I + + new-instance v1, Ljava/util/ArrayList; + + invoke-direct {v1}, Ljava/util/ArrayList;->()V + + iput-object v1, p0, Lc/w$a;->f:Ljava/util/List; + + iget-object v1, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + return-void +.end method + +.method private static a(Ljava/lang/String;II)Ljava/lang/String; + .locals 1 + + const/4 v0, 0x0 + + invoke-static {p0, p1, p2, v0}, Lc/w;->a(Ljava/lang/String;IIZ)Ljava/lang/String; + + move-result-object p0 + + const-string p1, ":" + + invoke-virtual {p0, p1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result p1 + + if-eqz p1, :cond_3 + + const-string p1, "[" + + invoke-virtual {p0, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + const-string p1, "]" + + invoke-virtual {p0, p1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result p1 + + const/4 p2, 0x1 + + sub-int/2addr p1, p2 + + invoke-static {p0, p2, p1}, Lc/w$a;->b(Ljava/lang/String;II)Ljava/net/InetAddress; + + move-result-object p0 + + goto :goto_0 + + :cond_0 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result p1 + + invoke-static {p0, v0, p1}, Lc/w$a;->b(Ljava/lang/String;II)Ljava/net/InetAddress; + + move-result-object p0 + + :goto_0 + if-nez p0, :cond_1 + + const/4 p0, 0x0 + + return-object p0 + + :cond_1 + invoke-virtual {p0}, Ljava/net/InetAddress;->getAddress()[B + + move-result-object p0 + + array-length p1, p0 + + const/16 p2, 0x10 + + if-ne p1, p2, :cond_2 + + invoke-static {p0}, Lc/w$a;->a([B)Ljava/lang/String; + + move-result-object p0 + + return-object p0 + + :cond_2 + new-instance p0, Ljava/lang/AssertionError; + + invoke-direct {p0}, Ljava/lang/AssertionError;->()V + + throw p0 + + :cond_3 + invoke-static {p0}, Lc/a/d;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private static a([B)Ljava/lang/String; + .locals 8 + + const/4 v0, 0x0 + + const/4 v1, -0x1 + + const/4 v1, 0x0 + + const/4 v2, -0x1 + + const/4 v3, 0x0 + + :goto_0 + array-length v4, p0 + + const/16 v5, 0x10 + + if-ge v1, v4, :cond_2 + + move v4, v1 + + :goto_1 + if-ge v4, v5, :cond_0 + + aget-byte v6, p0, v4 + + if-nez v6, :cond_0 + + add-int/lit8 v6, v4, 0x1 + + aget-byte v6, p0, v6 + + if-nez v6, :cond_0 + + add-int/lit8 v4, v4, 0x2 + + goto :goto_1 + + :cond_0 + sub-int v5, v4, v1 + + if-le v5, v3, :cond_1 + + move v2, v1 + + move v3, v5 + + :cond_1 + add-int/lit8 v1, v4, 0x2 + + goto :goto_0 + + :cond_2 + new-instance v1, Ld/e; + + invoke-direct {v1}, Ld/e;->()V + + :cond_3 + :goto_2 + array-length v4, p0 + + if-ge v0, v4, :cond_6 + + const/16 v4, 0x3a + + if-ne v0, v2, :cond_4 + + invoke-virtual {v1, v4}, Ld/e;->writeByte(I)Ld/e; + + add-int/2addr v0, v3 + + if-ne v0, v5, :cond_3 + + invoke-virtual {v1, v4}, Ld/e;->writeByte(I)Ld/e; + + goto :goto_2 + + :cond_4 + if-lez v0, :cond_5 + + invoke-virtual {v1, v4}, Ld/e;->writeByte(I)Ld/e; + + :cond_5 + aget-byte v4, p0, v0 + + and-int/lit16 v4, v4, 0xff + + shl-int/lit8 v4, v4, 0x8 + + add-int/lit8 v6, v0, 0x1 + + aget-byte v6, p0, v6 + + and-int/lit16 v6, v6, 0xff + + or-int/2addr v4, v6 + + int-to-long v6, v4 + + invoke-virtual {v1, v6, v7}, Ld/e;->d(J)Ld/e; + + add-int/lit8 v0, v0, 0x2 + + goto :goto_2 + + :cond_6 + invoke-virtual {v1}, Ld/e;->n()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private a(Ljava/lang/String;IIZZ)V + .locals 8 + + const-string v3, " \"<>^`{}|/\\?#" + + const/4 v5, 0x0 + + const/4 v6, 0x0 + + const/4 v7, 0x1 + + move-object v0, p1 + + move v1, p2 + + move v2, p3 + + move v4, p5 + + invoke-static/range {v0 .. v7}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p0, p1}, Lc/w$a;->f(Ljava/lang/String;)Z + + move-result p2 + + if-eqz p2, :cond_0 + + return-void + + :cond_0 + invoke-direct {p0, p1}, Lc/w$a;->g(Ljava/lang/String;)Z + + move-result p2 + + if-eqz p2, :cond_1 + + invoke-direct {p0}, Lc/w$a;->d()V + + return-void + + :cond_1 + iget-object p2, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {p2}, Ljava/util/List;->size()I + + move-result p3 + + add-int/lit8 p3, p3, -0x1 + + invoke-interface {p2, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p2 + + check-cast p2, Ljava/lang/String; + + invoke-virtual {p2}, Ljava/lang/String;->isEmpty()Z + + move-result p2 + + if-eqz p2, :cond_2 + + iget-object p2, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {p2}, Ljava/util/List;->size()I + + move-result p3 + + add-int/lit8 p3, p3, -0x1 + + invoke-interface {p2, p3, p1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; + + goto :goto_0 + + :cond_2 + iget-object p2, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {p2, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :goto_0 + if-eqz p4, :cond_3 + + iget-object p1, p0, Lc/w$a;->f:Ljava/util/List; + + const-string p2, "" + + invoke-interface {p1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :cond_3 + return-void +.end method + +.method private static a(Ljava/lang/String;II[BI)Z + .locals 7 + + move v0, p4 + + :goto_0 + const/4 v1, 0x0 + + if-ge p1, p2, :cond_8 + + array-length v2, p3 + + if-ne v0, v2, :cond_0 + + return v1 + + :cond_0 + if-eq v0, p4, :cond_2 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v2 + + const/16 v3, 0x2e + + if-eq v2, v3, :cond_1 + + return v1 + + :cond_1 + add-int/lit8 p1, p1, 0x1 + + :cond_2 + move v2, p1 + + const/4 v3, 0x0 + + :goto_1 + if-ge v2, p2, :cond_6 + + invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C + + move-result v4 + + const/16 v5, 0x30 + + if-lt v4, v5, :cond_6 + + const/16 v6, 0x39 + + if-le v4, v6, :cond_3 + + goto :goto_2 + + :cond_3 + if-nez v3, :cond_4 + + if-eq p1, v2, :cond_4 + + return v1 + + :cond_4 + mul-int/lit8 v3, v3, 0xa + + add-int/2addr v3, v4 + + sub-int/2addr v3, v5 + + const/16 v4, 0xff + + if-le v3, v4, :cond_5 + + return v1 + + :cond_5 + add-int/lit8 v2, v2, 0x1 + + goto :goto_1 + + :cond_6 + :goto_2 + sub-int p1, v2, p1 + + if-nez p1, :cond_7 + + return v1 + + :cond_7 + add-int/lit8 p1, v0, 0x1 + + int-to-byte v1, v3 + + aput-byte v1, p3, v0 + + move v0, p1 + + move p1, v2 + + goto :goto_0 + + :cond_8 + add-int/lit8 p4, p4, 0x4 + + if-eq v0, p4, :cond_9 + + return v1 + + :cond_9 + const/4 p0, 0x1 + + return p0 +.end method + +.method private static b(Ljava/lang/String;II)Ljava/net/InetAddress; + .locals 10 + + const/16 v0, 0x10 + + new-array v0, v0, [B + + const/4 v1, -0x1 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + const/4 v4, -0x1 + + const/4 v5, -0x1 + + :goto_0 + const/4 v6, 0x0 + + if-ge p1, p2, :cond_c + + array-length v7, v0 + + if-ne v3, v7, :cond_0 + + return-object v6 + + :cond_0 + add-int/lit8 v7, p1, 0x2 + + if-gt v7, p2, :cond_3 + + const/4 v8, 0x2 + + const-string v9, "::" + + invoke-virtual {p0, p1, v9, v2, v8}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z + + move-result v8 + + if-eqz v8, :cond_3 + + if-eq v4, v1, :cond_1 + + return-object v6 + + :cond_1 + add-int/lit8 v3, v3, 0x2 + + if-ne v7, p2, :cond_2 + + move v4, v3 + + goto :goto_6 + + :cond_2 + move v4, v3 + + move v5, v7 + + goto :goto_2 + + :cond_3 + if-eqz v3, :cond_7 + + const/4 v7, 0x1 + + const-string v8, ":" + + invoke-virtual {p0, p1, v8, v2, v7}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z + + move-result v8 + + if-eqz v8, :cond_4 + + add-int/lit8 p1, p1, 0x1 + + goto :goto_1 + + :cond_4 + const-string v8, "." + + invoke-virtual {p0, p1, v8, v2, v7}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z + + move-result p1 + + if-eqz p1, :cond_6 + + add-int/lit8 p1, v3, -0x2 + + invoke-static {p0, v5, p2, v0, p1}, Lc/w$a;->a(Ljava/lang/String;II[BI)Z + + move-result p0 + + if-nez p0, :cond_5 + + return-object v6 + + :cond_5 + add-int/lit8 v3, v3, 0x2 + + goto :goto_6 + + :cond_6 + return-object v6 + + :cond_7 + :goto_1 + move v5, p1 + + :goto_2 + move p1, v5 + + const/4 v7, 0x0 + + :goto_3 + if-ge p1, p2, :cond_9 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v8 + + invoke-static {v8}, Lc/w;->a(C)I + + move-result v8 + + if-ne v8, v1, :cond_8 + + goto :goto_4 + + :cond_8 + shl-int/lit8 v7, v7, 0x4 + + add-int/2addr v7, v8 + + add-int/lit8 p1, p1, 0x1 + + goto :goto_3 + + :cond_9 + :goto_4 + sub-int v8, p1, v5 + + if-eqz v8, :cond_b + + const/4 v9, 0x4 + + if-le v8, v9, :cond_a + + goto :goto_5 + + :cond_a + add-int/lit8 v6, v3, 0x1 + + ushr-int/lit8 v8, v7, 0x8 + + and-int/lit16 v8, v8, 0xff + + int-to-byte v8, v8 + + aput-byte v8, v0, v3 + + add-int/lit8 v3, v6, 0x1 + + and-int/lit16 v7, v7, 0xff + + int-to-byte v7, v7 + + aput-byte v7, v0, v6 + + goto :goto_0 + + :cond_b + :goto_5 + return-object v6 + + :cond_c + :goto_6 + array-length p0, v0 + + if-eq v3, p0, :cond_e + + if-ne v4, v1, :cond_d + + return-object v6 + + :cond_d + array-length p0, v0 + + sub-int p1, v3, v4 + + sub-int/2addr p0, p1 + + invoke-static {v0, v4, v0, p0, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + array-length p0, v0 + + sub-int/2addr p0, v3 + + add-int/2addr p0, v4 + + invoke-static {v0, v4, p0, v2}, Ljava/util/Arrays;->fill([BIIB)V + + :cond_e + :try_start_0 + invoke-static {v0}, Ljava/net/InetAddress;->getByAddress([B)Ljava/net/InetAddress; + + move-result-object p0 + :try_end_0 + .catch Ljava/net/UnknownHostException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p0 + + :catch_0 + new-instance p0, Ljava/lang/AssertionError; + + invoke-direct {p0}, Ljava/lang/AssertionError;->()V + + goto :goto_8 + + :goto_7 + throw p0 + + :goto_8 + goto :goto_7 +.end method + +.method private static c(Ljava/lang/String;II)I + .locals 9 + + const/4 v0, -0x1 + + :try_start_0 + const-string v4, "" + + const/4 v5, 0x0 + + const/4 v6, 0x0 + + const/4 v7, 0x0 + + const/4 v8, 0x1 + + move-object v1, p0 + + move v2, p1 + + move v3, p2 + + invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object p0 + + invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result p0 + :try_end_0 + .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 + + if-lez p0, :cond_0 + + const p1, 0xffff + + if-gt p0, p1, :cond_0 + + return p0 + + :catch_0 + :cond_0 + return v0 +.end method + +.method private static d(Ljava/lang/String;II)I + .locals 2 + + :goto_0 + if-ge p1, p2, :cond_3 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v1, 0x3a + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x5b + + if-eq v0, v1, :cond_0 + + goto :goto_1 + + :cond_0 + add-int/lit8 p1, p1, 0x1 + + if-ge p1, p2, :cond_1 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v1, 0x5d + + if-ne v0, v1, :cond_0 + + :cond_1 + :goto_1 + add-int/lit8 p1, p1, 0x1 + + goto :goto_0 + + :cond_2 + return p1 + + :cond_3 + return p2 +.end method + +.method private d()V + .locals 3 + + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v1 + + add-int/lit8 v1, v1, -0x1 + + invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/lang/String; + + invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z + + move-result v0 + + const-string v1, "" + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result v0 + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v2 + + add-int/lit8 v2, v2, -0x1 + + invoke-interface {v0, v2, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :goto_0 + return-void +.end method + +.method private e(Ljava/lang/String;II)V + .locals 10 + + if-ne p2, p3, :cond_0 + + return-void + + :cond_0 + invoke-virtual {p1, p2}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v1, 0x2f + + const-string v2, "" + + const/4 v3, 0x1 + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x5c + + if-ne v0, v1, :cond_1 + + goto :goto_0 + + :cond_1 + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v1 + + sub-int/2addr v1, v3 + + invoke-interface {v0, v1, v2}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; + + goto :goto_1 + + :cond_2 + :goto_0 + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->clear()V + + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_3 + + :cond_3 + :goto_1 + move v6, p2 + + if-ge v6, p3, :cond_5 + + const-string p2, "/\\" + + invoke-static {p1, v6, p3, p2}, Lc/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I + + move-result p2 + + if-ge p2, p3, :cond_4 + + const/4 v0, 0x1 + + goto :goto_2 + + :cond_4 + const/4 v0, 0x0 + + :goto_2 + const/4 v9, 0x1 + + move-object v4, p0 + + move-object v5, p1 + + move v7, p2 + + move v8, v0 + + invoke-direct/range {v4 .. v9}, Lc/w$a;->a(Ljava/lang/String;IIZZ)V + + if-eqz v0, :cond_3 + + :goto_3 + add-int/lit8 p2, p2, 0x1 + + goto :goto_1 + + :cond_5 + return-void +.end method + +.method private static f(Ljava/lang/String;II)I + .locals 7 + + sub-int v0, p2, p1 + + const/4 v1, -0x1 + + const/4 v2, 0x2 + + if-ge v0, v2, :cond_0 + + return v1 + + :cond_0 + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v2, 0x5a + + const/16 v3, 0x7a + + const/16 v4, 0x41 + + const/16 v5, 0x61 + + if-lt v0, v5, :cond_1 + + if-le v0, v3, :cond_2 + + :cond_1 + if-lt v0, v4, :cond_7 + + if-le v0, v2, :cond_2 + + goto :goto_1 + + :cond_2 + :goto_0 + add-int/lit8 p1, p1, 0x1 + + if-ge p1, p2, :cond_7 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + if-lt v0, v5, :cond_3 + + if-le v0, v3, :cond_2 + + :cond_3 + if-lt v0, v4, :cond_4 + + if-le v0, v2, :cond_2 + + :cond_4 + const/16 v6, 0x30 + + if-lt v0, v6, :cond_5 + + const/16 v6, 0x39 + + if-le v0, v6, :cond_2 + + :cond_5 + const/16 v6, 0x2b + + if-eq v0, v6, :cond_2 + + const/16 v6, 0x2d + + if-eq v0, v6, :cond_2 + + const/16 v6, 0x2e + + if-ne v0, v6, :cond_6 + + goto :goto_0 + + :cond_6 + const/16 p0, 0x3a + + if-ne v0, p0, :cond_7 + + return p1 + + :cond_7 + :goto_1 + return v1 +.end method + +.method private f(Ljava/lang/String;)Z + .locals 1 + + const-string v0, "." + + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "%2e" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p1, 0x1 + + :goto_1 + return p1 +.end method + +.method private static g(Ljava/lang/String;II)I + .locals 3 + + const/4 v0, 0x0 + + :goto_0 + if-ge p1, p2, :cond_1 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v1 + + const/16 v2, 0x5c + + if-eq v1, v2, :cond_0 + + const/16 v2, 0x2f + + if-ne v1, v2, :cond_1 + + :cond_0 + add-int/lit8 v0, v0, 0x1 + + add-int/lit8 p1, p1, 0x1 + + goto :goto_0 + + :cond_1 + return v0 +.end method + +.method private g(Ljava/lang/String;)Z + .locals 1 + + const-string v0, ".." + + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "%2e." + + invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, ".%2e" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "%2e%2e" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p1, 0x1 + + :goto_1 + return p1 +.end method + + +# virtual methods +.method a(Lc/w;Ljava/lang/String;)Lc/w$a$a; + .locals 20 + + move-object/from16 v0, p0 + + move-object/from16 v1, p1 + + move-object/from16 v9, p2 + + invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->length()I + + move-result v2 + + const/4 v8, 0x0 + + invoke-static {v9, v8, v2}, Lc/a/d;->a(Ljava/lang/String;II)I + + move-result v10 + + invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->length()I + + move-result v2 + + invoke-static {v9, v10, v2}, Lc/a/d;->b(Ljava/lang/String;II)I + + move-result v11 + + invoke-static {v9, v10, v11}, Lc/w$a;->f(Ljava/lang/String;II)I + + move-result v2 + + const/4 v12, -0x1 + + if-eq v2, v12, :cond_2 + + const/4 v3, 0x1 + + const/4 v6, 0x0 + + const/4 v7, 0x6 + + const-string v5, "https:" + + move-object/from16 v2, p2 + + move v4, v10 + + invoke-virtual/range {v2 .. v7}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z + + move-result v2 + + if-eqz v2, :cond_0 + + const-string v2, "https" + + iput-object v2, v0, Lc/w$a;->a:Ljava/lang/String; + + add-int/lit8 v10, v10, 0x6 + + goto :goto_0 + + :cond_0 + const/4 v3, 0x1 + + const/4 v6, 0x0 + + const/4 v7, 0x5 + + const-string v5, "http:" + + move-object/from16 v2, p2 + + move v4, v10 + + invoke-virtual/range {v2 .. v7}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z + + move-result v2 + + if-eqz v2, :cond_1 + + const-string v2, "http" + + iput-object v2, v0, Lc/w$a;->a:Ljava/lang/String; + + add-int/lit8 v10, v10, 0x5 + + goto :goto_0 + + :cond_1 + sget-object v1, Lc/w$a$a;->c:Lc/w$a$a; + + return-object v1 + + :cond_2 + if-eqz v1, :cond_12 + + iget-object v2, v1, Lc/w;->b:Ljava/lang/String; + + iput-object v2, v0, Lc/w$a;->a:Ljava/lang/String; + + :goto_0 + invoke-static {v9, v10, v11}, Lc/w$a;->g(Ljava/lang/String;II)I + + move-result v2 + + const/4 v3, 0x2 + + const/16 v13, 0x3f + + const/16 v14, 0x23 + + if-ge v2, v3, :cond_6 + + if-eqz v1, :cond_6 + + iget-object v3, v1, Lc/w;->b:Ljava/lang/String; + + iget-object v4, v0, Lc/w$a;->a:Ljava/lang/String; + + invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v3 + + if-nez v3, :cond_3 + + goto :goto_1 + + :cond_3 + invoke-virtual/range {p1 .. p1}, Lc/w;->f()Ljava/lang/String; + + move-result-object v2 + + iput-object v2, v0, Lc/w$a;->b:Ljava/lang/String; + + invoke-virtual/range {p1 .. p1}, Lc/w;->b()Ljava/lang/String; + + move-result-object v2 + + iput-object v2, v0, Lc/w$a;->c:Ljava/lang/String; + + iget-object v2, v1, Lc/w;->e:Ljava/lang/String; + + iput-object v2, v0, Lc/w$a;->d:Ljava/lang/String; + + iget v2, v1, Lc/w;->f:I + + iput v2, v0, Lc/w$a;->e:I + + iget-object v2, v0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v2}, Ljava/util/List;->clear()V + + iget-object v2, v0, Lc/w$a;->f:Ljava/util/List; + + invoke-virtual/range {p1 .. p1}, Lc/w;->d()Ljava/util/List; + + move-result-object v3 + + invoke-interface {v2, v3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z + + if-eq v10, v11, :cond_4 + + invoke-virtual {v9, v10}, Ljava/lang/String;->charAt(I)C + + move-result v2 + + if-ne v2, v14, :cond_5 + + :cond_4 + invoke-virtual/range {p1 .. p1}, Lc/w;->e()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/w$a;->a(Ljava/lang/String;)Lc/w$a; + + :cond_5 + move v13, v10 + + goto/16 :goto_6 + + :cond_6 + :goto_1 + add-int/2addr v10, v2 + + move v2, v10 + + const/4 v10, 0x0 + + const/16 v16, 0x0 + + :goto_2 + const-string v1, "@/\\?#" + + invoke-static {v9, v2, v11, v1}, Lc/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I + + move-result v8 + + if-eq v8, v11, :cond_7 + + invoke-virtual {v9, v8}, Ljava/lang/String;->charAt(I)C + + move-result v1 + + goto :goto_3 + + :cond_7 + const/4 v1, -0x1 + + :goto_3 + if-eq v1, v12, :cond_c + + if-eq v1, v14, :cond_c + + const/16 v3, 0x2f + + if-eq v1, v3, :cond_c + + const/16 v3, 0x5c + + if-eq v1, v3, :cond_c + + if-eq v1, v13, :cond_c + + const/16 v3, 0x40 + + if-eq v1, v3, :cond_8 + + goto/16 :goto_5 + + :cond_8 + const-string v7, "%40" + + if-nez v10, :cond_b + + const/16 v1, 0x3a + + invoke-static {v9, v2, v8, v1}, Lc/a/d;->a(Ljava/lang/String;IIC)I + + move-result v6 + + const/4 v5, 0x1 + + const/16 v17, 0x0 + + const/16 v18, 0x0 + + const/16 v19, 0x1 + + const-string v4, " \"\':;<=>@[]^`{}|/\\?#" + + move-object/from16 v1, p2 + + move v3, v6 + + move v15, v6 + + move/from16 v6, v17 + + move-object v14, v7 + + move/from16 v7, v18 + + move v13, v8 + + move/from16 v8, v19 + + invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v1 + + if-eqz v16, :cond_9 + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + iget-object v3, v0, Lc/w$a;->b:Ljava/lang/String; + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + :cond_9 + iput-object v1, v0, Lc/w$a;->b:Ljava/lang/String; + + if-eq v15, v13, :cond_a + + add-int/lit8 v2, v15, 0x1 + + const/4 v5, 0x1 + + const/4 v6, 0x0 + + const/4 v7, 0x0 + + const/4 v8, 0x1 + + const-string v4, " \"\':;<=>@[]^`{}|/\\?#" + + move-object/from16 v1, p2 + + move v3, v13 + + invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v1 + + iput-object v1, v0, Lc/w$a;->c:Ljava/lang/String; + + const/4 v10, 0x1 + + :cond_a + const/16 v16, 0x1 + + goto :goto_4 + + :cond_b + move-object v14, v7 + + move v13, v8 + + new-instance v15, Ljava/lang/StringBuilder; + + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V + + iget-object v1, v0, Lc/w$a;->c:Ljava/lang/String; + + invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/4 v5, 0x1 + + const/4 v6, 0x0 + + const/4 v7, 0x0 + + const/4 v8, 0x1 + + const-string v4, " \"\':;<=>@[]^`{}|/\\?#" + + move-object/from16 v1, p2 + + move v3, v13 + + invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + iput-object v1, v0, Lc/w$a;->c:Ljava/lang/String; + + :goto_4 + add-int/lit8 v2, v13, 0x1 + + :goto_5 + const/16 v13, 0x3f + + const/16 v14, 0x23 + + goto/16 :goto_2 + + :cond_c + move v13, v8 + + invoke-static {v9, v2, v13}, Lc/w$a;->d(Ljava/lang/String;II)I + + move-result v1 + + add-int/lit8 v3, v1, 0x1 + + if-ge v3, v13, :cond_d + + invoke-static {v9, v2, v1}, Lc/w$a;->a(Ljava/lang/String;II)Ljava/lang/String; + + move-result-object v1 + + iput-object v1, v0, Lc/w$a;->d:Ljava/lang/String; + + invoke-static {v9, v3, v13}, Lc/w$a;->c(Ljava/lang/String;II)I + + move-result v1 + + iput v1, v0, Lc/w$a;->e:I + + iget v1, v0, Lc/w$a;->e:I + + if-ne v1, v12, :cond_e + + sget-object v1, Lc/w$a$a;->d:Lc/w$a$a; + + return-object v1 + + :cond_d + invoke-static {v9, v2, v1}, Lc/w$a;->a(Ljava/lang/String;II)Ljava/lang/String; + + move-result-object v1 + + iput-object v1, v0, Lc/w$a;->d:Ljava/lang/String; + + iget-object v1, v0, Lc/w$a;->a:Ljava/lang/String; + + invoke-static {v1}, Lc/w;->a(Ljava/lang/String;)I + + move-result v1 + + iput v1, v0, Lc/w$a;->e:I + + :cond_e + iget-object v1, v0, Lc/w$a;->d:Ljava/lang/String; + + if-nez v1, :cond_f + + sget-object v1, Lc/w$a$a;->e:Lc/w$a$a; + + return-object v1 + + :cond_f + :goto_6 + const-string v1, "?#" + + invoke-static {v9, v13, v11, v1}, Lc/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I + + move-result v1 + + invoke-direct {v0, v9, v13, v1}, Lc/w$a;->e(Ljava/lang/String;II)V + + if-ge v1, v11, :cond_10 + + invoke-virtual {v9, v1}, Ljava/lang/String;->charAt(I)C + + move-result v2 + + const/16 v3, 0x3f + + if-ne v2, v3, :cond_10 + + const/16 v2, 0x23 + + invoke-static {v9, v1, v11, v2}, Lc/a/d;->a(Ljava/lang/String;IIC)I + + move-result v10 + + add-int/lit8 v2, v1, 0x1 + + const/4 v5, 0x1 + + const/4 v6, 0x0 + + const/4 v7, 0x1 + + const/4 v8, 0x1 + + const-string v4, " \"\'<>#" + + move-object/from16 v1, p2 + + move v3, v10 + + invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v1 + + invoke-static {v1}, Lc/w;->d(Ljava/lang/String;)Ljava/util/List; + + move-result-object v1 + + iput-object v1, v0, Lc/w$a;->g:Ljava/util/List; + + move v1, v10 + + :cond_10 + if-ge v1, v11, :cond_11 + + invoke-virtual {v9, v1}, Ljava/lang/String;->charAt(I)C + + move-result v2 + + const/16 v3, 0x23 + + if-ne v2, v3, :cond_11 + + const/4 v2, 0x1 + + add-int/2addr v2, v1 + + const/4 v5, 0x1 + + const/4 v6, 0x0 + + const/4 v7, 0x0 + + const/4 v8, 0x0 + + const-string v4, "" + + move-object/from16 v1, p2 + + move v3, v11 + + invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v1 + + iput-object v1, v0, Lc/w$a;->h:Ljava/lang/String; + + :cond_11 + sget-object v1, Lc/w$a$a;->a:Lc/w$a$a; + + return-object v1 + + :cond_12 + sget-object v1, Lc/w$a$a;->b:Lc/w$a$a; + + return-object v1 +.end method + +.method public a(I)Lc/w$a; + .locals 3 + + if-lez p1, :cond_0 + + const v0, 0xffff + + if-gt p1, v0, :cond_0 + + iput p1, p0, Lc/w$a;->e:I + + return-object p0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "unexpected port: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public a(Ljava/lang/String;)Lc/w$a; + .locals 6 + + if-eqz p1, :cond_0 + + const/4 v2, 0x1 + + const/4 v3, 0x0 + + const/4 v4, 0x1 + + const/4 v5, 0x1 + + const-string v1, " \"\'<>#" + + move-object v0, p1 + + invoke-static/range {v0 .. v5}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object p1 + + invoke-static {p1}, Lc/w;->d(Ljava/lang/String;)Ljava/util/List; + + move-result-object p1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + iput-object p1, p0, Lc/w$a;->g:Ljava/util/List; + + return-object p0 +.end method + +.method public a()Lc/w; + .locals 2 + + iget-object v0, p0, Lc/w$a;->a:Ljava/lang/String; + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lc/w$a;->d:Ljava/lang/String; + + if-eqz v0, :cond_0 + + new-instance v0, Lc/w; + + invoke-direct {v0, p0}, Lc/w;->(Lc/w$a;)V + + return-object v0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "host == null" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "scheme == null" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method b()I + .locals 2 + + iget v0, p0, Lc/w$a;->e:I + + const/4 v1, -0x1 + + if-eq v0, v1, :cond_0 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lc/w$a;->a:Ljava/lang/String; + + invoke-static {v0}, Lc/w;->a(Ljava/lang/String;)I + + move-result v0 + + :goto_0 + return v0 +.end method + +.method public b(Ljava/lang/String;)Lc/w$a; + .locals 3 + + if-eqz p1, :cond_1 + + const/4 v0, 0x0 + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v1 + + invoke-static {p1, v0, v1}, Lc/w$a;->a(Ljava/lang/String;II)Ljava/lang/String; + + move-result-object v0 + + if-eqz v0, :cond_0 + + iput-object v0, p0, Lc/w$a;->d:Ljava/lang/String; + + return-object p0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "unexpected host: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "host == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method c()Lc/w$a; + .locals 10 + + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_0 + + iget-object v3, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + move-object v4, v3 + + check-cast v4, Ljava/lang/String; + + iget-object v3, p0, Lc/w$a;->f:Ljava/util/List; + + const/4 v6, 0x1 + + const/4 v7, 0x1 + + const/4 v8, 0x0 + + const/4 v9, 0x1 + + const-string v5, "[]" + + invoke-static/range {v4 .. v9}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v4 + + invoke-interface {v3, v2, v4}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lc/w$a;->g:Ljava/util/List; + + if-eqz v0, :cond_2 + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v0 + + :goto_1 + if-ge v1, v0, :cond_2 + + iget-object v2, p0, Lc/w$a;->g:Ljava/util/List; + + invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v2 + + move-object v3, v2 + + check-cast v3, Ljava/lang/String; + + if-eqz v3, :cond_1 + + iget-object v2, p0, Lc/w$a;->g:Ljava/util/List; + + const/4 v5, 0x1 + + const/4 v6, 0x1 + + const/4 v7, 0x1 + + const/4 v8, 0x1 + + const-string v4, "\\^`{|}" + + invoke-static/range {v3 .. v8}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v3 + + invoke-interface {v2, v1, v3}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; + + :cond_1 + add-int/lit8 v1, v1, 0x1 + + goto :goto_1 + + :cond_2 + iget-object v2, p0, Lc/w$a;->h:Ljava/lang/String; + + if-eqz v2, :cond_3 + + const/4 v4, 0x1 + + const/4 v5, 0x1 + + const/4 v6, 0x0 + + const/4 v7, 0x0 + + const-string v3, " \"#<>\\^`{|}" + + invoke-static/range {v2 .. v7}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lc/w$a;->h:Ljava/lang/String; + + :cond_3 + return-object p0 +.end method + +.method public c(Ljava/lang/String;)Lc/w$a; + .locals 6 + + if-eqz p1, :cond_0 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + const/4 v4, 0x0 + + const/4 v5, 0x1 + + const-string v1, " \"\':;<=>@[]^`{}|/\\?#" + + move-object v0, p1 + + invoke-static/range {v0 .. v5}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object p1 + + iput-object p1, p0, Lc/w$a;->c:Ljava/lang/String; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "password == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public d(Ljava/lang/String;)Lc/w$a; + .locals 3 + + if-eqz p1, :cond_2 + + const-string v0, "http" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v1 + + if-eqz v1, :cond_0 + + :goto_0 + iput-object v0, p0, Lc/w$a;->a:Ljava/lang/String; + + goto :goto_1 + + :cond_0 + const-string v0, "https" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v1 + + if-eqz v1, :cond_1 + + goto :goto_0 + + :goto_1 + return-object p0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "unexpected scheme: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 + + :cond_2 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "scheme == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + +.method public e(Ljava/lang/String;)Lc/w$a; + .locals 6 + + if-eqz p1, :cond_0 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + const/4 v4, 0x0 + + const/4 v5, 0x1 + + const-string v1, " \"\':;<=>@[]^`{}|/\\?#" + + move-object v0, p1 + + invoke-static/range {v0 .. v5}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object p1 + + iput-object p1, p0, Lc/w$a;->b:Ljava/lang/String; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "username == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public toString()Ljava/lang/String; + .locals 4 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + iget-object v1, p0, Lc/w$a;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "://" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/w$a;->b:Ljava/lang/String; + + invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z + + move-result v1 + + const/16 v2, 0x3a + + if-eqz v1, :cond_0 + + iget-object v1, p0, Lc/w$a;->c:Ljava/lang/String; + + invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z + + move-result v1 + + if-nez v1, :cond_2 + + :cond_0 + iget-object v1, p0, Lc/w$a;->b:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/w$a;->c:Ljava/lang/String; + + invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z + + move-result v1 + + if-nez v1, :cond_1 + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/w$a;->c:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_1 + const/16 v1, 0x40 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + :cond_2 + iget-object v1, p0, Lc/w$a;->d:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(I)I + + move-result v1 + + const/4 v3, -0x1 + + if-eq v1, v3, :cond_3 + + const/16 v1, 0x5b + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/w$a;->d:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/16 v1, 0x5d + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + goto :goto_0 + + :cond_3 + iget-object v1, p0, Lc/w$a;->d:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :goto_0 + invoke-virtual {p0}, Lc/w$a;->b()I + + move-result v1 + + iget-object v3, p0, Lc/w$a;->a:Ljava/lang/String; + + invoke-static {v3}, Lc/w;->a(Ljava/lang/String;)I + + move-result v3 + + if-eq v1, v3, :cond_4 + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + :cond_4 + iget-object v1, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-static {v0, v1}, Lc/w;->b(Ljava/lang/StringBuilder;Ljava/util/List;)V + + iget-object v1, p0, Lc/w$a;->g:Ljava/util/List; + + if-eqz v1, :cond_5 + + const/16 v1, 0x3f + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/w$a;->g:Ljava/util/List; + + invoke-static {v0, v1}, Lc/w;->a(Ljava/lang/StringBuilder;Ljava/util/List;)V + + :cond_5 + iget-object v1, p0, Lc/w$a;->h:Ljava/lang/String; + + if-eqz v1, :cond_6 + + const/16 v1, 0x23 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/w$a;->h:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_6 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/x$a.smali b/app/factory/decompiled/smali/c/x$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/x$a.smali rename to app/factory/decompiled/smali/c/x$a.smali index 8689790..99ca248 100644 --- a/app/factory/decompiled/smali/b/x$a.smali +++ b/app/factory/decompiled/smali/c/x$a.smali @@ -1,22 +1,22 @@ -.class public interface abstract Lc/x$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/x; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation - - -# virtual methods -.method public abstract a()Lc/D; -.end method - -.method public abstract a(Lc/D;)Lc/G; -.end method +.class public interface abstract Lc/x$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/x; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation + + +# virtual methods +.method public abstract a()Lc/D; +.end method + +.method public abstract a(Lc/D;)Lc/G; +.end method diff --git a/app/factory/decompiled/smali/d/a.smali b/app/factory/decompiled/smali/d/a.smali new file mode 100644 index 0000000..d1f1f2f --- /dev/null +++ b/app/factory/decompiled/smali/d/a.smali @@ -0,0 +1,285 @@ +.class Ld/a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/v; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Ld/c;->a(Ld/v;)Ld/v; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ld/v; + +.field final synthetic b:Ld/c; + + +# direct methods +.method constructor (Ld/c;Ld/v;)V + .locals 0 + + iput-object p1, p0, Ld/a;->b:Ld/c; + + iput-object p2, p0, Ld/a;->a:Ld/v; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/a;->b:Ld/c; + + return-object v0 +.end method + +.method public c(Ld/e;J)V + .locals 6 + + iget-wide v0, p1, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + move-wide v4, p2 + + invoke-static/range {v0 .. v5}, Ld/z;->a(JJJ)V + + :goto_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-lez v2, :cond_2 + + iget-object v2, p1, Ld/e;->b:Ld/s; + + :goto_1 + const-wide/32 v3, 0x10000 + + cmp-long v5, v0, v3 + + if-gez v5, :cond_1 + + iget-object v3, p1, Ld/e;->b:Ld/s; + + iget v4, v3, Ld/s;->c:I + + iget v3, v3, Ld/s;->b:I + + sub-int/2addr v4, v3 + + int-to-long v3, v4 + + add-long/2addr v0, v3 + + cmp-long v3, v0, p2 + + if-ltz v3, :cond_0 + + move-wide v0, p2 + + goto :goto_2 + + :cond_0 + iget-object v2, v2, Ld/s;->f:Ld/s; + + goto :goto_1 + + :cond_1 + :goto_2 + const/4 v2, 0x0 + + iget-object v3, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v3}, Ld/c;->i()V + + :try_start_0 + iget-object v3, p0, Ld/a;->a:Ld/v; + + invoke-interface {v3, p1, v0, v1}, Ld/v;->c(Ld/e;J)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + sub-long/2addr p2, v0 + + const/4 v0, 0x1 + + iget-object v1, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v1, v0}, Ld/c;->a(Z)V + + goto :goto_0 + + :catchall_0 + move-exception p1 + + goto :goto_3 + + :catch_0 + move-exception p1 + + :try_start_1 + iget-object p2, p0, Ld/a;->b:Ld/c; + + invoke-virtual {p2, p1}, Ld/c;->a(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object p1 + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :goto_3 + iget-object p2, p0, Ld/a;->b:Ld/c; + + invoke-virtual {p2, v2}, Ld/c;->a(Z)V + + throw p1 + + :cond_2 + return-void +.end method + +.method public close()V + .locals 3 + + iget-object v0, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v0}, Ld/c;->i()V + + :try_start_0 + iget-object v0, p0, Ld/a;->a:Ld/v; + + invoke-interface {v0}, Ld/v;->close()V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 v0, 0x1 + + iget-object v1, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v1, v0}, Ld/c;->a(Z)V + + return-void + + :catchall_0 + move-exception v0 + + goto :goto_0 + + :catch_0 + move-exception v0 + + :try_start_1 + iget-object v1, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v1, v0}, Ld/c;->a(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object v0 + + throw v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :goto_0 + iget-object v1, p0, Ld/a;->b:Ld/c; + + const/4 v2, 0x0 + + invoke-virtual {v1, v2}, Ld/c;->a(Z)V + + throw v0 +.end method + +.method public flush()V + .locals 3 + + iget-object v0, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v0}, Ld/c;->i()V + + :try_start_0 + iget-object v0, p0, Ld/a;->a:Ld/v; + + invoke-interface {v0}, Ld/v;->flush()V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 v0, 0x1 + + iget-object v1, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v1, v0}, Ld/c;->a(Z)V + + return-void + + :catchall_0 + move-exception v0 + + goto :goto_0 + + :catch_0 + move-exception v0 + + :try_start_1 + iget-object v1, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v1, v0}, Ld/c;->a(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object v0 + + throw v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :goto_0 + iget-object v1, p0, Ld/a;->b:Ld/c; + + const/4 v2, 0x0 + + invoke-virtual {v1, v2}, Ld/c;->a(Z)V + + throw v0 +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "AsyncTimeout.sink(" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Ld/a;->a:Ld/v; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, ")" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/b.smali b/app/factory/decompiled/smali/d/b.smali new file mode 100644 index 0000000..a4a4d89 --- /dev/null +++ b/app/factory/decompiled/smali/d/b.smali @@ -0,0 +1,175 @@ +.class Ld/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Ld/c;->a(Ld/w;)Ld/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ld/w; + +.field final synthetic b:Ld/c; + + +# direct methods +.method constructor (Ld/c;Ld/w;)V + .locals 0 + + iput-object p1, p0, Ld/b;->b:Ld/c; + + iput-object p2, p0, Ld/b;->a:Ld/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 1 + + iget-object v0, p0, Ld/b;->b:Ld/c; + + invoke-virtual {v0}, Ld/c;->i()V + + :try_start_0 + iget-object v0, p0, Ld/b;->a:Ld/w; + + invoke-interface {v0, p1, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide p1 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 p3, 0x1 + + iget-object v0, p0, Ld/b;->b:Ld/c; + + invoke-virtual {v0, p3}, Ld/c;->a(Z)V + + return-wide p1 + + :catchall_0 + move-exception p1 + + goto :goto_0 + + :catch_0 + move-exception p1 + + :try_start_1 + iget-object p2, p0, Ld/b;->b:Ld/c; + + invoke-virtual {p2, p1}, Ld/c;->a(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object p1 + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :goto_0 + iget-object p2, p0, Ld/b;->b:Ld/c; + + const/4 p3, 0x0 + + invoke-virtual {p2, p3}, Ld/c;->a(Z)V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/b;->b:Ld/c; + + return-object v0 +.end method + +.method public close()V + .locals 3 + + :try_start_0 + iget-object v0, p0, Ld/b;->a:Ld/w; + + invoke-interface {v0}, Ld/w;->close()V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 v0, 0x1 + + iget-object v1, p0, Ld/b;->b:Ld/c; + + invoke-virtual {v1, v0}, Ld/c;->a(Z)V + + return-void + + :catchall_0 + move-exception v0 + + goto :goto_0 + + :catch_0 + move-exception v0 + + :try_start_1 + iget-object v1, p0, Ld/b;->b:Ld/c; + + invoke-virtual {v1, v0}, Ld/c;->a(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object v0 + + throw v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :goto_0 + iget-object v1, p0, Ld/b;->b:Ld/c; + + const/4 v2, 0x0 + + invoke-virtual {v1, v2}, Ld/c;->a(Z)V + + throw v0 +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "AsyncTimeout.source(" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Ld/b;->a:Ld/w; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, ")" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/c$a.smali b/app/factory/decompiled/smali/d/c$a.smali new file mode 100644 index 0000000..4331f51 --- /dev/null +++ b/app/factory/decompiled/smali/d/c$a.smali @@ -0,0 +1,102 @@ +.class final Ld/c$a; +.super Ljava/lang/Thread; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Ld/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x1a + name = "a" +.end annotation + + +# direct methods +.method public constructor ()V + .locals 1 + + const-string v0, "Okio Watchdog" + + invoke-direct {p0, v0}, Ljava/lang/Thread;->(Ljava/lang/String;)V + + const/4 v0, 0x1 + + invoke-virtual {p0, v0}, Ljava/lang/Thread;->setDaemon(Z)V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + :catch_0 + :goto_0 + :try_start_0 + const-class v0, Ld/c; + + monitor-enter v0 + :try_end_0 + .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 + + :try_start_1 + invoke-static {}, Ld/c;->h()Ld/c; + + move-result-object v1 + + if-nez v1, :cond_0 + + monitor-exit v0 + + goto :goto_0 + + :cond_0 + invoke-static {}, Ld/c;->g()Ld/c; + + move-result-object v2 + + if-ne v1, v2, :cond_1 + + const/4 v1, 0x0 + + invoke-static {v1}, Ld/c;->a(Ld/c;)Ld/c; + + monitor-exit v0 + + return-void + + :cond_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :try_start_2 + invoke-virtual {v1}, Ld/c;->k()V + :try_end_2 + .catch Ljava/lang/InterruptedException; {:try_start_2 .. :try_end_2} :catch_0 + + goto :goto_0 + + :catchall_0 + move-exception v1 + + :try_start_3 + monitor-exit v0 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_0 + + :try_start_4 + goto :goto_2 + :try_end_4 + .catch Ljava/lang/InterruptedException; {:try_start_4 .. :try_end_4} :catch_0 + + :goto_1 + throw v1 + + :goto_2 + goto :goto_1 +.end method diff --git a/app/factory/decompiled/smali/d/c.smali b/app/factory/decompiled/smali/d/c.smali new file mode 100644 index 0000000..d9c5fd8 --- /dev/null +++ b/app/factory/decompiled/smali/d/c.smali @@ -0,0 +1,539 @@ +.class public Ld/c; +.super Ld/y; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Ld/c$a; + } +.end annotation + + +# static fields +.field private static final e:J + +.field private static final f:J + +.field private static g:Ld/c; + + +# instance fields +.field private h:Z + +.field private i:Ld/c; + +.field private j:J + + +# direct methods +.method static constructor ()V + .locals 3 + + sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + const-wide/16 v1, 0x3c + + invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J + + move-result-wide v0 + + sput-wide v0, Ld/c;->e:J + + sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + sget-wide v1, Ld/c;->e:J + + invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J + + move-result-wide v0 + + sput-wide v0, Ld/c;->f:J + + return-void +.end method + +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ld/y;->()V + + return-void +.end method + +.method static synthetic a(Ld/c;)Ld/c; + .locals 0 + + sput-object p0, Ld/c;->g:Ld/c; + + return-object p0 +.end method + +.method private static declared-synchronized a(Ld/c;JZ)V + .locals 6 + + const-class v0, Ld/c; + + monitor-enter v0 + + :try_start_0 + sget-object v1, Ld/c;->g:Ld/c; + + if-nez v1, :cond_0 + + new-instance v1, Ld/c; + + invoke-direct {v1}, Ld/c;->()V + + sput-object v1, Ld/c;->g:Ld/c; + + new-instance v1, Ld/c$a; + + invoke-direct {v1}, Ld/c$a;->()V + + invoke-virtual {v1}, Ljava/lang/Thread;->start()V + + :cond_0 + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v1 + + const-wide/16 v3, 0x0 + + cmp-long v5, p1, v3 + + if-eqz v5, :cond_1 + + if-eqz p3, :cond_1 + + invoke-virtual {p0}, Ld/y;->c()J + + move-result-wide v3 + + sub-long/2addr v3, v1 + + invoke-static {p1, p2, v3, v4}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p1 + + :goto_0 + add-long/2addr p1, v1 + + iput-wide p1, p0, Ld/c;->j:J + + goto :goto_1 + + :cond_1 + cmp-long v5, p1, v3 + + if-eqz v5, :cond_2 + + goto :goto_0 + + :cond_2 + if-eqz p3, :cond_6 + + invoke-virtual {p0}, Ld/y;->c()J + + move-result-wide p1 + + iput-wide p1, p0, Ld/c;->j:J + + :goto_1 + invoke-direct {p0, v1, v2}, Ld/c;->b(J)J + + move-result-wide p1 + + sget-object p3, Ld/c;->g:Ld/c; + + :goto_2 + iget-object v3, p3, Ld/c;->i:Ld/c; + + if-eqz v3, :cond_4 + + iget-object v3, p3, Ld/c;->i:Ld/c; + + invoke-direct {v3, v1, v2}, Ld/c;->b(J)J + + move-result-wide v3 + + cmp-long v5, p1, v3 + + if-gez v5, :cond_3 + + goto :goto_3 + + :cond_3 + iget-object p3, p3, Ld/c;->i:Ld/c; + + goto :goto_2 + + :cond_4 + :goto_3 + iget-object p1, p3, Ld/c;->i:Ld/c; + + iput-object p1, p0, Ld/c;->i:Ld/c; + + iput-object p0, p3, Ld/c;->i:Ld/c; + + sget-object p0, Ld/c;->g:Ld/c; + + if-ne p3, p0, :cond_5 + + const-class p0, Ld/c; + + invoke-virtual {p0}, Ljava/lang/Object;->notify()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + :cond_5 + monitor-exit v0 + + return-void + + :cond_6 + :try_start_1 + new-instance p0, Ljava/lang/AssertionError; + + invoke-direct {p0}, Ljava/lang/AssertionError;->()V + + throw p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p0 + + monitor-exit v0 + + goto :goto_5 + + :goto_4 + throw p0 + + :goto_5 + goto :goto_4 +.end method + +.method private b(J)J + .locals 2 + + iget-wide v0, p0, Ld/c;->j:J + + sub-long/2addr v0, p1 + + return-wide v0 +.end method + +.method private static declared-synchronized b(Ld/c;)Z + .locals 3 + + const-class v0, Ld/c; + + monitor-enter v0 + + :try_start_0 + sget-object v1, Ld/c;->g:Ld/c; + + :goto_0 + if-eqz v1, :cond_1 + + iget-object v2, v1, Ld/c;->i:Ld/c; + + if-ne v2, p0, :cond_0 + + iget-object v2, p0, Ld/c;->i:Ld/c; + + iput-object v2, v1, Ld/c;->i:Ld/c; + + const/4 v1, 0x0 + + iput-object v1, p0, Ld/c;->i:Ld/c; + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 p0, 0x0 + + :goto_1 + monitor-exit v0 + + return p0 + + :cond_0 + :try_start_1 + iget-object v1, v1, Ld/c;->i:Ld/c; + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_0 + + :cond_1 + const/4 p0, 0x1 + + goto :goto_1 + + :catchall_0 + move-exception p0 + + monitor-exit v0 + + goto :goto_3 + + :goto_2 + throw p0 + + :goto_3 + goto :goto_2 +.end method + +.method static synthetic g()Ld/c; + .locals 1 + + sget-object v0, Ld/c;->g:Ld/c; + + return-object v0 +.end method + +.method static h()Ld/c; + .locals 8 + + sget-object v0, Ld/c;->g:Ld/c; + + iget-object v0, v0, Ld/c;->i:Ld/c; + + const/4 v1, 0x0 + + if-nez v0, :cond_1 + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v2 + + const-class v0, Ld/c; + + sget-wide v4, Ld/c;->e:J + + invoke-virtual {v0, v4, v5}, Ljava/lang/Object;->wait(J)V + + sget-object v0, Ld/c;->g:Ld/c; + + iget-object v0, v0, Ld/c;->i:Ld/c; + + if-nez v0, :cond_0 + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v4 + + sub-long/2addr v4, v2 + + sget-wide v2, Ld/c;->f:J + + cmp-long v0, v4, v2 + + if-ltz v0, :cond_0 + + sget-object v1, Ld/c;->g:Ld/c; + + :cond_0 + return-object v1 + + :cond_1 + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v2 + + invoke-direct {v0, v2, v3}, Ld/c;->b(J)J + + move-result-wide v2 + + const-wide/16 v4, 0x0 + + cmp-long v6, v2, v4 + + if-lez v6, :cond_2 + + const-wide/32 v4, 0xf4240 + + div-long v6, v2, v4 + + mul-long v4, v4, v6 + + sub-long/2addr v2, v4 + + const-class v0, Ld/c; + + long-to-int v3, v2 + + invoke-virtual {v0, v6, v7, v3}, Ljava/lang/Object;->wait(JI)V + + return-object v1 + + :cond_2 + sget-object v2, Ld/c;->g:Ld/c; + + iget-object v3, v0, Ld/c;->i:Ld/c; + + iput-object v3, v2, Ld/c;->i:Ld/c; + + iput-object v1, v0, Ld/c;->i:Ld/c; + + return-object v0 +.end method + + +# virtual methods +.method public final a(Ld/v;)Ld/v; + .locals 1 + + new-instance v0, Ld/a; + + invoke-direct {v0, p0, p1}, Ld/a;->(Ld/c;Ld/v;)V + + return-object v0 +.end method + +.method public final a(Ld/w;)Ld/w; + .locals 1 + + new-instance v0, Ld/b; + + invoke-direct {v0, p0, p1}, Ld/b;->(Ld/c;Ld/w;)V + + return-object v0 +.end method + +.method final a(Ljava/io/IOException;)Ljava/io/IOException; + .locals 1 + + invoke-virtual {p0}, Ld/c;->j()Z + + move-result v0 + + if-nez v0, :cond_0 + + return-object p1 + + :cond_0 + invoke-virtual {p0, p1}, Ld/c;->b(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object p1 + + return-object p1 +.end method + +.method final a(Z)V + .locals 1 + + invoke-virtual {p0}, Ld/c;->j()Z + + move-result v0 + + if-eqz v0, :cond_1 + + if-nez p1, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + invoke-virtual {p0, p1}, Ld/c;->b(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object p1 + + throw p1 + + :cond_1 + :goto_0 + return-void +.end method + +.method protected b(Ljava/io/IOException;)Ljava/io/IOException; + .locals 2 + + new-instance v0, Ljava/io/InterruptedIOException; + + const-string v1, "timeout" + + invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;->(Ljava/lang/String;)V + + if-eqz p1, :cond_0 + + invoke-virtual {v0, p1}, Ljava/io/InterruptedIOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + :cond_0 + return-object v0 +.end method + +.method public final i()V + .locals 6 + + iget-boolean v0, p0, Ld/c;->h:Z + + if-nez v0, :cond_1 + + invoke-virtual {p0}, Ld/y;->f()J + + move-result-wide v0 + + invoke-virtual {p0}, Ld/y;->d()Z + + move-result v2 + + const-wide/16 v3, 0x0 + + cmp-long v5, v0, v3 + + if-nez v5, :cond_0 + + if-nez v2, :cond_0 + + return-void + + :cond_0 + const/4 v3, 0x1 + + iput-boolean v3, p0, Ld/c;->h:Z + + invoke-static {p0, v0, v1, v2}, Ld/c;->a(Ld/c;JZ)V + + return-void + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "Unbalanced enter/exit" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public final j()Z + .locals 2 + + iget-boolean v0, p0, Ld/c;->h:Z + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return v1 + + :cond_0 + iput-boolean v1, p0, Ld/c;->h:Z + + invoke-static {p0}, Ld/c;->b(Ld/c;)Z + + move-result v0 + + return v0 +.end method + +.method protected k()V + .locals 0 + + return-void +.end method diff --git a/app/factory/decompiled/smali/d/d.smali b/app/factory/decompiled/smali/d/d.smali new file mode 100644 index 0000000..784fd15 --- /dev/null +++ b/app/factory/decompiled/smali/d/d.smali @@ -0,0 +1,406 @@ +.class final Ld/d; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static final a:[B + +.field private static final b:[B + + +# direct methods +.method static constructor ()V + .locals 2 + + const/16 v0, 0x40 + + new-array v1, v0, [B + + fill-array-data v1, :array_0 + + sput-object v1, Ld/d;->a:[B + + new-array v0, v0, [B + + fill-array-data v0, :array_1 + + sput-object v0, Ld/d;->b:[B + + return-void + + nop + + :array_0 + .array-data 1 + 0x41t + 0x42t + 0x43t + 0x44t + 0x45t + 0x46t + 0x47t + 0x48t + 0x49t + 0x4at + 0x4bt + 0x4ct + 0x4dt + 0x4et + 0x4ft + 0x50t + 0x51t + 0x52t + 0x53t + 0x54t + 0x55t + 0x56t + 0x57t + 0x58t + 0x59t + 0x5at + 0x61t + 0x62t + 0x63t + 0x64t + 0x65t + 0x66t + 0x67t + 0x68t + 0x69t + 0x6at + 0x6bt + 0x6ct + 0x6dt + 0x6et + 0x6ft + 0x70t + 0x71t + 0x72t + 0x73t + 0x74t + 0x75t + 0x76t + 0x77t + 0x78t + 0x79t + 0x7at + 0x30t + 0x31t + 0x32t + 0x33t + 0x34t + 0x35t + 0x36t + 0x37t + 0x38t + 0x39t + 0x2bt + 0x2ft + .end array-data + + :array_1 + .array-data 1 + 0x41t + 0x42t + 0x43t + 0x44t + 0x45t + 0x46t + 0x47t + 0x48t + 0x49t + 0x4at + 0x4bt + 0x4ct + 0x4dt + 0x4et + 0x4ft + 0x50t + 0x51t + 0x52t + 0x53t + 0x54t + 0x55t + 0x56t + 0x57t + 0x58t + 0x59t + 0x5at + 0x61t + 0x62t + 0x63t + 0x64t + 0x65t + 0x66t + 0x67t + 0x68t + 0x69t + 0x6at + 0x6bt + 0x6ct + 0x6dt + 0x6et + 0x6ft + 0x70t + 0x71t + 0x72t + 0x73t + 0x74t + 0x75t + 0x76t + 0x77t + 0x78t + 0x79t + 0x7at + 0x30t + 0x31t + 0x32t + 0x33t + 0x34t + 0x35t + 0x36t + 0x37t + 0x38t + 0x39t + 0x2dt + 0x5ft + .end array-data +.end method + +.method public static a([B)Ljava/lang/String; + .locals 1 + + sget-object v0, Ld/d;->a:[B + + invoke-static {p0, v0}, Ld/d;->a([B[B)Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private static a([B[B)Ljava/lang/String; + .locals 9 + + array-length v0, p0 + + const/4 v1, 0x2 + + add-int/2addr v0, v1 + + div-int/lit8 v0, v0, 0x3 + + mul-int/lit8 v0, v0, 0x4 + + new-array v0, v0, [B + + array-length v2, p0 + + array-length v3, p0 + + rem-int/lit8 v3, v3, 0x3 + + sub-int/2addr v2, v3 + + const/4 v3, 0x0 + + const/4 v4, 0x0 + + :goto_0 + if-ge v3, v2, :cond_0 + + add-int/lit8 v5, v4, 0x1 + + aget-byte v6, p0, v3 + + and-int/lit16 v6, v6, 0xff + + shr-int/2addr v6, v1 + + aget-byte v6, p1, v6 + + aput-byte v6, v0, v4 + + add-int/lit8 v4, v5, 0x1 + + aget-byte v6, p0, v3 + + and-int/lit8 v6, v6, 0x3 + + shl-int/lit8 v6, v6, 0x4 + + add-int/lit8 v7, v3, 0x1 + + aget-byte v8, p0, v7 + + and-int/lit16 v8, v8, 0xff + + shr-int/lit8 v8, v8, 0x4 + + or-int/2addr v6, v8 + + aget-byte v6, p1, v6 + + aput-byte v6, v0, v5 + + add-int/lit8 v5, v4, 0x1 + + aget-byte v6, p0, v7 + + and-int/lit8 v6, v6, 0xf + + shl-int/2addr v6, v1 + + add-int/lit8 v7, v3, 0x2 + + aget-byte v8, p0, v7 + + and-int/lit16 v8, v8, 0xff + + shr-int/lit8 v8, v8, 0x6 + + or-int/2addr v6, v8 + + aget-byte v6, p1, v6 + + aput-byte v6, v0, v4 + + add-int/lit8 v4, v5, 0x1 + + aget-byte v6, p0, v7 + + and-int/lit8 v6, v6, 0x3f + + aget-byte v6, p1, v6 + + aput-byte v6, v0, v5 + + add-int/lit8 v3, v3, 0x3 + + goto :goto_0 + + :cond_0 + array-length v3, p0 + + rem-int/lit8 v3, v3, 0x3 + + const/16 v5, 0x3d + + const/4 v6, 0x1 + + if-eq v3, v6, :cond_2 + + if-eq v3, v1, :cond_1 + + goto :goto_1 + + :cond_1 + add-int/lit8 v3, v4, 0x1 + + aget-byte v7, p0, v2 + + and-int/lit16 v7, v7, 0xff + + shr-int/2addr v7, v1 + + aget-byte v7, p1, v7 + + aput-byte v7, v0, v4 + + add-int/lit8 v4, v3, 0x1 + + aget-byte v7, p0, v2 + + and-int/lit8 v7, v7, 0x3 + + shl-int/lit8 v7, v7, 0x4 + + add-int/2addr v2, v6 + + aget-byte v6, p0, v2 + + and-int/lit16 v6, v6, 0xff + + shr-int/lit8 v6, v6, 0x4 + + or-int/2addr v6, v7 + + aget-byte v6, p1, v6 + + aput-byte v6, v0, v3 + + add-int/lit8 v3, v4, 0x1 + + aget-byte p0, p0, v2 + + and-int/lit8 p0, p0, 0xf + + shl-int/2addr p0, v1 + + aget-byte p0, p1, p0 + + aput-byte p0, v0, v4 + + aput-byte v5, v0, v3 + + goto :goto_1 + + :cond_2 + add-int/lit8 v3, v4, 0x1 + + aget-byte v6, p0, v2 + + and-int/lit16 v6, v6, 0xff + + shr-int/lit8 v1, v6, 0x2 + + aget-byte v1, p1, v1 + + aput-byte v1, v0, v4 + + add-int/lit8 v1, v3, 0x1 + + aget-byte p0, p0, v2 + + and-int/lit8 p0, p0, 0x3 + + shl-int/lit8 p0, p0, 0x4 + + aget-byte p0, p1, p0 + + aput-byte p0, v0, v3 + + add-int/lit8 p0, v1, 0x1 + + aput-byte v5, v0, v1 + + aput-byte v5, v0, p0 + + :goto_1 + :try_start_0 + new-instance p0, Ljava/lang/String; + + const-string p1, "US-ASCII" + + invoke-direct {p0, v0, p1}, Ljava/lang/String;->([BLjava/lang/String;)V + :try_end_0 + .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p0 + + :catch_0 + move-exception p0 + + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1, p0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method diff --git a/app/factory/decompiled/smali/d/e.smali b/app/factory/decompiled/smali/d/e.smali new file mode 100644 index 0000000..3a52497 --- /dev/null +++ b/app/factory/decompiled/smali/d/e.smali @@ -0,0 +1,3656 @@ +.class public final Ld/e; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/g; +.implements Ld/f; +.implements Ljava/lang/Cloneable; + + +# static fields +.field private static final a:[B + + +# instance fields +.field b:Ld/s; + +.field c:J + + +# direct methods +.method static constructor ()V + .locals 1 + + const/16 v0, 0x10 + + new-array v0, v0, [B + + fill-array-data v0, :array_0 + + sput-object v0, Ld/e;->a:[B + + return-void + + :array_0 + .array-data 1 + 0x30t + 0x31t + 0x32t + 0x33t + 0x34t + 0x35t + 0x36t + 0x37t + 0x38t + 0x39t + 0x61t + 0x62t + 0x63t + 0x64t + 0x65t + 0x66t + .end array-data +.end method + +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(B)J + .locals 2 + + const-wide/16 v0, 0x0 + + invoke-virtual {p0, p1, v0, v1}, Ld/e;->a(BJ)J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public a(BJ)J + .locals 10 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_6 + + iget-object v2, p0, Ld/e;->b:Ld/s; + + const-wide/16 v3, -0x1 + + if-nez v2, :cond_0 + + return-wide v3 + + :cond_0 + iget-wide v5, p0, Ld/e;->c:J + + sub-long v7, v5, p2 + + cmp-long v9, v7, p2 + + if-gez v9, :cond_1 + + :goto_0 + cmp-long v0, v5, p2 + + if-lez v0, :cond_2 + + iget-object v2, v2, Ld/s;->g:Ld/s; + + iget v0, v2, Ld/s;->c:I + + iget v1, v2, Ld/s;->b:I + + sub-int/2addr v0, v1 + + int-to-long v0, v0 + + sub-long/2addr v5, v0 + + goto :goto_0 + + :cond_1 + :goto_1 + move-wide v5, v0 + + iget v0, v2, Ld/s;->c:I + + iget v1, v2, Ld/s;->b:I + + sub-int/2addr v0, v1 + + int-to-long v0, v0 + + add-long/2addr v0, v5 + + cmp-long v7, v0, p2 + + if-gez v7, :cond_2 + + iget-object v2, v2, Ld/s;->f:Ld/s; + + goto :goto_1 + + :cond_2 + :goto_2 + iget-wide v0, p0, Ld/e;->c:J + + cmp-long v7, v5, v0 + + if-gez v7, :cond_5 + + iget-object v0, v2, Ld/s;->a:[B + + iget v1, v2, Ld/s;->b:I + + int-to-long v7, v1 + + add-long/2addr v7, p2 + + sub-long/2addr v7, v5 + + long-to-int p2, v7 + + iget p3, v2, Ld/s;->c:I + + :goto_3 + if-ge p2, p3, :cond_4 + + aget-byte v1, v0, p2 + + if-ne v1, p1, :cond_3 + + iget p1, v2, Ld/s;->b:I + + sub-int/2addr p2, p1 + + int-to-long p1, p2 + + add-long/2addr p1, v5 + + return-wide p1 + + :cond_3 + add-int/lit8 p2, p2, 0x1 + + goto :goto_3 + + :cond_4 + iget p2, v2, Ld/s;->c:I + + iget p3, v2, Ld/s;->b:I + + sub-int/2addr p2, p3 + + int-to-long p2, p2 + + add-long/2addr p2, v5 + + iget-object v2, v2, Ld/s;->f:Ld/s; + + move-wide v5, p2 + + goto :goto_2 + + :cond_5 + return-wide v3 + + :cond_6 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "fromIndex < 0" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_5 + + :goto_4 + throw p1 + + :goto_5 + goto :goto_4 +.end method + +.method public a(Ld/w;)J + .locals 7 + + if-eqz p1, :cond_1 + + const-wide/16 v0, 0x0 + + :goto_0 + const-wide/16 v2, 0x2000 + + invoke-interface {p1, p0, v2, v3}, Ld/w;->b(Ld/e;J)J + + move-result-wide v2 + + const-wide/16 v4, -0x1 + + cmp-long v6, v2, v4 + + if-eqz v6, :cond_0 + + add-long/2addr v0, v2 + + goto :goto_0 + + :cond_0 + return-wide v0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "source == null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method public a()Ld/e; + .locals 0 + + return-object p0 +.end method + +.method public a(Ld/e;JJ)Ld/e; + .locals 8 + + if-eqz p1, :cond_4 + + iget-wide v0, p0, Ld/e;->c:J + + move-wide v2, p2 + + move-wide v4, p4 + + invoke-static/range {v0 .. v5}, Ld/z;->a(JJJ)V + + const-wide/16 v0, 0x0 + + cmp-long v2, p4, v0 + + if-nez v2, :cond_0 + + return-object p0 + + :cond_0 + iget-wide v2, p1, Ld/e;->c:J + + add-long/2addr v2, p4 + + iput-wide v2, p1, Ld/e;->c:J + + iget-object v2, p0, Ld/e;->b:Ld/s; + + :goto_0 + iget v3, v2, Ld/s;->c:I + + iget v4, v2, Ld/s;->b:I + + sub-int v5, v3, v4 + + int-to-long v5, v5 + + cmp-long v7, p2, v5 + + if-ltz v7, :cond_1 + + sub-int/2addr v3, v4 + + int-to-long v3, v3 + + sub-long/2addr p2, v3 + + iget-object v2, v2, Ld/s;->f:Ld/s; + + goto :goto_0 + + :cond_1 + :goto_1 + cmp-long v3, p4, v0 + + if-lez v3, :cond_3 + + new-instance v3, Ld/s; + + invoke-direct {v3, v2}, Ld/s;->(Ld/s;)V + + iget v4, v3, Ld/s;->b:I + + int-to-long v4, v4 + + add-long/2addr v4, p2 + + long-to-int p2, v4 + + iput p2, v3, Ld/s;->b:I + + iget p2, v3, Ld/s;->b:I + + long-to-int p3, p4 + + add-int/2addr p2, p3 + + iget p3, v3, Ld/s;->c:I + + invoke-static {p2, p3}, Ljava/lang/Math;->min(II)I + + move-result p2 + + iput p2, v3, Ld/s;->c:I + + iget-object p2, p1, Ld/e;->b:Ld/s; + + if-nez p2, :cond_2 + + iput-object v3, v3, Ld/s;->g:Ld/s; + + iput-object v3, v3, Ld/s;->f:Ld/s; + + iput-object v3, p1, Ld/e;->b:Ld/s; + + goto :goto_2 + + :cond_2 + iget-object p2, p2, Ld/s;->g:Ld/s; + + invoke-virtual {p2, v3}, Ld/s;->a(Ld/s;)Ld/s; + + :goto_2 + iget p2, v3, Ld/s;->c:I + + iget p3, v3, Ld/s;->b:I + + sub-int/2addr p2, p3 + + int-to-long p2, p2 + + sub-long/2addr p4, p2 + + iget-object v2, v2, Ld/s;->f:Ld/s; + + move-wide p2, v0 + + goto :goto_1 + + :cond_3 + return-object p0 + + :cond_4 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "out == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_4 + + :goto_3 + throw p1 + + :goto_4 + goto :goto_3 +.end method + +.method public a(Ld/h;)Ld/e; + .locals 1 + + if-eqz p1, :cond_0 + + invoke-virtual {p1, p0}, Ld/h;->a(Ld/e;)V + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "byteString == null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljava/lang/String;)Ld/e; + .locals 2 + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v0 + + const/4 v1, 0x0 + + invoke-virtual {p0, p1, v1, v0}, Ld/e;->a(Ljava/lang/String;II)Ld/e; + + return-object p0 +.end method + +.method public a(Ljava/lang/String;II)Ld/e; + .locals 7 + + if-eqz p1, :cond_d + + if-ltz p2, :cond_c + + if-lt p3, p2, :cond_b + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v0 + + if-gt p3, v0, :cond_a + + :goto_0 + if-ge p2, p3, :cond_9 + + invoke-virtual {p1, p2}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v1, 0x80 + + if-ge v0, v1, :cond_2 + + const/4 v2, 0x1 + + invoke-virtual {p0, v2}, Ld/e;->b(I)Ld/s; + + move-result-object v2 + + iget-object v3, v2, Ld/s;->a:[B + + iget v4, v2, Ld/s;->c:I + + sub-int/2addr v4, p2 + + rsub-int v5, v4, 0x2000 + + invoke-static {p3, v5}, Ljava/lang/Math;->min(II)I + + move-result v5 + + add-int/lit8 v6, p2, 0x1 + + add-int/2addr p2, v4 + + int-to-byte v0, v0 + + aput-byte v0, v3, p2 + + :goto_1 + if-ge v6, v5, :cond_1 + + invoke-virtual {p1, v6}, Ljava/lang/String;->charAt(I)C + + move-result p2 + + if-lt p2, v1, :cond_0 + + goto :goto_2 + + :cond_0 + add-int/lit8 v0, v6, 0x1 + + add-int/2addr v6, v4 + + int-to-byte p2, p2 + + aput-byte p2, v3, v6 + + move v6, v0 + + goto :goto_1 + + :cond_1 + :goto_2 + add-int/2addr v4, v6 + + iget p2, v2, Ld/s;->c:I + + sub-int/2addr v4, p2 + + add-int/2addr p2, v4 + + iput p2, v2, Ld/s;->c:I + + iget-wide v0, p0, Ld/e;->c:J + + int-to-long v2, v4 + + add-long/2addr v0, v2 + + iput-wide v0, p0, Ld/e;->c:J + + move p2, v6 + + goto :goto_0 + + :cond_2 + const/16 v2, 0x800 + + if-ge v0, v2, :cond_3 + + shr-int/lit8 v2, v0, 0x6 + + or-int/lit16 v2, v2, 0xc0 + + :goto_3 + invoke-virtual {p0, v2}, Ld/e;->writeByte(I)Ld/e; + + and-int/lit8 v0, v0, 0x3f + + or-int/2addr v0, v1 + + invoke-virtual {p0, v0}, Ld/e;->writeByte(I)Ld/e; + + add-int/lit8 p2, p2, 0x1 + + goto :goto_0 + + :cond_3 + const v2, 0xd800 + + const/16 v3, 0x3f + + if-lt v0, v2, :cond_8 + + const v2, 0xdfff + + if-le v0, v2, :cond_4 + + goto :goto_6 + + :cond_4 + add-int/lit8 v4, p2, 0x1 + + if-ge v4, p3, :cond_5 + + invoke-virtual {p1, v4}, Ljava/lang/String;->charAt(I)C + + move-result v5 + + goto :goto_4 + + :cond_5 + const/4 v5, 0x0 + + :goto_4 + const v6, 0xdbff + + if-gt v0, v6, :cond_7 + + const v6, 0xdc00 + + if-lt v5, v6, :cond_7 + + if-le v5, v2, :cond_6 + + goto :goto_5 + + :cond_6 + const/high16 v2, 0x10000 + + const v4, -0xd801 + + and-int/2addr v0, v4 + + shl-int/lit8 v0, v0, 0xa + + const v4, -0xdc01 + + and-int/2addr v4, v5 + + or-int/2addr v0, v4 + + add-int/2addr v0, v2 + + shr-int/lit8 v2, v0, 0x12 + + or-int/lit16 v2, v2, 0xf0 + + invoke-virtual {p0, v2}, Ld/e;->writeByte(I)Ld/e; + + shr-int/lit8 v2, v0, 0xc + + and-int/2addr v2, v3 + + or-int/2addr v2, v1 + + invoke-virtual {p0, v2}, Ld/e;->writeByte(I)Ld/e; + + shr-int/lit8 v2, v0, 0x6 + + and-int/2addr v2, v3 + + or-int/2addr v2, v1 + + invoke-virtual {p0, v2}, Ld/e;->writeByte(I)Ld/e; + + and-int/2addr v0, v3 + + or-int/2addr v0, v1 + + invoke-virtual {p0, v0}, Ld/e;->writeByte(I)Ld/e; + + add-int/lit8 p2, p2, 0x2 + + goto/16 :goto_0 + + :cond_7 + :goto_5 + invoke-virtual {p0, v3}, Ld/e;->writeByte(I)Ld/e; + + move p2, v4 + + goto/16 :goto_0 + + :cond_8 + :goto_6 + shr-int/lit8 v2, v0, 0xc + + or-int/lit16 v2, v2, 0xe0 + + invoke-virtual {p0, v2}, Ld/e;->writeByte(I)Ld/e; + + shr-int/lit8 v2, v0, 0x6 + + and-int/2addr v2, v3 + + or-int/2addr v2, v1 + + goto :goto_3 + + :cond_9 + return-object p0 + + :cond_a + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "endIndex > string.length: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string p3, " > " + + invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result p1 + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 + + :cond_b + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "endIndex < beginIndex: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string p3, " < " + + invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_c + new-instance p1, Ljava/lang/IllegalAccessError; + + new-instance p3, Ljava/lang/StringBuilder; + + invoke-direct {p3}, Ljava/lang/StringBuilder;->()V + + const-string v0, "beginIndex < 0: " + + invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalAccessError;->(Ljava/lang/String;)V + + throw p1 + + :cond_d + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "string == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_8 + + :goto_7 + throw p1 + + :goto_8 + goto :goto_7 +.end method + +.method public bridge synthetic a(Ld/h;)Ld/f; + .locals 0 + + invoke-virtual {p0, p1}, Ld/e;->a(Ld/h;)Ld/e; + + return-object p0 +.end method + +.method public bridge synthetic a(Ljava/lang/String;)Ld/f; + .locals 0 + + invoke-virtual {p0, p1}, Ld/e;->a(Ljava/lang/String;)Ld/e; + + return-object p0 +.end method + +.method public a(I)Ld/h; + .locals 1 + + if-nez p1, :cond_0 + + sget-object p1, Ld/h;->b:Ld/h; + + return-object p1 + + :cond_0 + new-instance v0, Ld/u; + + invoke-direct {v0, p0, p1}, Ld/u;->(Ld/e;I)V + + return-object v0 +.end method + +.method public a(J)Ld/h; + .locals 1 + + new-instance v0, Ld/h; + + invoke-virtual {p0, p1, p2}, Ld/e;->b(J)[B + + move-result-object p1 + + invoke-direct {v0, p1}, Ld/h;->([B)V + + return-object v0 +.end method + +.method public a(JLjava/nio/charset/Charset;)Ljava/lang/String; + .locals 7 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + move-wide v4, p1 + + invoke-static/range {v0 .. v5}, Ld/z;->a(JJJ)V + + if-eqz p3, :cond_4 + + const-wide/32 v0, 0x7fffffff + + cmp-long v2, p1, v0 + + if-gtz v2, :cond_3 + + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-nez v2, :cond_0 + + const-string p1, "" + + return-object p1 + + :cond_0 + iget-object v0, p0, Ld/e;->b:Ld/s; + + iget v1, v0, Ld/s;->b:I + + int-to-long v2, v1 + + add-long/2addr v2, p1 + + iget v4, v0, Ld/s;->c:I + + int-to-long v4, v4 + + cmp-long v6, v2, v4 + + if-lez v6, :cond_1 + + new-instance v0, Ljava/lang/String; + + invoke-virtual {p0, p1, p2}, Ld/e;->b(J)[B + + move-result-object p1 + + invoke-direct {v0, p1, p3}, Ljava/lang/String;->([BLjava/nio/charset/Charset;)V + + return-object v0 + + :cond_1 + new-instance v2, Ljava/lang/String; + + iget-object v3, v0, Ld/s;->a:[B + + long-to-int v4, p1 + + invoke-direct {v2, v3, v1, v4, p3}, Ljava/lang/String;->([BIILjava/nio/charset/Charset;)V + + iget p3, v0, Ld/s;->b:I + + int-to-long v3, p3 + + add-long/2addr v3, p1 + + long-to-int p3, v3 + + iput p3, v0, Ld/s;->b:I + + iget-wide v3, p0, Ld/e;->c:J + + sub-long/2addr v3, p1 + + iput-wide v3, p0, Ld/e;->c:J + + iget p1, v0, Ld/s;->b:I + + iget p2, v0, Ld/s;->c:I + + if-ne p1, p2, :cond_2 + + invoke-virtual {v0}, Ld/s;->b()Ld/s; + + move-result-object p1 + + iput-object p1, p0, Ld/e;->b:Ld/s; + + invoke-static {v0}, Ld/t;->a(Ld/s;)V + + :cond_2 + return-object v2 + + :cond_3 + new-instance p3, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount > Integer.MAX_VALUE: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p3, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p3 + + :cond_4 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "charset == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ld/e;J)V + .locals 3 + + iget-wide v0, p0, Ld/e;->c:J + + cmp-long v2, v0, p2 + + if-ltz v2, :cond_0 + + invoke-virtual {p1, p0, p2, p3}, Ld/e;->c(Ld/e;J)V + + return-void + + :cond_0 + invoke-virtual {p1, p0, v0, v1}, Ld/e;->c(Ld/e;J)V + + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 +.end method + +.method public b(Ld/e;J)J + .locals 5 + + if-eqz p1, :cond_3 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_2 + + iget-wide v2, p0, Ld/e;->c:J + + cmp-long v4, v2, v0 + + if-nez v4, :cond_0 + + const-wide/16 p1, -0x1 + + return-wide p1 + + :cond_0 + cmp-long v0, p2, v2 + + if-lez v0, :cond_1 + + move-wide p2, v2 + + :cond_1 + invoke-virtual {p1, p0, p2, p3}, Ld/e;->c(Ld/e;J)V + + return-wide p2 + + :cond_2 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "sink == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method b(I)Ld/s; + .locals 3 + + const/4 v0, 0x1 + + if-lt p1, v0, :cond_3 + + const/16 v0, 0x2000 + + if-gt p1, v0, :cond_3 + + iget-object v1, p0, Ld/e;->b:Ld/s; + + if-nez v1, :cond_0 + + invoke-static {}, Ld/t;->a()Ld/s; + + move-result-object p1 + + iput-object p1, p0, Ld/e;->b:Ld/s; + + iget-object p1, p0, Ld/e;->b:Ld/s; + + iput-object p1, p1, Ld/s;->g:Ld/s; + + iput-object p1, p1, Ld/s;->f:Ld/s; + + return-object p1 + + :cond_0 + iget-object v1, v1, Ld/s;->g:Ld/s; + + iget v2, v1, Ld/s;->c:I + + add-int/2addr v2, p1 + + if-gt v2, v0, :cond_2 + + iget-boolean p1, v1, Ld/s;->e:Z + + if-nez p1, :cond_1 + + goto :goto_0 + + :cond_1 + move-object p1, v1 + + goto :goto_1 + + :cond_2 + :goto_0 + invoke-static {}, Ld/t;->a()Ld/s; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ld/s;->a(Ld/s;)Ld/s; + + :goto_1 + return-object p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + sget-object v0, Ld/y;->a:Ld/y; + + return-object v0 +.end method + +.method public b(J)[B + .locals 6 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + move-wide v4, p1 + + invoke-static/range {v0 .. v5}, Ld/z;->a(JJJ)V + + const-wide/32 v0, 0x7fffffff + + cmp-long v2, p1, v0 + + if-gtz v2, :cond_0 + + long-to-int p2, p1 + + new-array p1, p2, [B + + invoke-virtual {p0, p1}, Ld/e;->readFully([B)V + + return-object p1 + + :cond_0 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "byteCount > Integer.MAX_VALUE: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public c(I)Ld/e; + .locals 3 + + const/16 v0, 0x80 + + if-ge p1, v0, :cond_0 + + :goto_0 + invoke-virtual {p0, p1}, Ld/e;->writeByte(I)Ld/e; + + goto :goto_4 + + :cond_0 + const/16 v1, 0x800 + + if-ge p1, v1, :cond_1 + + shr-int/lit8 v1, p1, 0x6 + + or-int/lit16 v1, v1, 0xc0 + + :goto_1 + invoke-virtual {p0, v1}, Ld/e;->writeByte(I)Ld/e; + + and-int/lit8 p1, p1, 0x3f + + or-int/2addr p1, v0 + + goto :goto_0 + + :cond_1 + const/high16 v1, 0x10000 + + const-string v2, "Unexpected code point: " + + if-ge p1, v1, :cond_4 + + const v1, 0xd800 + + if-lt p1, v1, :cond_3 + + const v1, 0xdfff + + if-le p1, v1, :cond_2 + + goto :goto_2 + + :cond_2 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 + + :cond_3 + :goto_2 + shr-int/lit8 v1, p1, 0xc + + or-int/lit16 v1, v1, 0xe0 + + goto :goto_3 + + :cond_4 + const v1, 0x10ffff + + if-gt p1, v1, :cond_5 + + shr-int/lit8 v1, p1, 0x12 + + or-int/lit16 v1, v1, 0xf0 + + invoke-virtual {p0, v1}, Ld/e;->writeByte(I)Ld/e; + + shr-int/lit8 v1, p1, 0xc + + and-int/lit8 v1, v1, 0x3f + + or-int/2addr v1, v0 + + :goto_3 + invoke-virtual {p0, v1}, Ld/e;->writeByte(I)Ld/e; + + shr-int/lit8 v1, p1, 0x6 + + and-int/lit8 v1, v1, 0x3f + + or-int/2addr v1, v0 + + goto :goto_1 + + :goto_4 + return-object p0 + + :cond_5 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_6 + + :goto_5 + throw v0 + + :goto_6 + goto :goto_5 +.end method + +.method public c(J)V + .locals 3 + + iget-wide v0, p0, Ld/e;->c:J + + cmp-long v2, v0, p1 + + if-ltz v2, :cond_0 + + return-void + + :cond_0 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 +.end method + +.method public c(Ld/e;J)V + .locals 6 + + if-eqz p1, :cond_7 + + if-eq p1, p0, :cond_6 + + iget-wide v0, p1, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + move-wide v4, p2 + + invoke-static/range {v0 .. v5}, Ld/z;->a(JJJ)V + + :goto_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-lez v2, :cond_5 + + iget-object v0, p1, Ld/e;->b:Ld/s; + + iget v1, v0, Ld/s;->c:I + + iget v0, v0, Ld/s;->b:I + + sub-int/2addr v1, v0 + + int-to-long v0, v1 + + cmp-long v2, p2, v0 + + if-gez v2, :cond_3 + + iget-object v0, p0, Ld/e;->b:Ld/s; + + if-eqz v0, :cond_0 + + iget-object v0, v0, Ld/s;->g:Ld/s; + + goto :goto_1 + + :cond_0 + const/4 v0, 0x0 + + :goto_1 + if-eqz v0, :cond_2 + + iget-boolean v1, v0, Ld/s;->e:Z + + if-eqz v1, :cond_2 + + iget v1, v0, Ld/s;->c:I + + int-to-long v1, v1 + + add-long/2addr v1, p2 + + iget-boolean v3, v0, Ld/s;->d:Z + + if-eqz v3, :cond_1 + + const/4 v3, 0x0 + + goto :goto_2 + + :cond_1 + iget v3, v0, Ld/s;->b:I + + :goto_2 + int-to-long v3, v3 + + sub-long/2addr v1, v3 + + const-wide/16 v3, 0x2000 + + cmp-long v5, v1, v3 + + if-gtz v5, :cond_2 + + iget-object v1, p1, Ld/e;->b:Ld/s; + + long-to-int v2, p2 + + invoke-virtual {v1, v0, v2}, Ld/s;->a(Ld/s;I)V + + iget-wide v0, p1, Ld/e;->c:J + + sub-long/2addr v0, p2 + + iput-wide v0, p1, Ld/e;->c:J + + iget-wide v0, p0, Ld/e;->c:J + + add-long/2addr v0, p2 + + iput-wide v0, p0, Ld/e;->c:J + + return-void + + :cond_2 + iget-object v0, p1, Ld/e;->b:Ld/s; + + long-to-int v1, p2 + + invoke-virtual {v0, v1}, Ld/s;->a(I)Ld/s; + + move-result-object v0 + + iput-object v0, p1, Ld/e;->b:Ld/s; + + :cond_3 + iget-object v0, p1, Ld/e;->b:Ld/s; + + iget v1, v0, Ld/s;->c:I + + iget v2, v0, Ld/s;->b:I + + sub-int/2addr v1, v2 + + int-to-long v1, v1 + + invoke-virtual {v0}, Ld/s;->b()Ld/s; + + move-result-object v3 + + iput-object v3, p1, Ld/e;->b:Ld/s; + + iget-object v3, p0, Ld/e;->b:Ld/s; + + if-nez v3, :cond_4 + + iput-object v0, p0, Ld/e;->b:Ld/s; + + iget-object v0, p0, Ld/e;->b:Ld/s; + + iput-object v0, v0, Ld/s;->g:Ld/s; + + iput-object v0, v0, Ld/s;->f:Ld/s; + + goto :goto_3 + + :cond_4 + iget-object v3, v3, Ld/s;->g:Ld/s; + + invoke-virtual {v3, v0}, Ld/s;->a(Ld/s;)Ld/s; + + invoke-virtual {v0}, Ld/s;->a()V + + :goto_3 + iget-wide v3, p1, Ld/e;->c:J + + sub-long/2addr v3, v1 + + iput-wide v3, p1, Ld/e;->c:J + + iget-wide v3, p0, Ld/e;->c:J + + add-long/2addr v3, v1 + + iput-wide v3, p0, Ld/e;->c:J + + sub-long/2addr p2, v1 + + goto :goto_0 + + :cond_5 + return-void + + :cond_6 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "source == this" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_7 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "source == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_5 + + :goto_4 + throw p1 + + :goto_5 + goto :goto_4 +.end method + +.method public c()Z + .locals 5 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public clone()Ld/e; + .locals 6 + + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + iget-wide v1, p0, Ld/e;->c:J + + const-wide/16 v3, 0x0 + + cmp-long v5, v1, v3 + + if-nez v5, :cond_0 + + return-object v0 + + :cond_0 + new-instance v1, Ld/s; + + iget-object v2, p0, Ld/e;->b:Ld/s; + + invoke-direct {v1, v2}, Ld/s;->(Ld/s;)V + + iput-object v1, v0, Ld/e;->b:Ld/s; + + iget-object v1, v0, Ld/e;->b:Ld/s; + + iput-object v1, v1, Ld/s;->g:Ld/s; + + iput-object v1, v1, Ld/s;->f:Ld/s; + + iget-object v1, p0, Ld/e;->b:Ld/s; + + :goto_0 + iget-object v1, v1, Ld/s;->f:Ld/s; + + iget-object v2, p0, Ld/e;->b:Ld/s; + + if-eq v1, v2, :cond_1 + + iget-object v2, v0, Ld/e;->b:Ld/s; + + iget-object v2, v2, Ld/s;->g:Ld/s; + + new-instance v3, Ld/s; + + invoke-direct {v3, v1}, Ld/s;->(Ld/s;)V + + invoke-virtual {v2, v3}, Ld/s;->a(Ld/s;)Ld/s; + + goto :goto_0 + + :cond_1 + iget-wide v1, p0, Ld/e;->c:J + + iput-wide v1, v0, Ld/e;->c:J + + return-object v0 +.end method + +.method public bridge synthetic clone()Ljava/lang/Object; + .locals 1 + + invoke-virtual {p0}, Ld/e;->clone()Ld/e; + + move-result-object v0 + + return-object v0 +.end method + +.method public close()V + .locals 0 + + return-void +.end method + +.method public d(J)Ld/e; + .locals 9 + + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-nez v2, :cond_0 + + const/16 p1, 0x30 + + invoke-virtual {p0, p1}, Ld/e;->writeByte(I)Ld/e; + + return-object p0 + + :cond_0 + invoke-static {p1, p2}, Ljava/lang/Long;->highestOneBit(J)J + + move-result-wide v0 + + invoke-static {v0, v1}, Ljava/lang/Long;->numberOfTrailingZeros(J)I + + move-result v0 + + const/4 v1, 0x4 + + div-int/2addr v0, v1 + + add-int/lit8 v0, v0, 0x1 + + invoke-virtual {p0, v0}, Ld/e;->b(I)Ld/s; + + move-result-object v2 + + iget-object v3, v2, Ld/s;->a:[B + + iget v4, v2, Ld/s;->c:I + + add-int v5, v4, v0 + + add-int/lit8 v5, v5, -0x1 + + :goto_0 + if-lt v5, v4, :cond_1 + + sget-object v6, Ld/e;->a:[B + + const-wide/16 v7, 0xf + + and-long/2addr v7, p1 + + long-to-int v8, v7 + + aget-byte v6, v6, v8 + + aput-byte v6, v3, v5 + + ushr-long/2addr p1, v1 + + add-int/lit8 v5, v5, -0x1 + + goto :goto_0 + + :cond_1 + iget p1, v2, Ld/s;->c:I + + add-int/2addr p1, v0 + + iput p1, v2, Ld/s;->c:I + + iget-wide p1, p0, Ld/e;->c:J + + int-to-long v0, v0 + + add-long/2addr p1, v0 + + iput-wide p1, p0, Ld/e;->c:J + + return-object p0 +.end method + +.method public bridge synthetic d(J)Ld/f; + .locals 0 + + invoke-virtual {p0, p1, p2}, Ld/e;->d(J)Ld/e; + + return-object p0 +.end method + +.method public d()Ljava/lang/String; + .locals 7 + + const/16 v0, 0xa + + invoke-virtual {p0, v0}, Ld/e;->a(B)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_0 + + invoke-virtual {p0, v0, v1}, Ld/e;->g(J)Ljava/lang/String; + + move-result-object v0 + + return-object v0 + + :cond_0 + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + const-wide/16 v3, 0x0 + + const-wide/16 v1, 0x20 + + iget-wide v5, p0, Ld/e;->c:J + + invoke-static {v1, v2, v5, v6}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v5 + + move-object v1, p0 + + move-object v2, v0 + + invoke-virtual/range {v1 .. v6}, Ld/e;->a(Ld/e;JJ)Ld/e; + + new-instance v1, Ljava/io/EOFException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "\\n not found: size=" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ld/e;->o()J + + move-result-wide v3 + + invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + const-string v3, " content=" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ld/e;->m()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->b()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "\u2026" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {v1, v0}, Ljava/io/EOFException;->(Ljava/lang/String;)V + + throw v1 +.end method + +.method public e(J)B + .locals 6 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v4, 0x1 + + move-wide v2, p1 + + invoke-static/range {v0 .. v5}, Ld/z;->a(JJJ)V + + iget-object v0, p0, Ld/e;->b:Ld/s; + + :goto_0 + iget v1, v0, Ld/s;->c:I + + iget v2, v0, Ld/s;->b:I + + sub-int/2addr v1, v2 + + int-to-long v3, v1 + + cmp-long v1, p1, v3 + + if-gez v1, :cond_0 + + iget-object v0, v0, Ld/s;->a:[B + + long-to-int p2, p1 + + add-int/2addr v2, p2 + + aget-byte p1, v0, v2 + + return p1 + + :cond_0 + sub-long/2addr p1, v3 + + iget-object v0, v0, Ld/s;->f:Ld/s; + + goto :goto_0 +.end method + +.method public e()I + .locals 1 + + invoke-virtual {p0}, Ld/e;->readInt()I + + move-result v0 + + invoke-static {v0}, Ld/z;->a(I)I + + move-result v0 + + return v0 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 13 + + const/4 v0, 0x1 + + if-ne p0, p1, :cond_0 + + return v0 + + :cond_0 + instance-of v1, p1, Ld/e; + + const/4 v2, 0x0 + + if-nez v1, :cond_1 + + return v2 + + :cond_1 + check-cast p1, Ld/e; + + iget-wide v3, p0, Ld/e;->c:J + + iget-wide v5, p1, Ld/e;->c:J + + cmp-long v1, v3, v5 + + if-eqz v1, :cond_2 + + return v2 + + :cond_2 + const-wide/16 v5, 0x0 + + cmp-long v1, v3, v5 + + if-nez v1, :cond_3 + + return v0 + + :cond_3 + iget-object v1, p0, Ld/e;->b:Ld/s; + + iget-object p1, p1, Ld/e;->b:Ld/s; + + iget v3, v1, Ld/s;->b:I + + iget v4, p1, Ld/s;->b:I + + :goto_0 + iget-wide v7, p0, Ld/e;->c:J + + cmp-long v9, v5, v7 + + if-gez v9, :cond_8 + + iget v7, v1, Ld/s;->c:I + + sub-int/2addr v7, v3 + + iget v8, p1, Ld/s;->c:I + + sub-int/2addr v8, v4 + + invoke-static {v7, v8}, Ljava/lang/Math;->min(II)I + + move-result v7 + + int-to-long v7, v7 + + move v9, v4 + + move v4, v3 + + const/4 v3, 0x0 + + :goto_1 + int-to-long v10, v3 + + cmp-long v12, v10, v7 + + if-gez v12, :cond_5 + + iget-object v10, v1, Ld/s;->a:[B + + add-int/lit8 v11, v4, 0x1 + + aget-byte v4, v10, v4 + + iget-object v10, p1, Ld/s;->a:[B + + add-int/lit8 v12, v9, 0x1 + + aget-byte v9, v10, v9 + + if-eq v4, v9, :cond_4 + + return v2 + + :cond_4 + add-int/lit8 v3, v3, 0x1 + + move v4, v11 + + move v9, v12 + + goto :goto_1 + + :cond_5 + iget v3, v1, Ld/s;->c:I + + if-ne v4, v3, :cond_6 + + iget-object v1, v1, Ld/s;->f:Ld/s; + + iget v3, v1, Ld/s;->b:I + + goto :goto_2 + + :cond_6 + move v3, v4 + + :goto_2 + iget v4, p1, Ld/s;->c:I + + if-ne v9, v4, :cond_7 + + iget-object p1, p1, Ld/s;->f:Ld/s; + + iget v4, p1, Ld/s;->b:I + + goto :goto_3 + + :cond_7 + move v4, v9 + + :goto_3 + add-long/2addr v5, v7 + + goto :goto_0 + + :cond_8 + return v0 +.end method + +.method public f(J)Ljava/lang/String; + .locals 1 + + sget-object v0, Ld/z;->a:Ljava/nio/charset/Charset; + + invoke-virtual {p0, p1, p2, v0}, Ld/e;->a(JLjava/nio/charset/Charset;)Ljava/lang/String; + + move-result-object p1 + + return-object p1 +.end method + +.method public f()S + .locals 1 + + invoke-virtual {p0}, Ld/e;->readShort()S + + move-result v0 + + invoke-static {v0}, Ld/z;->a(S)S + + move-result v0 + + return v0 +.end method + +.method public flush()V + .locals 0 + + return-void +.end method + +.method public g()J + .locals 15 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_9 + + const/4 v0, 0x0 + + move-wide v4, v2 + + const/4 v1, 0x0 + + :cond_0 + iget-object v6, p0, Ld/e;->b:Ld/s; + + iget-object v7, v6, Ld/s;->a:[B + + iget v8, v6, Ld/s;->b:I + + iget v9, v6, Ld/s;->c:I + + :goto_0 + if-ge v8, v9, :cond_6 + + aget-byte v10, v7, v8 + + const/16 v11, 0x30 + + if-lt v10, v11, :cond_1 + + const/16 v11, 0x39 + + if-gt v10, v11, :cond_1 + + add-int/lit8 v11, v10, -0x30 + + goto :goto_2 + + :cond_1 + const/16 v11, 0x61 + + if-lt v10, v11, :cond_2 + + const/16 v11, 0x66 + + if-gt v10, v11, :cond_2 + + add-int/lit8 v11, v10, -0x61 + + :goto_1 + add-int/lit8 v11, v11, 0xa + + goto :goto_2 + + :cond_2 + const/16 v11, 0x41 + + if-lt v10, v11, :cond_4 + + const/16 v11, 0x46 + + if-gt v10, v11, :cond_4 + + add-int/lit8 v11, v10, -0x41 + + goto :goto_1 + + :goto_2 + const-wide/high16 v12, -0x1000000000000000L # -3.105036184601418E231 + + and-long/2addr v12, v4 + + cmp-long v14, v12, v2 + + if-nez v14, :cond_3 + + const/4 v10, 0x4 + + shl-long/2addr v4, v10 + + int-to-long v10, v11 + + or-long/2addr v4, v10 + + add-int/lit8 v8, v8, 0x1 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_3 + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + invoke-virtual {v0, v4, v5}, Ld/e;->d(J)Ld/e; + + invoke-virtual {v0, v10}, Ld/e;->writeByte(I)Ld/e; + + new-instance v1, Ljava/lang/NumberFormatException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "Number too large: " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ld/e;->n()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;->(Ljava/lang/String;)V + + throw v1 + + :cond_4 + if-eqz v1, :cond_5 + + const/4 v0, 0x1 + + goto :goto_3 + + :cond_5 + new-instance v0, Ljava/lang/NumberFormatException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Expected leading [0-9a-fA-F] character but was 0x" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {v10}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/NumberFormatException;->(Ljava/lang/String;)V + + throw v0 + + :cond_6 + :goto_3 + if-ne v8, v9, :cond_7 + + invoke-virtual {v6}, Ld/s;->b()Ld/s; + + move-result-object v7 + + iput-object v7, p0, Ld/e;->b:Ld/s; + + invoke-static {v6}, Ld/t;->a(Ld/s;)V + + goto :goto_4 + + :cond_7 + iput v8, v6, Ld/s;->b:I + + :goto_4 + if-nez v0, :cond_8 + + iget-object v6, p0, Ld/e;->b:Ld/s; + + if-nez v6, :cond_0 + + :cond_8 + iget-wide v2, p0, Ld/e;->c:J + + int-to-long v0, v1 + + sub-long/2addr v2, v0 + + iput-wide v2, p0, Ld/e;->c:J + + return-wide v4 + + :cond_9 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "size == 0" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_6 + + :goto_5 + throw v0 + + :goto_6 + goto :goto_5 +.end method + +.method g(J)Ljava/lang/String; + .locals 6 + + const-wide/16 v0, 0x1 + + const-wide/16 v2, 0x0 + + cmp-long v4, p1, v2 + + if-lez v4, :cond_0 + + sub-long v2, p1, v0 + + invoke-virtual {p0, v2, v3}, Ld/e;->e(J)B + + move-result v4 + + const/16 v5, 0xd + + if-ne v4, v5, :cond_0 + + invoke-virtual {p0, v2, v3}, Ld/e;->f(J)Ljava/lang/String; + + move-result-object p1 + + const-wide/16 v0, 0x2 + + :goto_0 + invoke-virtual {p0, v0, v1}, Ld/e;->skip(J)V + + return-object p1 + + :cond_0 + invoke-virtual {p0, p1, p2}, Ld/e;->f(J)Ljava/lang/String; + + move-result-object p1 + + goto :goto_0 +.end method + +.method public h()Ld/f; + .locals 0 + + return-object p0 +.end method + +.method public hashCode()I + .locals 5 + + iget-object v0, p0, Ld/e;->b:Ld/s; + + if-nez v0, :cond_0 + + const/4 v0, 0x0 + + return v0 + + :cond_0 + const/4 v1, 0x1 + + :cond_1 + iget v2, v0, Ld/s;->b:I + + iget v3, v0, Ld/s;->c:I + + :goto_0 + if-ge v2, v3, :cond_2 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v4, v0, Ld/s;->a:[B + + aget-byte v4, v4, v2 + + add-int/2addr v1, v4 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_2 + iget-object v0, v0, Ld/s;->f:Ld/s; + + iget-object v2, p0, Ld/e;->b:Ld/s; + + if-ne v0, v2, :cond_1 + + return v1 +.end method + +.method public i()Ld/e; + .locals 0 + + return-object p0 +.end method + +.method public bridge synthetic i()Ld/f; + .locals 0 + + invoke-virtual {p0}, Ld/e;->i()Ld/e; + + return-object p0 +.end method + +.method public j()V + .locals 2 + + :try_start_0 + iget-wide v0, p0, Ld/e;->c:J + + invoke-virtual {p0, v0, v1}, Ld/e;->skip(J)V + :try_end_0 + .catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + move-exception v0 + + new-instance v1, Ljava/lang/AssertionError; + + invoke-direct {v1, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw v1 +.end method + +.method public k()J + .locals 5 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + return-wide v2 + + :cond_0 + iget-object v2, p0, Ld/e;->b:Ld/s; + + iget-object v2, v2, Ld/s;->g:Ld/s; + + iget v3, v2, Ld/s;->c:I + + const/16 v4, 0x2000 + + if-ge v3, v4, :cond_1 + + iget-boolean v4, v2, Ld/s;->e:Z + + if-eqz v4, :cond_1 + + iget v2, v2, Ld/s;->b:I + + sub-int/2addr v3, v2 + + int-to-long v2, v3 + + sub-long/2addr v0, v2 + + :cond_1 + return-wide v0 +.end method + +.method public l()[B + .locals 2 + + :try_start_0 + iget-wide v0, p0, Ld/e;->c:J + + invoke-virtual {p0, v0, v1}, Ld/e;->b(J)[B + + move-result-object v0 + :try_end_0 + .catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v0 + + :catch_0 + move-exception v0 + + new-instance v1, Ljava/lang/AssertionError; + + invoke-direct {v1, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw v1 +.end method + +.method public m()Ld/h; + .locals 2 + + new-instance v0, Ld/h; + + invoke-virtual {p0}, Ld/e;->l()[B + + move-result-object v1 + + invoke-direct {v0, v1}, Ld/h;->([B)V + + return-object v0 +.end method + +.method public n()Ljava/lang/String; + .locals 3 + + :try_start_0 + iget-wide v0, p0, Ld/e;->c:J + + sget-object v2, Ld/z;->a:Ljava/nio/charset/Charset; + + invoke-virtual {p0, v0, v1, v2}, Ld/e;->a(JLjava/nio/charset/Charset;)Ljava/lang/String; + + move-result-object v0 + :try_end_0 + .catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v0 + + :catch_0 + move-exception v0 + + new-instance v1, Ljava/lang/AssertionError; + + invoke-direct {v1, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw v1 +.end method + +.method public o()J + .locals 2 + + iget-wide v0, p0, Ld/e;->c:J + + return-wide v0 +.end method + +.method public p()Ld/h; + .locals 5 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/32 v2, 0x7fffffff + + cmp-long v4, v0, v2 + + if-gtz v4, :cond_0 + + long-to-int v1, v0 + + invoke-virtual {p0, v1}, Ld/e;->a(I)Ld/h; + + move-result-object v0 + + return-object v0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "size > Integer.MAX_VALUE: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-wide v2, p0, Ld/e;->c:J + + invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public read([BII)I + .locals 7 + + array-length v0, p1 + + int-to-long v1, v0 + + int-to-long v3, p2 + + int-to-long v5, p3 + + invoke-static/range {v1 .. v6}, Ld/z;->a(JJJ)V + + iget-object v0, p0, Ld/e;->b:Ld/s; + + if-nez v0, :cond_0 + + const/4 p1, -0x1 + + return p1 + + :cond_0 + iget v1, v0, Ld/s;->c:I + + iget v2, v0, Ld/s;->b:I + + sub-int/2addr v1, v2 + + invoke-static {p3, v1}, Ljava/lang/Math;->min(II)I + + move-result p3 + + iget-object v1, v0, Ld/s;->a:[B + + iget v2, v0, Ld/s;->b:I + + invoke-static {v1, v2, p1, p2, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + iget p1, v0, Ld/s;->b:I + + add-int/2addr p1, p3 + + iput p1, v0, Ld/s;->b:I + + iget-wide p1, p0, Ld/e;->c:J + + int-to-long v1, p3 + + sub-long/2addr p1, v1 + + iput-wide p1, p0, Ld/e;->c:J + + iget p1, v0, Ld/s;->b:I + + iget p2, v0, Ld/s;->c:I + + if-ne p1, p2, :cond_1 + + invoke-virtual {v0}, Ld/s;->b()Ld/s; + + move-result-object p1 + + iput-object p1, p0, Ld/e;->b:Ld/s; + + invoke-static {v0}, Ld/t;->a(Ld/s;)V + + :cond_1 + return p3 +.end method + +.method public readByte()B + .locals 9 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_1 + + iget-object v2, p0, Ld/e;->b:Ld/s; + + iget v3, v2, Ld/s;->b:I + + iget v4, v2, Ld/s;->c:I + + iget-object v5, v2, Ld/s;->a:[B + + add-int/lit8 v6, v3, 0x1 + + aget-byte v3, v5, v3 + + const-wide/16 v7, 0x1 + + sub-long/2addr v0, v7 + + iput-wide v0, p0, Ld/e;->c:J + + if-ne v6, v4, :cond_0 + + invoke-virtual {v2}, Ld/s;->b()Ld/s; + + move-result-object v0 + + iput-object v0, p0, Ld/e;->b:Ld/s; + + invoke-static {v2}, Ld/t;->a(Ld/s;)V + + goto :goto_0 + + :cond_0 + iput v6, v2, Ld/s;->b:I + + :goto_0 + return v3 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "size == 0" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public readFully([B)V + .locals 3 + + const/4 v0, 0x0 + + :goto_0 + array-length v1, p1 + + if-ge v0, v1, :cond_1 + + array-length v1, p1 + + sub-int/2addr v1, v0 + + invoke-virtual {p0, p1, v0, v1}, Ld/e;->read([BII)I + + move-result v1 + + const/4 v2, -0x1 + + if-eq v1, v2, :cond_0 + + add-int/2addr v0, v1 + + goto :goto_0 + + :cond_0 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 + + :cond_1 + return-void +.end method + +.method public readInt()I + .locals 10 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x4 + + cmp-long v4, v0, v2 + + if-ltz v4, :cond_2 + + iget-object v4, p0, Ld/e;->b:Ld/s; + + iget v5, v4, Ld/s;->b:I + + iget v6, v4, Ld/s;->c:I + + sub-int v7, v6, v5 + + const/4 v8, 0x4 + + if-ge v7, v8, :cond_0 + + invoke-virtual {p0}, Ld/e;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + shl-int/lit8 v0, v0, 0x18 + + invoke-virtual {p0}, Ld/e;->readByte()B + + move-result v1 + + and-int/lit16 v1, v1, 0xff + + shl-int/lit8 v1, v1, 0x10 + + or-int/2addr v0, v1 + + invoke-virtual {p0}, Ld/e;->readByte()B + + move-result v1 + + and-int/lit16 v1, v1, 0xff + + shl-int/lit8 v1, v1, 0x8 + + or-int/2addr v0, v1 + + invoke-virtual {p0}, Ld/e;->readByte()B + + move-result v1 + + and-int/lit16 v1, v1, 0xff + + or-int/2addr v0, v1 + + return v0 + + :cond_0 + iget-object v7, v4, Ld/s;->a:[B + + add-int/lit8 v8, v5, 0x1 + + aget-byte v5, v7, v5 + + and-int/lit16 v5, v5, 0xff + + shl-int/lit8 v5, v5, 0x18 + + add-int/lit8 v9, v8, 0x1 + + aget-byte v8, v7, v8 + + and-int/lit16 v8, v8, 0xff + + shl-int/lit8 v8, v8, 0x10 + + or-int/2addr v5, v8 + + add-int/lit8 v8, v9, 0x1 + + aget-byte v9, v7, v9 + + and-int/lit16 v9, v9, 0xff + + shl-int/lit8 v9, v9, 0x8 + + or-int/2addr v5, v9 + + add-int/lit8 v9, v8, 0x1 + + aget-byte v7, v7, v8 + + and-int/lit16 v7, v7, 0xff + + or-int/2addr v5, v7 + + sub-long/2addr v0, v2 + + iput-wide v0, p0, Ld/e;->c:J + + if-ne v9, v6, :cond_1 + + invoke-virtual {v4}, Ld/s;->b()Ld/s; + + move-result-object v0 + + iput-object v0, p0, Ld/e;->b:Ld/s; + + invoke-static {v4}, Ld/t;->a(Ld/s;)V + + goto :goto_0 + + :cond_1 + iput v9, v4, Ld/s;->b:I + + :goto_0 + return v5 + + :cond_2 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "size < 4: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-wide v2, p0, Ld/e;->c:J + + invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public readLong()J + .locals 16 + + move-object/from16 v0, p0 + + iget-wide v1, v0, Ld/e;->c:J + + const-wide/16 v3, 0x8 + + cmp-long v5, v1, v3 + + if-ltz v5, :cond_2 + + iget-object v5, v0, Ld/e;->b:Ld/s; + + iget v6, v5, Ld/s;->b:I + + iget v7, v5, Ld/s;->c:I + + sub-int v8, v7, v6 + + const/16 v9, 0x20 + + const/16 v10, 0x8 + + if-ge v8, v10, :cond_0 + + invoke-virtual/range {p0 .. p0}, Ld/e;->readInt()I + + move-result v1 + + int-to-long v1, v1 + + const-wide v3, 0xffffffffL + + and-long/2addr v1, v3 + + shl-long/2addr v1, v9 + + invoke-virtual/range {p0 .. p0}, Ld/e;->readInt()I + + move-result v5 + + int-to-long v5, v5 + + and-long/2addr v3, v5 + + or-long/2addr v1, v3 + + return-wide v1 + + :cond_0 + iget-object v8, v5, Ld/s;->a:[B + + add-int/lit8 v11, v6, 0x1 + + aget-byte v6, v8, v6 + + int-to-long v12, v6 + + const-wide/16 v14, 0xff + + and-long/2addr v12, v14 + + const/16 v6, 0x38 + + shl-long/2addr v12, v6 + + add-int/lit8 v6, v11, 0x1 + + aget-byte v11, v8, v11 + + int-to-long v3, v11 + + and-long/2addr v3, v14 + + const/16 v11, 0x30 + + shl-long/2addr v3, v11 + + or-long/2addr v3, v12 + + add-int/lit8 v11, v6, 0x1 + + aget-byte v6, v8, v6 + + int-to-long v12, v6 + + and-long/2addr v12, v14 + + const/16 v6, 0x28 + + shl-long/2addr v12, v6 + + or-long/2addr v3, v12 + + add-int/lit8 v6, v11, 0x1 + + aget-byte v11, v8, v11 + + int-to-long v11, v11 + + and-long/2addr v11, v14 + + shl-long/2addr v11, v9 + + or-long/2addr v3, v11 + + add-int/lit8 v9, v6, 0x1 + + aget-byte v6, v8, v6 + + int-to-long v11, v6 + + and-long/2addr v11, v14 + + const/16 v6, 0x18 + + shl-long/2addr v11, v6 + + or-long/2addr v3, v11 + + add-int/lit8 v6, v9, 0x1 + + aget-byte v9, v8, v9 + + int-to-long v11, v9 + + and-long/2addr v11, v14 + + const/16 v9, 0x10 + + shl-long/2addr v11, v9 + + or-long/2addr v3, v11 + + add-int/lit8 v9, v6, 0x1 + + aget-byte v6, v8, v6 + + int-to-long v11, v6 + + and-long/2addr v11, v14 + + shl-long v10, v11, v10 + + or-long/2addr v3, v10 + + add-int/lit8 v6, v9, 0x1 + + aget-byte v8, v8, v9 + + int-to-long v8, v8 + + and-long/2addr v8, v14 + + or-long/2addr v3, v8 + + const-wide/16 v8, 0x8 + + sub-long/2addr v1, v8 + + iput-wide v1, v0, Ld/e;->c:J + + if-ne v6, v7, :cond_1 + + invoke-virtual {v5}, Ld/s;->b()Ld/s; + + move-result-object v1 + + iput-object v1, v0, Ld/e;->b:Ld/s; + + invoke-static {v5}, Ld/t;->a(Ld/s;)V + + goto :goto_0 + + :cond_1 + iput v6, v5, Ld/s;->b:I + + :goto_0 + return-wide v3 + + :cond_2 + new-instance v1, Ljava/lang/IllegalStateException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "size < 8: " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-wide v3, v0, Ld/e;->c:J + + invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v2 + + invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v1 +.end method + +.method public readShort()S + .locals 10 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x2 + + cmp-long v4, v0, v2 + + if-ltz v4, :cond_2 + + iget-object v4, p0, Ld/e;->b:Ld/s; + + iget v5, v4, Ld/s;->b:I + + iget v6, v4, Ld/s;->c:I + + sub-int v7, v6, v5 + + const/4 v8, 0x2 + + if-ge v7, v8, :cond_0 + + invoke-virtual {p0}, Ld/e;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + shl-int/lit8 v0, v0, 0x8 + + invoke-virtual {p0}, Ld/e;->readByte()B + + move-result v1 + + and-int/lit16 v1, v1, 0xff + + or-int/2addr v0, v1 + + int-to-short v0, v0 + + return v0 + + :cond_0 + iget-object v7, v4, Ld/s;->a:[B + + add-int/lit8 v8, v5, 0x1 + + aget-byte v5, v7, v5 + + and-int/lit16 v5, v5, 0xff + + shl-int/lit8 v5, v5, 0x8 + + add-int/lit8 v9, v8, 0x1 + + aget-byte v7, v7, v8 + + and-int/lit16 v7, v7, 0xff + + or-int/2addr v5, v7 + + sub-long/2addr v0, v2 + + iput-wide v0, p0, Ld/e;->c:J + + if-ne v9, v6, :cond_1 + + invoke-virtual {v4}, Ld/s;->b()Ld/s; + + move-result-object v0 + + iput-object v0, p0, Ld/e;->b:Ld/s; + + invoke-static {v4}, Ld/t;->a(Ld/s;)V + + goto :goto_0 + + :cond_1 + iput v9, v4, Ld/s;->b:I + + :goto_0 + int-to-short v0, v5 + + return v0 + + :cond_2 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "size < 2: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-wide v2, p0, Ld/e;->c:J + + invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public skip(J)V + .locals 6 + + :cond_0 + :goto_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-lez v2, :cond_2 + + iget-object v0, p0, Ld/e;->b:Ld/s; + + if-eqz v0, :cond_1 + + iget v1, v0, Ld/s;->c:I + + iget v0, v0, Ld/s;->b:I + + sub-int/2addr v1, v0 + + int-to-long v0, v1 + + invoke-static {p1, p2, v0, v1}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v0 + + long-to-int v1, v0 + + iget-wide v2, p0, Ld/e;->c:J + + int-to-long v4, v1 + + sub-long/2addr v2, v4 + + iput-wide v2, p0, Ld/e;->c:J + + sub-long/2addr p1, v4 + + iget-object v0, p0, Ld/e;->b:Ld/s; + + iget v2, v0, Ld/s;->b:I + + add-int/2addr v2, v1 + + iput v2, v0, Ld/s;->b:I + + iget v1, v0, Ld/s;->b:I + + iget v2, v0, Ld/s;->c:I + + if-ne v1, v2, :cond_0 + + invoke-virtual {v0}, Ld/s;->b()Ld/s; + + move-result-object v1 + + iput-object v1, p0, Ld/e;->b:Ld/s; + + invoke-static {v0}, Ld/t;->a(Ld/s;)V + + goto :goto_0 + + :cond_1 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 + + :cond_2 + return-void +.end method + +.method public toString()Ljava/lang/String; + .locals 1 + + invoke-virtual {p0}, Ld/e;->p()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public write([B)Ld/e; + .locals 2 + + if-eqz p1, :cond_0 + + const/4 v0, 0x0 + + array-length v1, p1 + + invoke-virtual {p0, p1, v0, v1}, Ld/e;->write([BII)Ld/e; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "source == null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public write([BII)Ld/e; + .locals 9 + + if-eqz p1, :cond_1 + + array-length v0, p1 + + int-to-long v1, v0 + + int-to-long v3, p2 + + int-to-long v7, p3 + + move-wide v5, v7 + + invoke-static/range {v1 .. v6}, Ld/z;->a(JJJ)V + + add-int/2addr p3, p2 + + :goto_0 + if-ge p2, p3, :cond_0 + + const/4 v0, 0x1 + + invoke-virtual {p0, v0}, Ld/e;->b(I)Ld/s; + + move-result-object v0 + + sub-int v1, p3, p2 + + iget v2, v0, Ld/s;->c:I + + rsub-int v2, v2, 0x2000 + + invoke-static {v1, v2}, Ljava/lang/Math;->min(II)I + + move-result v1 + + iget-object v2, v0, Ld/s;->a:[B + + iget v3, v0, Ld/s;->c:I + + invoke-static {p1, p2, v2, v3, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + add-int/2addr p2, v1 + + iget v2, v0, Ld/s;->c:I + + add-int/2addr v2, v1 + + iput v2, v0, Ld/s;->c:I + + goto :goto_0 + + :cond_0 + iget-wide p1, p0, Ld/e;->c:J + + add-long/2addr p1, v7 + + iput-wide p1, p0, Ld/e;->c:J + + return-object p0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "source == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method public bridge synthetic write([B)Ld/f; + .locals 0 + + invoke-virtual {p0, p1}, Ld/e;->write([B)Ld/e; + + return-object p0 +.end method + +.method public bridge synthetic write([BII)Ld/f; + .locals 0 + + invoke-virtual {p0, p1, p2, p3}, Ld/e;->write([BII)Ld/e; + + return-object p0 +.end method + +.method public writeByte(I)Ld/e; + .locals 4 + + const/4 v0, 0x1 + + invoke-virtual {p0, v0}, Ld/e;->b(I)Ld/s; + + move-result-object v0 + + iget-object v1, v0, Ld/s;->a:[B + + iget v2, v0, Ld/s;->c:I + + add-int/lit8 v3, v2, 0x1 + + iput v3, v0, Ld/s;->c:I + + int-to-byte p1, p1 + + aput-byte p1, v1, v2 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x1 + + add-long/2addr v0, v2 + + iput-wide v0, p0, Ld/e;->c:J + + return-object p0 +.end method + +.method public bridge synthetic writeByte(I)Ld/f; + .locals 0 + + invoke-virtual {p0, p1}, Ld/e;->writeByte(I)Ld/e; + + return-object p0 +.end method + +.method public writeInt(I)Ld/e; + .locals 5 + + const/4 v0, 0x4 + + invoke-virtual {p0, v0}, Ld/e;->b(I)Ld/s; + + move-result-object v0 + + iget-object v1, v0, Ld/s;->a:[B + + iget v2, v0, Ld/s;->c:I + + add-int/lit8 v3, v2, 0x1 + + ushr-int/lit8 v4, p1, 0x18 + + and-int/lit16 v4, v4, 0xff + + int-to-byte v4, v4 + + aput-byte v4, v1, v2 + + add-int/lit8 v2, v3, 0x1 + + ushr-int/lit8 v4, p1, 0x10 + + and-int/lit16 v4, v4, 0xff + + int-to-byte v4, v4 + + aput-byte v4, v1, v3 + + add-int/lit8 v3, v2, 0x1 + + ushr-int/lit8 v4, p1, 0x8 + + and-int/lit16 v4, v4, 0xff + + int-to-byte v4, v4 + + aput-byte v4, v1, v2 + + add-int/lit8 v2, v3, 0x1 + + and-int/lit16 p1, p1, 0xff + + int-to-byte p1, p1 + + aput-byte p1, v1, v3 + + iput v2, v0, Ld/s;->c:I + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x4 + + add-long/2addr v0, v2 + + iput-wide v0, p0, Ld/e;->c:J + + return-object p0 +.end method + +.method public bridge synthetic writeInt(I)Ld/f; + .locals 0 + + invoke-virtual {p0, p1}, Ld/e;->writeInt(I)Ld/e; + + return-object p0 +.end method + +.method public writeLong(J)Ld/e; + .locals 9 + + const/16 v0, 0x8 + + invoke-virtual {p0, v0}, Ld/e;->b(I)Ld/s; + + move-result-object v1 + + iget-object v2, v1, Ld/s;->a:[B + + iget v3, v1, Ld/s;->c:I + + add-int/lit8 v4, v3, 0x1 + + const/16 v5, 0x38 + + ushr-long v5, p1, v5 + + const-wide/16 v7, 0xff + + and-long/2addr v5, v7 + + long-to-int v6, v5 + + int-to-byte v5, v6 + + aput-byte v5, v2, v3 + + add-int/lit8 v3, v4, 0x1 + + const/16 v5, 0x30 + + ushr-long v5, p1, v5 + + and-long/2addr v5, v7 + + long-to-int v6, v5 + + int-to-byte v5, v6 + + aput-byte v5, v2, v4 + + add-int/lit8 v4, v3, 0x1 + + const/16 v5, 0x28 + + ushr-long v5, p1, v5 + + and-long/2addr v5, v7 + + long-to-int v6, v5 + + int-to-byte v5, v6 + + aput-byte v5, v2, v3 + + add-int/lit8 v3, v4, 0x1 + + const/16 v5, 0x20 + + ushr-long v5, p1, v5 + + and-long/2addr v5, v7 + + long-to-int v6, v5 + + int-to-byte v5, v6 + + aput-byte v5, v2, v4 + + add-int/lit8 v4, v3, 0x1 + + const/16 v5, 0x18 + + ushr-long v5, p1, v5 + + and-long/2addr v5, v7 + + long-to-int v6, v5 + + int-to-byte v5, v6 + + aput-byte v5, v2, v3 + + add-int/lit8 v3, v4, 0x1 + + const/16 v5, 0x10 + + ushr-long v5, p1, v5 + + and-long/2addr v5, v7 + + long-to-int v6, v5 + + int-to-byte v5, v6 + + aput-byte v5, v2, v4 + + add-int/lit8 v4, v3, 0x1 + + ushr-long v5, p1, v0 + + and-long/2addr v5, v7 + + long-to-int v0, v5 + + int-to-byte v0, v0 + + aput-byte v0, v2, v3 + + add-int/lit8 v0, v4, 0x1 + + and-long/2addr p1, v7 + + long-to-int p2, p1 + + int-to-byte p1, p2 + + aput-byte p1, v2, v4 + + iput v0, v1, Ld/s;->c:I + + iget-wide p1, p0, Ld/e;->c:J + + const-wide/16 v0, 0x8 + + add-long/2addr p1, v0 + + iput-wide p1, p0, Ld/e;->c:J + + return-object p0 +.end method + +.method public bridge synthetic writeLong(J)Ld/f; + .locals 0 + + invoke-virtual {p0, p1, p2}, Ld/e;->writeLong(J)Ld/e; + + return-object p0 +.end method + +.method public writeShort(I)Ld/e; + .locals 5 + + const/4 v0, 0x2 + + invoke-virtual {p0, v0}, Ld/e;->b(I)Ld/s; + + move-result-object v0 + + iget-object v1, v0, Ld/s;->a:[B + + iget v2, v0, Ld/s;->c:I + + add-int/lit8 v3, v2, 0x1 + + ushr-int/lit8 v4, p1, 0x8 + + and-int/lit16 v4, v4, 0xff + + int-to-byte v4, v4 + + aput-byte v4, v1, v2 + + add-int/lit8 v2, v3, 0x1 + + and-int/lit16 p1, p1, 0xff + + int-to-byte p1, p1 + + aput-byte p1, v1, v3 + + iput v2, v0, Ld/s;->c:I + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x2 + + add-long/2addr v0, v2 + + iput-wide v0, p0, Ld/e;->c:J + + return-object p0 +.end method + +.method public bridge synthetic writeShort(I)Ld/f; + .locals 0 + + invoke-virtual {p0, p1}, Ld/e;->writeShort(I)Ld/e; + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/d/f.smali b/app/factory/decompiled/smali/d/f.smali new file mode 100644 index 0000000..9a44b62 --- /dev/null +++ b/app/factory/decompiled/smali/d/f.smali @@ -0,0 +1,47 @@ +.class public interface abstract Ld/f; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/v; + + +# virtual methods +.method public abstract a()Ld/e; +.end method + +.method public abstract a(Ld/h;)Ld/f; +.end method + +.method public abstract a(Ljava/lang/String;)Ld/f; +.end method + +.method public abstract d(J)Ld/f; +.end method + +.method public abstract flush()V +.end method + +.method public abstract h()Ld/f; +.end method + +.method public abstract i()Ld/f; +.end method + +.method public abstract write([B)Ld/f; +.end method + +.method public abstract write([BII)Ld/f; +.end method + +.method public abstract writeByte(I)Ld/f; +.end method + +.method public abstract writeInt(I)Ld/f; +.end method + +.method public abstract writeLong(J)Ld/f; +.end method + +.method public abstract writeShort(I)Ld/f; +.end method diff --git a/app/factory/decompiled/smali/d/g.smali b/app/factory/decompiled/smali/d/g.smali new file mode 100644 index 0000000..61a9cf4 --- /dev/null +++ b/app/factory/decompiled/smali/d/g.smali @@ -0,0 +1,62 @@ +.class public interface abstract Ld/g; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# virtual methods +.method public abstract a(B)J +.end method + +.method public abstract a()Ld/e; +.end method + +.method public abstract a(J)Ld/h; +.end method + +.method public abstract a(Ld/e;J)V +.end method + +.method public abstract b(J)[B +.end method + +.method public abstract c(J)V +.end method + +.method public abstract c()Z +.end method + +.method public abstract d()Ljava/lang/String; +.end method + +.method public abstract e()I +.end method + +.method public abstract f()S +.end method + +.method public abstract g()J +.end method + +.method public abstract read([BII)I +.end method + +.method public abstract readByte()B +.end method + +.method public abstract readFully([B)V +.end method + +.method public abstract readInt()I +.end method + +.method public abstract readLong()J +.end method + +.method public abstract readShort()S +.end method + +.method public abstract skip(J)V +.end method diff --git a/app/factory/decompiled/smali/d/h.smali b/app/factory/decompiled/smali/d/h.smali new file mode 100644 index 0000000..c26a749 --- /dev/null +++ b/app/factory/decompiled/smali/d/h.smali @@ -0,0 +1,1142 @@ +.class public Ld/h; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Serializable; +.implements Ljava/lang/Comparable; + + +# annotations +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Object;", + "Ljava/io/Serializable;", + "Ljava/lang/Comparable<", + "Ld/h;", + ">;" + } +.end annotation + + +# static fields +.field static final a:[C + +.field public static final b:Ld/h; + + +# instance fields +.field final c:[B + +.field transient d:I + +.field transient e:Ljava/lang/String; + + +# direct methods +.method static constructor ()V + .locals 1 + + const/16 v0, 0x10 + + new-array v0, v0, [C + + fill-array-data v0, :array_0 + + sput-object v0, Ld/h;->a:[C + + const/4 v0, 0x0 + + new-array v0, v0, [B + + invoke-static {v0}, Ld/h;->a([B)Ld/h; + + move-result-object v0 + + sput-object v0, Ld/h;->b:Ld/h; + + return-void + + nop + + :array_0 + .array-data 2 + 0x30s + 0x31s + 0x32s + 0x33s + 0x34s + 0x35s + 0x36s + 0x37s + 0x38s + 0x39s + 0x61s + 0x62s + 0x63s + 0x64s + 0x65s + 0x66s + .end array-data +.end method + +.method constructor ([B)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Ld/h;->c:[B + + return-void +.end method + +.method private static a(C)I + .locals 3 + + const/16 v0, 0x30 + + if-lt p0, v0, :cond_0 + + const/16 v1, 0x39 + + if-gt p0, v1, :cond_0 + + sub-int/2addr p0, v0 + + return p0 + + :cond_0 + const/16 v0, 0x61 + + if-lt p0, v0, :cond_1 + + const/16 v1, 0x66 + + if-gt p0, v1, :cond_1 + + :goto_0 + sub-int/2addr p0, v0 + + add-int/lit8 p0, p0, 0xa + + return p0 + + :cond_1 + const/16 v0, 0x41 + + if-lt p0, v0, :cond_2 + + const/16 v1, 0x46 + + if-gt p0, v1, :cond_2 + + goto :goto_0 + + :cond_2 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unexpected hex digit: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw v0 + + :goto_2 + goto :goto_1 +.end method + +.method static a(Ljava/lang/String;I)I + .locals 5 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v1, v0, :cond_4 + + if-ne v2, p1, :cond_0 + + return v1 + + :cond_0 + invoke-virtual {p0, v1}, Ljava/lang/String;->codePointAt(I)I + + move-result v3 + + invoke-static {v3}, Ljava/lang/Character;->isISOControl(I)Z + + move-result v4 + + if-eqz v4, :cond_1 + + const/16 v4, 0xa + + if-eq v3, v4, :cond_1 + + const/16 v4, 0xd + + if-ne v3, v4, :cond_2 + + :cond_1 + const v4, 0xfffd + + if-ne v3, v4, :cond_3 + + :cond_2 + const/4 p0, -0x1 + + return p0 + + :cond_3 + add-int/lit8 v2, v2, 0x1 + + invoke-static {v3}, Ljava/lang/Character;->charCount(I)I + + move-result v3 + + add-int/2addr v1, v3 + + goto :goto_0 + + :cond_4 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result p0 + + return p0 +.end method + +.method public static a(Ljava/lang/String;)Ld/h; + .locals 4 + + if-eqz p0, :cond_2 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + rem-int/lit8 v0, v0, 0x2 + + if-nez v0, :cond_1 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + div-int/lit8 v0, v0, 0x2 + + new-array v0, v0, [B + + const/4 v1, 0x0 + + :goto_0 + array-length v2, v0 + + if-ge v1, v2, :cond_0 + + mul-int/lit8 v2, v1, 0x2 + + invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C + + move-result v3 + + invoke-static {v3}, Ld/h;->a(C)I + + move-result v3 + + shl-int/lit8 v3, v3, 0x4 + + add-int/lit8 v2, v2, 0x1 + + invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C + + move-result v2 + + invoke-static {v2}, Ld/h;->a(C)I + + move-result v2 + + add-int/2addr v3, v2 + + int-to-byte v2, v3 + + aput-byte v2, v0, v1 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_0 + invoke-static {v0}, Ld/h;->a([B)Ld/h; + + move-result-object p0 + + return-object p0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unexpected hex string: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 + + :cond_2 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string v0, "hex == null" + + invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p0 + + :goto_2 + goto :goto_1 +.end method + +.method public static varargs a([B)Ld/h; + .locals 1 + + if-eqz p0, :cond_0 + + new-instance v0, Ld/h; + + invoke-virtual {p0}, [B->clone()Ljava/lang/Object; + + move-result-object p0 + + check-cast p0, [B + + invoke-direct {v0, p0}, Ld/h;->([B)V + + return-object v0 + + :cond_0 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string v0, "data == null" + + invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 +.end method + +.method public static b(Ljava/lang/String;)Ld/h; + .locals 2 + + if-eqz p0, :cond_0 + + new-instance v0, Ld/h; + + sget-object v1, Ld/z;->a:Ljava/nio/charset/Charset; + + invoke-virtual {p0, v1}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B + + move-result-object v1 + + invoke-direct {v0, v1}, Ld/h;->([B)V + + iput-object p0, v0, Ld/h;->e:Ljava/lang/String; + + return-object v0 + + :cond_0 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string v0, "s == null" + + invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 +.end method + +.method private c(Ljava/lang/String;)Ld/h; + .locals 1 + + :try_start_0 + invoke-static {p1}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; + + move-result-object p1 + + iget-object v0, p0, Ld/h;->c:[B + + invoke-virtual {p1, v0}, Ljava/security/MessageDigest;->digest([B)[B + + move-result-object p1 + + invoke-static {p1}, Ld/h;->a([B)Ld/h; + + move-result-object p1 + :try_end_0 + .catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p1 + + :catch_0 + move-exception p1 + + new-instance v0, Ljava/lang/AssertionError; + + invoke-direct {v0, p1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw v0 +.end method + + +# virtual methods +.method public a(I)B + .locals 1 + + iget-object v0, p0, Ld/h;->c:[B + + aget-byte p1, v0, p1 + + return p1 +.end method + +.method public a(Ld/h;)I + .locals 9 + + invoke-virtual {p0}, Ld/h;->e()I + + move-result v0 + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v1 + + invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I + + move-result v2 + + const/4 v3, 0x0 + + const/4 v4, 0x0 + + :goto_0 + const/4 v5, -0x1 + + const/4 v6, 0x1 + + if-ge v4, v2, :cond_2 + + invoke-virtual {p0, v4}, Ld/h;->a(I)B + + move-result v7 + + and-int/lit16 v7, v7, 0xff + + invoke-virtual {p1, v4}, Ld/h;->a(I)B + + move-result v8 + + and-int/lit16 v8, v8, 0xff + + if-ne v7, v8, :cond_0 + + add-int/lit8 v4, v4, 0x1 + + goto :goto_0 + + :cond_0 + if-ge v7, v8, :cond_1 + + goto :goto_1 + + :cond_1 + const/4 v5, 0x1 + + :goto_1 + return v5 + + :cond_2 + if-ne v0, v1, :cond_3 + + return v3 + + :cond_3 + if-ge v0, v1, :cond_4 + + goto :goto_2 + + :cond_4 + const/4 v5, 0x1 + + :goto_2 + return v5 +.end method + +.method public a(II)Ld/h; + .locals 3 + + if-ltz p1, :cond_3 + + iget-object v0, p0, Ld/h;->c:[B + + array-length v1, v0 + + if-gt p2, v1, :cond_2 + + sub-int v1, p2, p1 + + if-ltz v1, :cond_1 + + if-nez p1, :cond_0 + + array-length v0, v0 + + if-ne p2, v0, :cond_0 + + return-object p0 + + :cond_0 + new-array p2, v1, [B + + iget-object v0, p0, Ld/h;->c:[B + + const/4 v2, 0x0 + + invoke-static {v0, p1, p2, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + new-instance p1, Ld/h; + + invoke-direct {p1, p2}, Ld/h;->([B)V + + return-object p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "endIndex < beginIndex" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string v0, "endIndex > length(" + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v0, p0, Ld/h;->c:[B + + array-length v0, v0 + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string v0, ")" + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "beginIndex < 0" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Ld/h;->c:[B + + invoke-static {v0}, Ld/d;->a([B)Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method a(Ld/e;)V + .locals 3 + + iget-object v0, p0, Ld/h;->c:[B + + array-length v1, v0 + + const/4 v2, 0x0 + + invoke-virtual {p1, v0, v2, v1}, Ld/e;->write([BII)Ld/e; + + return-void +.end method + +.method public a(ILd/h;II)Z + .locals 1 + + iget-object v0, p0, Ld/h;->c:[B + + invoke-virtual {p2, p3, v0, p1, p4}, Ld/h;->a(I[BII)Z + + move-result p1 + + return p1 +.end method + +.method public a(I[BII)Z + .locals 2 + + if-ltz p1, :cond_0 + + iget-object v0, p0, Ld/h;->c:[B + + array-length v1, v0 + + sub-int/2addr v1, p4 + + if-gt p1, v1, :cond_0 + + if-ltz p3, :cond_0 + + array-length v1, p2 + + sub-int/2addr v1, p4 + + if-gt p3, v1, :cond_0 + + invoke-static {v0, p1, p2, p3, p4}, Ld/z;->a([BI[BII)Z + + move-result p1 + + if-eqz p1, :cond_0 + + const/4 p1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + return p1 +.end method + +.method public b()Ljava/lang/String; + .locals 9 + + iget-object v0, p0, Ld/h;->c:[B + + array-length v1, v0 + + mul-int/lit8 v1, v1, 0x2 + + new-array v1, v1, [C + + array-length v2, v0 + + const/4 v3, 0x0 + + const/4 v4, 0x0 + + :goto_0 + if-ge v3, v2, :cond_0 + + aget-byte v5, v0, v3 + + add-int/lit8 v6, v4, 0x1 + + sget-object v7, Ld/h;->a:[C + + shr-int/lit8 v8, v5, 0x4 + + and-int/lit8 v8, v8, 0xf + + aget-char v8, v7, v8 + + aput-char v8, v1, v4 + + add-int/lit8 v4, v6, 0x1 + + and-int/lit8 v5, v5, 0xf + + aget-char v5, v7, v5 + + aput-char v5, v1, v6 + + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_0 + new-instance v0, Ljava/lang/String; + + invoke-direct {v0, v1}, Ljava/lang/String;->([C)V + + return-object v0 +.end method + +.method public final b(Ld/h;)Z + .locals 2 + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v0 + + const/4 v1, 0x0 + + invoke-virtual {p0, v1, p1, v1, v0}, Ld/h;->a(ILd/h;II)Z + + move-result p1 + + return p1 +.end method + +.method public c()Ld/h; + .locals 1 + + const-string v0, "SHA-1" + + invoke-direct {p0, v0}, Ld/h;->c(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + return-object v0 +.end method + +.method public bridge synthetic compareTo(Ljava/lang/Object;)I + .locals 0 + + check-cast p1, Ld/h; + + invoke-virtual {p0, p1}, Ld/h;->a(Ld/h;)I + + move-result p1 + + return p1 +.end method + +.method public d()Ld/h; + .locals 1 + + const-string v0, "SHA-256" + + invoke-direct {p0, v0}, Ld/h;->c(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + return-object v0 +.end method + +.method public e()I + .locals 1 + + iget-object v0, p0, Ld/h;->c:[B + + array-length v0, v0 + + return v0 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 5 + + const/4 v0, 0x1 + + if-ne p1, p0, :cond_0 + + return v0 + + :cond_0 + instance-of v1, p1, Ld/h; + + const/4 v2, 0x0 + + if-eqz v1, :cond_1 + + check-cast p1, Ld/h; + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v1 + + iget-object v3, p0, Ld/h;->c:[B + + array-length v4, v3 + + if-ne v1, v4, :cond_1 + + array-length v1, v3 + + invoke-virtual {p1, v2, v3, v2, v1}, Ld/h;->a(I[BII)Z + + move-result p1 + + if-eqz p1, :cond_1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public f()Ld/h; + .locals 6 + + const/4 v0, 0x0 + + :goto_0 + iget-object v1, p0, Ld/h;->c:[B + + array-length v2, v1 + + if-ge v0, v2, :cond_5 + + aget-byte v2, v1, v0 + + const/16 v3, 0x41 + + if-lt v2, v3, :cond_4 + + const/16 v4, 0x5a + + if-le v2, v4, :cond_0 + + goto :goto_3 + + :cond_0 + invoke-virtual {v1}, [B->clone()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, [B + + add-int/lit8 v5, v0, 0x1 + + add-int/lit8 v2, v2, 0x20 + + int-to-byte v2, v2 + + aput-byte v2, v1, v0 + + :goto_1 + array-length v0, v1 + + if-ge v5, v0, :cond_3 + + aget-byte v0, v1, v5 + + if-lt v0, v3, :cond_2 + + if-le v0, v4, :cond_1 + + goto :goto_2 + + :cond_1 + add-int/lit8 v0, v0, 0x20 + + int-to-byte v0, v0 + + aput-byte v0, v1, v5 + + :cond_2 + :goto_2 + add-int/lit8 v5, v5, 0x1 + + goto :goto_1 + + :cond_3 + new-instance v0, Ld/h; + + invoke-direct {v0, v1}, Ld/h;->([B)V + + return-object v0 + + :cond_4 + :goto_3 + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_5 + return-object p0 +.end method + +.method public g()[B + .locals 1 + + iget-object v0, p0, Ld/h;->c:[B + + invoke-virtual {v0}, [B->clone()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [B + + return-object v0 +.end method + +.method public h()Ljava/lang/String; + .locals 3 + + iget-object v0, p0, Ld/h;->e:Ljava/lang/String; + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance v0, Ljava/lang/String; + + iget-object v1, p0, Ld/h;->c:[B + + sget-object v2, Ld/z;->a:Ljava/nio/charset/Charset; + + invoke-direct {v0, v1, v2}, Ljava/lang/String;->([BLjava/nio/charset/Charset;)V + + iput-object v0, p0, Ld/h;->e:Ljava/lang/String; + + :goto_0 + return-object v0 +.end method + +.method public hashCode()I + .locals 1 + + iget v0, p0, Ld/h;->d:I + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Ld/h;->c:[B + + invoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I + + move-result v0 + + iput v0, p0, Ld/h;->d:I + + :goto_0 + return v0 +.end method + +.method public toString()Ljava/lang/String; + .locals 8 + + iget-object v0, p0, Ld/h;->c:[B + + array-length v0, v0 + + if-nez v0, :cond_0 + + const-string v0, "[size=0]" + + return-object v0 + + :cond_0 + invoke-virtual {p0}, Ld/h;->h()Ljava/lang/String; + + move-result-object v0 + + const/16 v1, 0x40 + + invoke-static {v0, v1}, Ld/h;->a(Ljava/lang/String;I)I + + move-result v2 + + const/4 v3, -0x1 + + const-string v4, "\u2026]" + + const-string v5, "[size=" + + const-string v6, "]" + + const/4 v7, 0x0 + + if-ne v2, v3, :cond_2 + + iget-object v0, p0, Ld/h;->c:[B + + array-length v0, v0 + + if-gt v0, v1, :cond_1 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "[hex=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ld/h;->b()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + goto :goto_0 + + :cond_1 + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Ld/h;->c:[B + + array-length v2, v2 + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string v2, " hex=" + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0, v7, v1}, Ld/h;->a(II)Ld/h; + + move-result-object v1 + + invoke-virtual {v1}, Ld/h;->b()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :goto_0 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 + + :cond_2 + invoke-virtual {v0, v7, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v1 + + const-string v3, "\\" + + const-string v7, "\\\\" + + invoke-virtual {v1, v3, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; + + move-result-object v1 + + const-string v3, "\n" + + const-string v7, "\\n" + + invoke-virtual {v1, v3, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; + + move-result-object v1 + + const-string v3, "\r" + + const-string v7, "\\r" + + invoke-virtual {v1, v3, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v0 + + if-ge v2, v0, :cond_3 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Ld/h;->c:[B + + array-length v2, v2 + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string v2, " text=" + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + goto :goto_1 + + :cond_3 + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v2, "[text=" + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :goto_1 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/i.smali b/app/factory/decompiled/smali/d/i.smali new file mode 100644 index 0000000..3019583 --- /dev/null +++ b/app/factory/decompiled/smali/d/i.smali @@ -0,0 +1,109 @@ +.class public abstract Ld/i; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# instance fields +.field private final a:Ld/w; + + +# direct methods +.method public constructor (Ld/w;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + if-eqz p1, :cond_0 + + iput-object p1, p0, Ld/i;->a:Ld/w; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "delegate == null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 1 + + iget-object v0, p0, Ld/i;->a:Ld/w; + + invoke-interface {v0, p1, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide p1 + + return-wide p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/i;->a:Ld/w; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public close()V + .locals 1 + + iget-object v0, p0, Ld/i;->a:Ld/w; + + invoke-interface {v0}, Ld/w;->close()V + + return-void +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v1 + + invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "(" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Ld/i;->a:Ld/w; + + invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, ")" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/j.smali b/app/factory/decompiled/smali/d/j.smali new file mode 100644 index 0000000..7cae9e6 --- /dev/null +++ b/app/factory/decompiled/smali/d/j.smali @@ -0,0 +1,153 @@ +.class public Ld/j; +.super Ld/y; +.source "" + + +# instance fields +.field private e:Ld/y; + + +# direct methods +.method public constructor (Ld/y;)V + .locals 1 + + invoke-direct {p0}, Ld/y;->()V + + if-eqz p1, :cond_0 + + iput-object p1, p0, Ld/j;->e:Ld/y; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "delegate == null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method public final a(Ld/y;)Ld/j; + .locals 1 + + if-eqz p1, :cond_0 + + iput-object p1, p0, Ld/j;->e:Ld/y; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "delegate == null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0}, Ld/y;->a()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public a(J)Ld/y; + .locals 1 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0, p1, p2}, Ld/y;->a(J)Ld/y; + + move-result-object p1 + + return-object p1 +.end method + +.method public a(JLjava/util/concurrent/TimeUnit;)Ld/y; + .locals 1 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0, p1, p2, p3}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + move-result-object p1 + + return-object p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0}, Ld/y;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public c()J + .locals 2 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0}, Ld/y;->c()J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public d()Z + .locals 1 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0}, Ld/y;->d()Z + + move-result v0 + + return v0 +.end method + +.method public e()V + .locals 1 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0}, Ld/y;->e()V + + return-void +.end method + +.method public f()J + .locals 2 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0}, Ld/y;->f()J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public final g()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/k.smali b/app/factory/decompiled/smali/d/k.smali new file mode 100644 index 0000000..78332ad --- /dev/null +++ b/app/factory/decompiled/smali/d/k.smali @@ -0,0 +1,653 @@ +.class public final Ld/k; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# instance fields +.field private a:I + +.field private final b:Ld/g; + +.field private final c:Ljava/util/zip/Inflater; + +.field private final d:Ld/l; + +.field private final e:Ljava/util/zip/CRC32; + + +# direct methods +.method public constructor (Ld/w;)V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, 0x0 + + iput v0, p0, Ld/k;->a:I + + new-instance v0, Ljava/util/zip/CRC32; + + invoke-direct {v0}, Ljava/util/zip/CRC32;->()V + + iput-object v0, p0, Ld/k;->e:Ljava/util/zip/CRC32; + + if-eqz p1, :cond_0 + + new-instance v0, Ljava/util/zip/Inflater; + + const/4 v1, 0x1 + + invoke-direct {v0, v1}, Ljava/util/zip/Inflater;->(Z)V + + iput-object v0, p0, Ld/k;->c:Ljava/util/zip/Inflater; + + invoke-static {p1}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object p1 + + iput-object p1, p0, Ld/k;->b:Ld/g; + + new-instance p1, Ld/l; + + iget-object v0, p0, Ld/k;->b:Ld/g; + + iget-object v1, p0, Ld/k;->c:Ljava/util/zip/Inflater; + + invoke-direct {p1, v0, v1}, Ld/l;->(Ld/g;Ljava/util/zip/Inflater;)V + + iput-object p1, p0, Ld/k;->d:Ld/l; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "source == null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method private a(Ld/e;JJ)V + .locals 5 + + iget-object p1, p1, Ld/e;->b:Ld/s; + + :goto_0 + iget v0, p1, Ld/s;->c:I + + iget v1, p1, Ld/s;->b:I + + sub-int v2, v0, v1 + + int-to-long v2, v2 + + cmp-long v4, p2, v2 + + if-ltz v4, :cond_0 + + sub-int/2addr v0, v1 + + int-to-long v0, v0 + + sub-long/2addr p2, v0 + + iget-object p1, p1, Ld/s;->f:Ld/s; + + goto :goto_0 + + :cond_0 + const-wide/16 v0, 0x0 + + :goto_1 + cmp-long v2, p4, v0 + + if-lez v2, :cond_1 + + iget v2, p1, Ld/s;->b:I + + int-to-long v2, v2 + + add-long/2addr v2, p2 + + long-to-int p2, v2 + + iget p3, p1, Ld/s;->c:I + + sub-int/2addr p3, p2 + + int-to-long v2, p3 + + invoke-static {v2, v3, p4, p5}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v2 + + long-to-int p3, v2 + + iget-object v2, p0, Ld/k;->e:Ljava/util/zip/CRC32; + + iget-object v3, p1, Ld/s;->a:[B + + invoke-virtual {v2, v3, p2, p3}, Ljava/util/zip/CRC32;->update([BII)V + + int-to-long p2, p3 + + sub-long/2addr p4, p2 + + iget-object p1, p1, Ld/s;->f:Ld/s; + + move-wide p2, v0 + + goto :goto_1 + + :cond_1 + return-void +.end method + +.method private a(Ljava/lang/String;II)V + .locals 3 + + if-ne p3, p2, :cond_0 + + return-void + + :cond_0 + new-instance v0, Ljava/io/IOException; + + const/4 v1, 0x3 + + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + aput-object p1, v1, v2 + + const/4 p1, 0x1 + + invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p3 + + aput-object p3, v1, p1 + + const/4 p1, 0x2 + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, v1, p1 + + const-string p1, "%s: actual 0x%08x != expected 0x%08x" + + invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method private h()V + .locals 17 + + move-object/from16 v6, p0 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + const-wide/16 v1, 0xa + + invoke-interface {v0, v1, v2}, Ld/g;->c(J)V + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v0 + + const-wide/16 v1, 0x3 + + invoke-virtual {v0, v1, v2}, Ld/e;->e(J)B + + move-result v7 + + shr-int/lit8 v0, v7, 0x1 + + const/4 v8, 0x1 + + and-int/2addr v0, v8 + + const/4 v9, 0x0 + + if-ne v0, v8, :cond_0 + + const/4 v10, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v10, 0x0 + + :goto_0 + if-eqz v10, :cond_1 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v1 + + const-wide/16 v2, 0x0 + + const-wide/16 v4, 0xa + + move-object/from16 v0, p0 + + invoke-direct/range {v0 .. v5}, Ld/k;->a(Ld/e;JJ)V + + :cond_1 + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readShort()S + + move-result v0 + + const/16 v1, 0x1f8b + + const-string v2, "ID1ID2" + + invoke-direct {v6, v2, v1, v0}, Ld/k;->a(Ljava/lang/String;II)V + + iget-object v0, v6, Ld/k;->b:Ld/g; + + const-wide/16 v1, 0x8 + + invoke-interface {v0, v1, v2}, Ld/g;->skip(J)V + + shr-int/lit8 v0, v7, 0x2 + + and-int/2addr v0, v8 + + if-ne v0, v8, :cond_4 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + const-wide/16 v1, 0x2 + + invoke-interface {v0, v1, v2}, Ld/g;->c(J)V + + if-eqz v10, :cond_2 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v1 + + const-wide/16 v2, 0x0 + + const-wide/16 v4, 0x2 + + move-object/from16 v0, p0 + + invoke-direct/range {v0 .. v5}, Ld/k;->a(Ld/e;JJ)V + + :cond_2 + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v0 + + invoke-virtual {v0}, Ld/e;->f()S + + move-result v0 + + iget-object v1, v6, Ld/k;->b:Ld/g; + + int-to-long v11, v0 + + invoke-interface {v1, v11, v12}, Ld/g;->c(J)V + + if-eqz v10, :cond_3 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v1 + + const-wide/16 v2, 0x0 + + move-object/from16 v0, p0 + + move-wide v4, v11 + + invoke-direct/range {v0 .. v5}, Ld/k;->a(Ld/e;JJ)V + + :cond_3 + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0, v11, v12}, Ld/g;->skip(J)V + + :cond_4 + shr-int/lit8 v0, v7, 0x3 + + and-int/2addr v0, v8 + + const-wide/16 v11, -0x1 + + const-wide/16 v13, 0x1 + + if-ne v0, v8, :cond_7 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0, v9}, Ld/g;->a(B)J + + move-result-wide v15 + + cmp-long v0, v15, v11 + + if-eqz v0, :cond_6 + + if-eqz v10, :cond_5 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v1 + + const-wide/16 v2, 0x0 + + add-long v4, v15, v13 + + move-object/from16 v0, p0 + + invoke-direct/range {v0 .. v5}, Ld/k;->a(Ld/e;JJ)V + + :cond_5 + iget-object v0, v6, Ld/k;->b:Ld/g; + + add-long v1, v15, v13 + + invoke-interface {v0, v1, v2}, Ld/g;->skip(J)V + + goto :goto_1 + + :cond_6 + new-instance v0, Ljava/io/EOFException; + + invoke-direct {v0}, Ljava/io/EOFException;->()V + + throw v0 + + :cond_7 + :goto_1 + shr-int/lit8 v0, v7, 0x4 + + and-int/2addr v0, v8 + + if-ne v0, v8, :cond_a + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0, v9}, Ld/g;->a(B)J + + move-result-wide v7 + + cmp-long v0, v7, v11 + + if-eqz v0, :cond_9 + + if-eqz v10, :cond_8 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v1 + + const-wide/16 v2, 0x0 + + add-long v4, v7, v13 + + move-object/from16 v0, p0 + + invoke-direct/range {v0 .. v5}, Ld/k;->a(Ld/e;JJ)V + + :cond_8 + iget-object v0, v6, Ld/k;->b:Ld/g; + + add-long/2addr v7, v13 + + invoke-interface {v0, v7, v8}, Ld/g;->skip(J)V + + goto :goto_2 + + :cond_9 + new-instance v0, Ljava/io/EOFException; + + invoke-direct {v0}, Ljava/io/EOFException;->()V + + throw v0 + + :cond_a + :goto_2 + if-eqz v10, :cond_b + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->f()S + + move-result v0 + + iget-object v1, v6, Ld/k;->e:Ljava/util/zip/CRC32; + + invoke-virtual {v1}, Ljava/util/zip/CRC32;->getValue()J + + move-result-wide v1 + + long-to-int v2, v1 + + int-to-short v1, v2 + + const-string v2, "FHCRC" + + invoke-direct {v6, v2, v0, v1}, Ld/k;->a(Ljava/lang/String;II)V + + iget-object v0, v6, Ld/k;->e:Ljava/util/zip/CRC32; + + invoke-virtual {v0}, Ljava/util/zip/CRC32;->reset()V + + :cond_b + return-void +.end method + +.method private i()V + .locals 3 + + iget-object v0, p0, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->e()I + + move-result v0 + + iget-object v1, p0, Ld/k;->e:Ljava/util/zip/CRC32; + + invoke-virtual {v1}, Ljava/util/zip/CRC32;->getValue()J + + move-result-wide v1 + + long-to-int v2, v1 + + const-string v1, "CRC" + + invoke-direct {p0, v1, v0, v2}, Ld/k;->a(Ljava/lang/String;II)V + + iget-object v0, p0, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->e()I + + move-result v0 + + iget-object v1, p0, Ld/k;->c:Ljava/util/zip/Inflater; + + invoke-virtual {v1}, Ljava/util/zip/Inflater;->getBytesWritten()J + + move-result-wide v1 + + long-to-int v2, v1 + + const-string v1, "ISIZE" + + invoke-direct {p0, v1, v0, v2}, Ld/k;->a(Ljava/lang/String;II)V + + return-void +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 11 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_6 + + cmp-long v2, p2, v0 + + if-nez v2, :cond_0 + + return-wide v0 + + :cond_0 + iget v0, p0, Ld/k;->a:I + + const/4 v1, 0x1 + + if-nez v0, :cond_1 + + invoke-direct {p0}, Ld/k;->h()V + + iput v1, p0, Ld/k;->a:I + + :cond_1 + iget v0, p0, Ld/k;->a:I + + const-wide/16 v2, -0x1 + + const/4 v4, 0x2 + + if-ne v0, v1, :cond_3 + + iget-wide v7, p1, Ld/e;->c:J + + iget-object v0, p0, Ld/k;->d:Ld/l; + + invoke-virtual {v0, p1, p2, p3}, Ld/l;->b(Ld/e;J)J + + move-result-wide p2 + + cmp-long v0, p2, v2 + + if-eqz v0, :cond_2 + + move-object v5, p0 + + move-object v6, p1 + + move-wide v9, p2 + + invoke-direct/range {v5 .. v10}, Ld/k;->a(Ld/e;JJ)V + + return-wide p2 + + :cond_2 + iput v4, p0, Ld/k;->a:I + + :cond_3 + iget p1, p0, Ld/k;->a:I + + if-ne p1, v4, :cond_5 + + invoke-direct {p0}, Ld/k;->i()V + + const/4 p1, 0x3 + + iput p1, p0, Ld/k;->a:I + + iget-object p1, p0, Ld/k;->b:Ld/g; + + invoke-interface {p1}, Ld/g;->c()Z + + move-result p1 + + if-eqz p1, :cond_4 + + goto :goto_0 + + :cond_4 + new-instance p1, Ljava/io/IOException; + + const-string p2, "gzip finished without exhausting source" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + :goto_0 + return-wide v2 + + :cond_6 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public close()V + .locals 1 + + iget-object v0, p0, Ld/k;->d:Ld/l; + + invoke-virtual {v0}, Ld/l;->close()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/d/l.smali b/app/factory/decompiled/smali/d/l.smali new file mode 100644 index 0000000..ea0b201 --- /dev/null +++ b/app/factory/decompiled/smali/d/l.smali @@ -0,0 +1,367 @@ +.class public final Ld/l; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# instance fields +.field private final a:Ld/g; + +.field private final b:Ljava/util/zip/Inflater; + +.field private c:I + +.field private d:Z + + +# direct methods +.method constructor (Ld/g;Ljava/util/zip/Inflater;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + if-eqz p1, :cond_1 + + if-eqz p2, :cond_0 + + iput-object p1, p0, Ld/l;->a:Ld/g; + + iput-object p2, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "inflater == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "source == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method private i()V + .locals 4 + + iget v0, p0, Ld/l;->c:I + + if-nez v0, :cond_0 + + return-void + + :cond_0 + iget-object v1, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + invoke-virtual {v1}, Ljava/util/zip/Inflater;->getRemaining()I + + move-result v1 + + sub-int/2addr v0, v1 + + iget v1, p0, Ld/l;->c:I + + sub-int/2addr v1, v0 + + iput v1, p0, Ld/l;->c:I + + iget-object v1, p0, Ld/l;->a:Ld/g; + + int-to-long v2, v0 + + invoke-interface {v1, v2, v3}, Ld/g;->skip(J)V + + return-void +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 4 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_7 + + iget-boolean v2, p0, Ld/l;->d:Z + + if-nez v2, :cond_6 + + cmp-long v2, p2, v0 + + if-nez v2, :cond_0 + + return-wide v0 + + :cond_0 + :goto_0 + invoke-virtual {p0}, Ld/l;->h()Z + + move-result p2 + + const/4 p3, 0x1 + + :try_start_0 + invoke-virtual {p1, p3}, Ld/e;->b(I)Ld/s; + + move-result-object p3 + + iget-object v0, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + iget-object v1, p3, Ld/s;->a:[B + + iget v2, p3, Ld/s;->c:I + + iget v3, p3, Ld/s;->c:I + + rsub-int v3, v3, 0x2000 + + invoke-virtual {v0, v1, v2, v3}, Ljava/util/zip/Inflater;->inflate([BII)I + + move-result v0 + + if-lez v0, :cond_1 + + iget p2, p3, Ld/s;->c:I + + add-int/2addr p2, v0 + + iput p2, p3, Ld/s;->c:I + + iget-wide p2, p1, Ld/e;->c:J + + int-to-long v0, v0 + + add-long/2addr p2, v0 + + iput-wide p2, p1, Ld/e;->c:J + + return-wide v0 + + :cond_1 + iget-object v0, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + invoke-virtual {v0}, Ljava/util/zip/Inflater;->finished()Z + + move-result v0 + + if-nez v0, :cond_4 + + iget-object v0, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + invoke-virtual {v0}, Ljava/util/zip/Inflater;->needsDictionary()Z + + move-result v0 + + if-eqz v0, :cond_2 + + goto :goto_1 + + :cond_2 + if-nez p2, :cond_3 + + goto :goto_0 + + :cond_3 + new-instance p1, Ljava/io/EOFException; + + const-string p2, "source exhausted prematurely" + + invoke-direct {p1, p2}, Ljava/io/EOFException;->(Ljava/lang/String;)V + + throw p1 + + :cond_4 + :goto_1 + invoke-direct {p0}, Ld/l;->i()V + + iget p2, p3, Ld/s;->b:I + + iget v0, p3, Ld/s;->c:I + + if-ne p2, v0, :cond_5 + + invoke-virtual {p3}, Ld/s;->b()Ld/s; + + move-result-object p2 + + iput-object p2, p1, Ld/e;->b:Ld/s; + + invoke-static {p3}, Ld/t;->a(Ld/s;)V + :try_end_0 + .catch Ljava/util/zip/DataFormatException; {:try_start_0 .. :try_end_0} :catch_0 + + :cond_5 + const-wide/16 p1, -0x1 + + return-wide p1 + + :catch_0 + move-exception p1 + + new-instance p2, Ljava/io/IOException; + + invoke-direct {p2, p1}, Ljava/io/IOException;->(Ljava/lang/Throwable;)V + + throw p2 + + :cond_6 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_7 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/l;->a:Ld/g; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public close()V + .locals 1 + + iget-boolean v0, p0, Ld/l;->d:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + invoke-virtual {v0}, Ljava/util/zip/Inflater;->end()V + + const/4 v0, 0x1 + + iput-boolean v0, p0, Ld/l;->d:Z + + iget-object v0, p0, Ld/l;->a:Ld/g; + + invoke-interface {v0}, Ld/w;->close()V + + return-void +.end method + +.method public h()Z + .locals 5 + + iget-object v0, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + invoke-virtual {v0}, Ljava/util/zip/Inflater;->needsInput()Z + + move-result v0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return v1 + + :cond_0 + invoke-direct {p0}, Ld/l;->i()V + + iget-object v0, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + invoke-virtual {v0}, Ljava/util/zip/Inflater;->getRemaining()I + + move-result v0 + + if-nez v0, :cond_2 + + iget-object v0, p0, Ld/l;->a:Ld/g; + + invoke-interface {v0}, Ld/g;->c()Z + + move-result v0 + + if-eqz v0, :cond_1 + + const/4 v0, 0x1 + + return v0 + + :cond_1 + iget-object v0, p0, Ld/l;->a:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v0 + + iget-object v0, v0, Ld/e;->b:Ld/s; + + iget v2, v0, Ld/s;->c:I + + iget v3, v0, Ld/s;->b:I + + sub-int/2addr v2, v3 + + iput v2, p0, Ld/l;->c:I + + iget-object v2, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + iget-object v0, v0, Ld/s;->a:[B + + iget v4, p0, Ld/l;->c:I + + invoke-virtual {v2, v0, v3, v4}, Ljava/util/zip/Inflater;->setInput([BII)V + + return v1 + + :cond_2 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "?" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/d/m.smali b/app/factory/decompiled/smali/d/m.smali new file mode 100644 index 0000000..0515e3c --- /dev/null +++ b/app/factory/decompiled/smali/d/m.smali @@ -0,0 +1,176 @@ +.class final Ld/m; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/v; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Ld/p;->a(Ljava/io/OutputStream;Ld/y;)Ld/v; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ld/y; + +.field final synthetic b:Ljava/io/OutputStream; + + +# direct methods +.method constructor (Ld/y;Ljava/io/OutputStream;)V + .locals 0 + + iput-object p1, p0, Ld/m;->a:Ld/y; + + iput-object p2, p0, Ld/m;->b:Ljava/io/OutputStream; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/m;->a:Ld/y; + + return-object v0 +.end method + +.method public c(Ld/e;J)V + .locals 6 + + iget-wide v0, p1, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + move-wide v4, p2 + + invoke-static/range {v0 .. v5}, Ld/z;->a(JJJ)V + + :cond_0 + :goto_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-lez v2, :cond_1 + + iget-object v0, p0, Ld/m;->a:Ld/y; + + invoke-virtual {v0}, Ld/y;->e()V + + iget-object v0, p1, Ld/e;->b:Ld/s; + + iget v1, v0, Ld/s;->c:I + + iget v2, v0, Ld/s;->b:I + + sub-int/2addr v1, v2 + + int-to-long v1, v1 + + invoke-static {p2, p3, v1, v2}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v1 + + long-to-int v2, v1 + + iget-object v1, p0, Ld/m;->b:Ljava/io/OutputStream; + + iget-object v3, v0, Ld/s;->a:[B + + iget v4, v0, Ld/s;->b:I + + invoke-virtual {v1, v3, v4, v2}, Ljava/io/OutputStream;->write([BII)V + + iget v1, v0, Ld/s;->b:I + + add-int/2addr v1, v2 + + iput v1, v0, Ld/s;->b:I + + int-to-long v1, v2 + + sub-long/2addr p2, v1 + + iget-wide v3, p1, Ld/e;->c:J + + sub-long/2addr v3, v1 + + iput-wide v3, p1, Ld/e;->c:J + + iget v1, v0, Ld/s;->b:I + + iget v2, v0, Ld/s;->c:I + + if-ne v1, v2, :cond_0 + + invoke-virtual {v0}, Ld/s;->b()Ld/s; + + move-result-object v1 + + iput-object v1, p1, Ld/e;->b:Ld/s; + + invoke-static {v0}, Ld/t;->a(Ld/s;)V + + goto :goto_0 + + :cond_1 + return-void +.end method + +.method public close()V + .locals 1 + + iget-object v0, p0, Ld/m;->b:Ljava/io/OutputStream; + + invoke-virtual {v0}, Ljava/io/OutputStream;->close()V + + return-void +.end method + +.method public flush()V + .locals 1 + + iget-object v0, p0, Ld/m;->b:Ljava/io/OutputStream; + + invoke-virtual {v0}, Ljava/io/OutputStream;->flush()V + + return-void +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "sink(" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Ld/m;->b:Ljava/io/OutputStream; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, ")" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/n.smali b/app/factory/decompiled/smali/d/n.smali new file mode 100644 index 0000000..48ba070 --- /dev/null +++ b/app/factory/decompiled/smali/d/n.smali @@ -0,0 +1,199 @@ +.class final Ld/n; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Ld/p;->a(Ljava/io/InputStream;Ld/y;)Ld/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ld/y; + +.field final synthetic b:Ljava/io/InputStream; + + +# direct methods +.method constructor (Ld/y;Ljava/io/InputStream;)V + .locals 0 + + iput-object p1, p0, Ld/n;->a:Ld/y; + + iput-object p2, p0, Ld/n;->b:Ljava/io/InputStream; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 3 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_3 + + cmp-long v2, p2, v0 + + if-nez v2, :cond_0 + + return-wide v0 + + :cond_0 + :try_start_0 + iget-object v0, p0, Ld/n;->a:Ld/y; + + invoke-virtual {v0}, Ld/y;->e()V + + const/4 v0, 0x1 + + invoke-virtual {p1, v0}, Ld/e;->b(I)Ld/s; + + move-result-object v0 + + iget v1, v0, Ld/s;->c:I + + rsub-int v1, v1, 0x2000 + + int-to-long v1, v1 + + invoke-static {p2, p3, v1, v2}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p2 + + long-to-int p3, p2 + + iget-object p2, p0, Ld/n;->b:Ljava/io/InputStream; + + iget-object v1, v0, Ld/s;->a:[B + + iget v2, v0, Ld/s;->c:I + + invoke-virtual {p2, v1, v2, p3}, Ljava/io/InputStream;->read([BII)I + + move-result p2 + + const/4 p3, -0x1 + + if-ne p2, p3, :cond_1 + + const-wide/16 p1, -0x1 + + return-wide p1 + + :cond_1 + iget p3, v0, Ld/s;->c:I + + add-int/2addr p3, p2 + + iput p3, v0, Ld/s;->c:I + + iget-wide v0, p1, Ld/e;->c:J + + int-to-long p2, p2 + + add-long/2addr v0, p2 + + iput-wide v0, p1, Ld/e;->c:J + :try_end_0 + .catch Ljava/lang/AssertionError; {:try_start_0 .. :try_end_0} :catch_0 + + return-wide p2 + + :catch_0 + move-exception p1 + + invoke-static {p1}, Ld/p;->a(Ljava/lang/AssertionError;)Z + + move-result p2 + + if-eqz p2, :cond_2 + + new-instance p2, Ljava/io/IOException; + + invoke-direct {p2, p1}, Ljava/io/IOException;->(Ljava/lang/Throwable;)V + + throw p2 + + :cond_2 + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/n;->a:Ld/y; + + return-object v0 +.end method + +.method public close()V + .locals 1 + + iget-object v0, p0, Ld/n;->b:Ljava/io/InputStream; + + invoke-virtual {v0}, Ljava/io/InputStream;->close()V + + return-void +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "source(" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Ld/n;->b:Ljava/io/InputStream; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, ")" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/o.smali b/app/factory/decompiled/smali/d/o.smali new file mode 100644 index 0000000..4a98aee --- /dev/null +++ b/app/factory/decompiled/smali/d/o.smali @@ -0,0 +1,114 @@ +.class final Ld/o; +.super Ld/c; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Ld/p;->c(Ljava/net/Socket;)Ld/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# instance fields +.field final synthetic k:Ljava/net/Socket; + + +# direct methods +.method constructor (Ljava/net/Socket;)V + .locals 0 + + iput-object p1, p0, Ld/o;->k:Ljava/net/Socket; + + invoke-direct {p0}, Ld/c;->()V + + return-void +.end method + + +# virtual methods +.method protected b(Ljava/io/IOException;)Ljava/io/IOException; + .locals 2 + + new-instance v0, Ljava/net/SocketTimeoutException; + + const-string v1, "timeout" + + invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;->(Ljava/lang/String;)V + + if-eqz p1, :cond_0 + + invoke-virtual {v0, p1}, Ljava/io/InterruptedIOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + :cond_0 + return-object v0 +.end method + +.method protected k()V + .locals 5 + + const-string v0, "Failed to close timed out socket " + + :try_start_0 + iget-object v1, p0, Ld/o;->k:Ljava/net/Socket; + + invoke-virtual {v1}, Ljava/net/Socket;->close()V + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/AssertionError; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_1 + + :catch_0 + move-exception v1 + + invoke-static {v1}, Ld/p;->a(Ljava/lang/AssertionError;)Z + + move-result v2 + + if-eqz v2, :cond_0 + + sget-object v2, Ld/p;->a:Ljava/util/logging/Logger; + + sget-object v3, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; + + new-instance v4, Ljava/lang/StringBuilder; + + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V + + goto :goto_0 + + :cond_0 + throw v1 + + :catch_1 + move-exception v1 + + sget-object v2, Ld/p;->a:Ljava/util/logging/Logger; + + sget-object v3, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; + + new-instance v4, Ljava/lang/StringBuilder; + + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V + + :goto_0 + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v0, p0, Ld/o;->k:Ljava/net/Socket; + + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v2, v3, v0, v1}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_1 + return-void +.end method diff --git a/app/factory/decompiled/smali/d/p.smali b/app/factory/decompiled/smali/d/p.smali new file mode 100644 index 0000000..fb26d35 --- /dev/null +++ b/app/factory/decompiled/smali/d/p.smali @@ -0,0 +1,233 @@ +.class public final Ld/p; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field static final a:Ljava/util/logging/Logger; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Ld/p; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Ld/p;->a:Ljava/util/logging/Logger; + + return-void +.end method + +.method private constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method public static a(Ld/v;)Ld/f; + .locals 1 + + new-instance v0, Ld/q; + + invoke-direct {v0, p0}, Ld/q;->(Ld/v;)V + + return-object v0 +.end method + +.method public static a(Ld/w;)Ld/g; + .locals 1 + + new-instance v0, Ld/r; + + invoke-direct {v0, p0}, Ld/r;->(Ld/w;)V + + return-object v0 +.end method + +.method private static a(Ljava/io/OutputStream;Ld/y;)Ld/v; + .locals 1 + + if-eqz p0, :cond_1 + + if-eqz p1, :cond_0 + + new-instance v0, Ld/m; + + invoke-direct {v0, p1, p0}, Ld/m;->(Ld/y;Ljava/io/OutputStream;)V + + return-object v0 + + :cond_0 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string p1, "timeout == null" + + invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 + + :cond_1 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string p1, "out == null" + + invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 +.end method + +.method public static a(Ljava/net/Socket;)Ld/v; + .locals 1 + + if-eqz p0, :cond_0 + + invoke-static {p0}, Ld/p;->c(Ljava/net/Socket;)Ld/c; + + move-result-object v0 + + invoke-virtual {p0}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream; + + move-result-object p0 + + invoke-static {p0, v0}, Ld/p;->a(Ljava/io/OutputStream;Ld/y;)Ld/v; + + move-result-object p0 + + invoke-virtual {v0, p0}, Ld/c;->a(Ld/v;)Ld/v; + + move-result-object p0 + + return-object p0 + + :cond_0 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string v0, "socket == null" + + invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 +.end method + +.method private static a(Ljava/io/InputStream;Ld/y;)Ld/w; + .locals 1 + + if-eqz p0, :cond_1 + + if-eqz p1, :cond_0 + + new-instance v0, Ld/n; + + invoke-direct {v0, p1, p0}, Ld/n;->(Ld/y;Ljava/io/InputStream;)V + + return-object v0 + + :cond_0 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string p1, "timeout == null" + + invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 + + :cond_1 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string p1, "in == null" + + invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 +.end method + +.method static a(Ljava/lang/AssertionError;)Z + .locals 1 + + invoke-virtual {p0}, Ljava/lang/AssertionError;->getCause()Ljava/lang/Throwable; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p0}, Ljava/lang/AssertionError;->getMessage()Ljava/lang/String; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p0}, Ljava/lang/AssertionError;->getMessage()Ljava/lang/String; + + move-result-object p0 + + const-string v0, "getsockname failed" + + invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result p0 + + if-eqz p0, :cond_0 + + const/4 p0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + :goto_0 + return p0 +.end method + +.method public static b(Ljava/net/Socket;)Ld/w; + .locals 1 + + if-eqz p0, :cond_0 + + invoke-static {p0}, Ld/p;->c(Ljava/net/Socket;)Ld/c; + + move-result-object v0 + + invoke-virtual {p0}, Ljava/net/Socket;->getInputStream()Ljava/io/InputStream; + + move-result-object p0 + + invoke-static {p0, v0}, Ld/p;->a(Ljava/io/InputStream;Ld/y;)Ld/w; + + move-result-object p0 + + invoke-virtual {v0, p0}, Ld/c;->a(Ld/w;)Ld/w; + + move-result-object p0 + + return-object p0 + + :cond_0 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string v0, "socket == null" + + invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 +.end method + +.method private static c(Ljava/net/Socket;)Ld/c; + .locals 1 + + new-instance v0, Ld/o; + + invoke-direct {v0, p0}, Ld/o;->(Ljava/net/Socket;)V + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/q.smali b/app/factory/decompiled/smali/d/q.smali new file mode 100644 index 0000000..47c9c9b --- /dev/null +++ b/app/factory/decompiled/smali/d/q.smali @@ -0,0 +1,531 @@ +.class final Ld/q; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/f; + + +# instance fields +.field public final a:Ld/e; + +.field public final b:Ld/v; + +.field c:Z + + +# direct methods +.method constructor (Ld/v;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + iput-object v0, p0, Ld/q;->a:Ld/e; + + if-eqz p1, :cond_0 + + iput-object p1, p0, Ld/q;->b:Ld/v; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "sink == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method public a()Ld/e; + .locals 1 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + return-object v0 +.end method + +.method public a(Ld/h;)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->a(Ld/h;)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljava/lang/String;)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->a(Ljava/lang/String;)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/q;->b:Ld/v; + + invoke-interface {v0}, Ld/v;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public c(Ld/e;J)V + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->c(Ld/e;J)V + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public close()V + .locals 6 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + const/4 v0, 0x0 + + :try_start_0 + iget-object v1, p0, Ld/q;->a:Ld/e; + + iget-wide v1, v1, Ld/e;->c:J + + const-wide/16 v3, 0x0 + + cmp-long v5, v1, v3 + + if-lez v5, :cond_1 + + iget-object v1, p0, Ld/q;->b:Ld/v; + + iget-object v2, p0, Ld/q;->a:Ld/e; + + iget-object v3, p0, Ld/q;->a:Ld/e; + + iget-wide v3, v3, Ld/e;->c:J + + invoke-interface {v1, v2, v3, v4}, Ld/v;->c(Ld/e;J)V + :try_end_0 + .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 + + :cond_1 + move-object v1, v0 + + goto :goto_0 + + :catch_0 + move-exception v1 + + :goto_0 + :try_start_1 + iget-object v2, p0, Ld/q;->b:Ld/v; + + invoke-interface {v2}, Ld/v;->close()V + :try_end_1 + .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_1} :catch_1 + + goto :goto_1 + + :catch_1 + move-exception v2 + + if-nez v1, :cond_2 + + move-object v1, v2 + + :cond_2 + :goto_1 + const/4 v2, 0x1 + + iput-boolean v2, p0, Ld/q;->c:Z + + if-nez v1, :cond_3 + + return-void + + :cond_3 + invoke-static {v1}, Ld/z;->a(Ljava/lang/Throwable;)V + + throw v0 +.end method + +.method public d(J)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1, p2}, Ld/e;->d(J)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public flush()V + .locals 6 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + iget-wide v1, v0, Ld/e;->c:J + + const-wide/16 v3, 0x0 + + cmp-long v5, v1, v3 + + if-lez v5, :cond_0 + + iget-object v3, p0, Ld/q;->b:Ld/v; + + invoke-interface {v3, v0, v1, v2}, Ld/v;->c(Ld/e;J)V + + :cond_0 + iget-object v0, p0, Ld/q;->b:Ld/v; + + invoke-interface {v0}, Ld/v;->flush()V + + return-void + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public h()Ld/f; + .locals 5 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->o()J + + move-result-wide v0 + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-lez v4, :cond_0 + + iget-object v2, p0, Ld/q;->b:Ld/v; + + iget-object v3, p0, Ld/q;->a:Ld/e; + + invoke-interface {v2, v3, v0, v1}, Ld/v;->c(Ld/e;J)V + + :cond_0 + return-object p0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public i()Ld/f; + .locals 5 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->k()J + + move-result-wide v0 + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-lez v4, :cond_0 + + iget-object v2, p0, Ld/q;->b:Ld/v; + + iget-object v3, p0, Ld/q;->a:Ld/e; + + invoke-interface {v2, v3, v0, v1}, Ld/v;->c(Ld/e;J)V + + :cond_0 + return-object p0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "buffer(" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Ld/q;->b:Ld/v; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, ")" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public write([B)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->write([B)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public write([BII)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->write([BII)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public writeByte(I)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->writeByte(I)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public writeInt(I)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->writeInt(I)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public writeLong(J)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1, p2}, Ld/e;->writeLong(J)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public writeShort(I)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->writeShort(I)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/d/r.smali b/app/factory/decompiled/smali/d/r.smali new file mode 100644 index 0000000..25474ea --- /dev/null +++ b/app/factory/decompiled/smali/d/r.smali @@ -0,0 +1,994 @@ +.class final Ld/r; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/g; + + +# instance fields +.field public final a:Ld/e; + +.field public final b:Ld/w; + +.field c:Z + + +# direct methods +.method constructor (Ld/w;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + iput-object v0, p0, Ld/r;->a:Ld/e; + + if-eqz p1, :cond_0 + + iput-object p1, p0, Ld/r;->b:Ld/w; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "source == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method public a(B)J + .locals 2 + + const-wide/16 v0, 0x0 + + invoke-virtual {p0, p1, v0, v1}, Ld/r;->a(BJ)J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public a(BJ)J + .locals 8 + + iget-boolean v0, p0, Ld/r;->c:Z + + if-nez v0, :cond_2 + + :goto_0 + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->a(BJ)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_0 + + return-wide v0 + + :cond_0 + iget-object v0, p0, Ld/r;->a:Ld/e; + + iget-wide v4, v0, Ld/e;->c:J + + iget-object v1, p0, Ld/r;->b:Ld/w; + + const-wide/16 v6, 0x2000 + + invoke-interface {v1, v0, v6, v7}, Ld/w;->b(Ld/e;J)J + + move-result-wide v0 + + cmp-long v6, v0, v2 + + if-nez v6, :cond_1 + + return-wide v2 + + :cond_1 + invoke-static {p2, p3, v4, v5}, Ljava/lang/Math;->max(JJ)J + + move-result-wide p2 + + goto :goto_0 + + :cond_2 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method public a()Ld/e; + .locals 1 + + iget-object v0, p0, Ld/r;->a:Ld/e; + + return-object v0 +.end method + +.method public a(J)Ld/h; + .locals 1 + + invoke-virtual {p0, p1, p2}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0, p1, p2}, Ld/e;->a(J)Ld/h; + + move-result-object p1 + + return-object p1 +.end method + +.method public a(Ld/e;J)V + .locals 1 + + :try_start_0 + invoke-virtual {p0, p2, p3}, Ld/r;->c(J)V + :try_end_0 + .catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0 + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->a(Ld/e;J)V + + return-void + + :catch_0 + move-exception p2 + + iget-object p3, p0, Ld/r;->a:Ld/e; + + invoke-virtual {p1, p3}, Ld/e;->a(Ld/w;)J + + throw p2 +.end method + +.method public b(Ld/e;J)J + .locals 6 + + if-eqz p1, :cond_3 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_2 + + iget-boolean v2, p0, Ld/r;->c:Z + + if-nez v2, :cond_1 + + iget-object v2, p0, Ld/r;->a:Ld/e; + + iget-wide v3, v2, Ld/e;->c:J + + cmp-long v5, v3, v0 + + if-nez v5, :cond_0 + + iget-object v0, p0, Ld/r;->b:Ld/w; + + const-wide/16 v3, 0x2000 + + invoke-interface {v0, v2, v3, v4}, Ld/w;->b(Ld/e;J)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + return-wide v2 + + :cond_0 + iget-object v0, p0, Ld/r;->a:Ld/e; + + iget-wide v0, v0, Ld/e;->c:J + + invoke-static {p2, p3, v0, v1}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p2 + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->b(Ld/e;J)J + + move-result-wide p1 + + return-wide p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "sink == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/r;->b:Ld/w; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public b(J)[B + .locals 1 + + invoke-virtual {p0, p1, p2}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0, p1, p2}, Ld/e;->b(J)[B + + move-result-object p1 + + return-object p1 +.end method + +.method public c(J)V + .locals 0 + + invoke-virtual {p0, p1, p2}, Ld/r;->d(J)Z + + move-result p1 + + if-eqz p1, :cond_0 + + return-void + + :cond_0 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 +.end method + +.method public c()Z + .locals 5 + + iget-boolean v0, p0, Ld/r;->c:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->c()Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Ld/r;->b:Ld/w; + + iget-object v1, p0, Ld/r;->a:Ld/e; + + const-wide/16 v2, 0x2000 + + invoke-interface {v0, v1, v2, v3}, Ld/w;->b(Ld/e;J)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public close()V + .locals 1 + + iget-boolean v0, p0, Ld/r;->c:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + const/4 v0, 0x1 + + iput-boolean v0, p0, Ld/r;->c:Z + + iget-object v0, p0, Ld/r;->b:Ld/w; + + invoke-interface {v0}, Ld/w;->close()V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->j()V + + return-void +.end method + +.method public d()Ljava/lang/String; + .locals 9 + + const/16 v0, 0xa + + invoke-virtual {p0, v0}, Ld/r;->a(B)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_0 + + iget-object v2, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v2, v0, v1}, Ld/e;->g(J)Ljava/lang/String; + + move-result-object v0 + + return-object v0 + + :cond_0 + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + iget-object v1, p0, Ld/r;->a:Ld/e; + + const-wide/16 v3, 0x0 + + const-wide/16 v5, 0x20 + + invoke-virtual {v1}, Ld/e;->o()J + + move-result-wide v7 + + invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v5 + + move-object v2, v0 + + invoke-virtual/range {v1 .. v6}, Ld/e;->a(Ld/e;JJ)Ld/e; + + new-instance v1, Ljava/io/EOFException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "\\n not found: size=" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v3, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v3}, Ld/e;->o()J + + move-result-wide v3 + + invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + const-string v3, " content=" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ld/e;->m()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->b()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "\u2026" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {v1, v0}, Ljava/io/EOFException;->(Ljava/lang/String;)V + + throw v1 +.end method + +.method public d(J)Z + .locals 5 + + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-ltz v2, :cond_3 + + iget-boolean v0, p0, Ld/r;->c:Z + + if-nez v0, :cond_2 + + :cond_0 + iget-object v0, p0, Ld/r;->a:Ld/e; + + iget-wide v1, v0, Ld/e;->c:J + + cmp-long v3, v1, p1 + + if-gez v3, :cond_1 + + iget-object v1, p0, Ld/r;->b:Ld/w; + + const-wide/16 v2, 0x2000 + + invoke-interface {v1, v0, v2, v3}, Ld/w;->b(Ld/e;J)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + const/4 p1, 0x0 + + return p1 + + :cond_1 + const/4 p1, 0x1 + + return p1 + + :cond_2 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "byteCount < 0: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_1 + + :goto_0 + throw v0 + + :goto_1 + goto :goto_0 +.end method + +.method public e()I + .locals 2 + + const-wide/16 v0, 0x4 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->e()I + + move-result v0 + + return v0 +.end method + +.method public f()S + .locals 2 + + const-wide/16 v0, 0x2 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->f()S + + move-result v0 + + return v0 +.end method + +.method public g()J + .locals 6 + + const-wide/16 v0, 0x1 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + :goto_0 + add-int/lit8 v2, v1, 0x1 + + int-to-long v3, v2 + + invoke-virtual {p0, v3, v4}, Ld/r;->d(J)Z + + move-result v3 + + if-eqz v3, :cond_5 + + iget-object v3, p0, Ld/r;->a:Ld/e; + + int-to-long v4, v1 + + invoke-virtual {v3, v4, v5}, Ld/e;->e(J)B + + move-result v3 + + const/16 v4, 0x30 + + if-lt v3, v4, :cond_0 + + const/16 v4, 0x39 + + if-le v3, v4, :cond_2 + + :cond_0 + const/16 v4, 0x61 + + if-lt v3, v4, :cond_1 + + const/16 v4, 0x66 + + if-le v3, v4, :cond_2 + + :cond_1 + const/16 v4, 0x41 + + if-lt v3, v4, :cond_3 + + const/16 v4, 0x46 + + if-le v3, v4, :cond_2 + + goto :goto_1 + + :cond_2 + move v1, v2 + + goto :goto_0 + + :cond_3 + :goto_1 + if-eqz v1, :cond_4 + + goto :goto_2 + + :cond_4 + new-instance v1, Ljava/lang/NumberFormatException; + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Object; + + invoke-static {v3}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; + + move-result-object v3 + + aput-object v3, v2, v0 + + const-string v0, "Expected leading [0-9a-fA-F] character but was %#x" + + invoke-static {v0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;->(Ljava/lang/String;)V + + throw v1 + + :cond_5 + :goto_2 + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->g()J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public read([BII)I + .locals 9 + + array-length v0, p1 + + int-to-long v1, v0 + + int-to-long v3, p2 + + int-to-long v7, p3 + + move-wide v5, v7 + + invoke-static/range {v1 .. v6}, Ld/z;->a(JJJ)V + + iget-object p3, p0, Ld/r;->a:Ld/e; + + iget-wide v0, p3, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + iget-object v0, p0, Ld/r;->b:Ld/w; + + const-wide/16 v1, 0x2000 + + invoke-interface {v0, p3, v1, v2}, Ld/w;->b(Ld/e;J)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long p3, v0, v2 + + if-nez p3, :cond_0 + + const/4 p1, -0x1 + + return p1 + + :cond_0 + iget-object p3, p0, Ld/r;->a:Ld/e; + + iget-wide v0, p3, Ld/e;->c:J + + invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v0 + + long-to-int p3, v0 + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->read([BII)I + + move-result p1 + + return p1 +.end method + +.method public readByte()B + .locals 2 + + const-wide/16 v0, 0x1 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->readByte()B + + move-result v0 + + return v0 +.end method + +.method public readFully([B)V + .locals 8 + + :try_start_0 + array-length v0, p1 + + int-to-long v0, v0 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + :try_end_0 + .catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0 + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->readFully([B)V + + return-void + + :catch_0 + move-exception v0 + + const/4 v1, 0x0 + + :goto_0 + iget-object v2, p0, Ld/r;->a:Ld/e; + + iget-wide v3, v2, Ld/e;->c:J + + const-wide/16 v5, 0x0 + + cmp-long v7, v3, v5 + + if-lez v7, :cond_1 + + long-to-int v4, v3 + + invoke-virtual {v2, p1, v1, v4}, Ld/e;->read([BII)I + + move-result v2 + + const/4 v3, -0x1 + + if-eq v2, v3, :cond_0 + + add-int/2addr v1, v2 + + goto :goto_0 + + :cond_0 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 + + :cond_1 + goto :goto_2 + + :goto_1 + throw v0 + + :goto_2 + goto :goto_1 +.end method + +.method public readInt()I + .locals 2 + + const-wide/16 v0, 0x4 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->readInt()I + + move-result v0 + + return v0 +.end method + +.method public readLong()J + .locals 2 + + const-wide/16 v0, 0x8 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->readLong()J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public readShort()S + .locals 2 + + const-wide/16 v0, 0x2 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->readShort()S + + move-result v0 + + return v0 +.end method + +.method public skip(J)V + .locals 6 + + iget-boolean v0, p0, Ld/r;->c:Z + + if-nez v0, :cond_3 + + :goto_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-lez v2, :cond_2 + + iget-object v2, p0, Ld/r;->a:Ld/e; + + iget-wide v3, v2, Ld/e;->c:J + + cmp-long v5, v3, v0 + + if-nez v5, :cond_1 + + iget-object v0, p0, Ld/r;->b:Ld/w; + + const-wide/16 v3, 0x2000 + + invoke-interface {v0, v2, v3, v4}, Ld/w;->b(Ld/e;J)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_0 + + goto :goto_1 + + :cond_0 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 + + :cond_1 + :goto_1 + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->o()J + + move-result-wide v0 + + invoke-static {p1, p2, v0, v1}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v0 + + iget-object v2, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v2, v0, v1}, Ld/e;->skip(J)V + + sub-long/2addr p1, v0 + + goto :goto_0 + + :cond_2 + return-void + + :cond_3 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "buffer(" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Ld/r;->b:Ld/w; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, ")" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/s.smali b/app/factory/decompiled/smali/d/s.smali new file mode 100644 index 0000000..568b15a --- /dev/null +++ b/app/factory/decompiled/smali/d/s.smali @@ -0,0 +1,356 @@ +.class final Ld/s; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field final a:[B + +.field b:I + +.field c:I + +.field d:Z + +.field e:Z + +.field f:Ld/s; + +.field g:Ld/s; + + +# direct methods +.method constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/16 v0, 0x2000 + + new-array v0, v0, [B + + iput-object v0, p0, Ld/s;->a:[B + + const/4 v0, 0x1 + + iput-boolean v0, p0, Ld/s;->e:Z + + const/4 v0, 0x0 + + iput-boolean v0, p0, Ld/s;->d:Z + + return-void +.end method + +.method constructor (Ld/s;)V + .locals 3 + + iget-object v0, p1, Ld/s;->a:[B + + iget v1, p1, Ld/s;->b:I + + iget v2, p1, Ld/s;->c:I + + invoke-direct {p0, v0, v1, v2}, Ld/s;->([BII)V + + const/4 v0, 0x1 + + iput-boolean v0, p1, Ld/s;->d:Z + + return-void +.end method + +.method constructor ([BII)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Ld/s;->a:[B + + iput p2, p0, Ld/s;->b:I + + iput p3, p0, Ld/s;->c:I + + const/4 p1, 0x0 + + iput-boolean p1, p0, Ld/s;->e:Z + + const/4 p1, 0x1 + + iput-boolean p1, p0, Ld/s;->d:Z + + return-void +.end method + + +# virtual methods +.method public a(I)Ld/s; + .locals 5 + + if-lez p1, :cond_1 + + iget v0, p0, Ld/s;->c:I + + iget v1, p0, Ld/s;->b:I + + sub-int/2addr v0, v1 + + if-gt p1, v0, :cond_1 + + const/16 v0, 0x400 + + if-lt p1, v0, :cond_0 + + new-instance v0, Ld/s; + + invoke-direct {v0, p0}, Ld/s;->(Ld/s;)V + + goto :goto_0 + + :cond_0 + invoke-static {}, Ld/t;->a()Ld/s; + + move-result-object v0 + + iget-object v1, p0, Ld/s;->a:[B + + iget v2, p0, Ld/s;->b:I + + iget-object v3, v0, Ld/s;->a:[B + + const/4 v4, 0x0 + + invoke-static {v1, v2, v3, v4, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + :goto_0 + iget v1, v0, Ld/s;->b:I + + add-int/2addr v1, p1 + + iput v1, v0, Ld/s;->c:I + + iget v1, p0, Ld/s;->b:I + + add-int/2addr v1, p1 + + iput v1, p0, Ld/s;->b:I + + iget-object p1, p0, Ld/s;->g:Ld/s; + + invoke-virtual {p1, v0}, Ld/s;->a(Ld/s;)Ld/s; + + return-object v0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V + + throw p1 +.end method + +.method public a(Ld/s;)Ld/s; + .locals 1 + + iput-object p0, p1, Ld/s;->g:Ld/s; + + iget-object v0, p0, Ld/s;->f:Ld/s; + + iput-object v0, p1, Ld/s;->f:Ld/s; + + iget-object v0, p0, Ld/s;->f:Ld/s; + + iput-object p1, v0, Ld/s;->g:Ld/s; + + iput-object p1, p0, Ld/s;->f:Ld/s; + + return-object p1 +.end method + +.method public a()V + .locals 4 + + iget-object v0, p0, Ld/s;->g:Ld/s; + + if-eq v0, p0, :cond_3 + + iget-boolean v1, v0, Ld/s;->e:Z + + if-nez v1, :cond_0 + + return-void + + :cond_0 + iget v1, p0, Ld/s;->c:I + + iget v2, p0, Ld/s;->b:I + + sub-int/2addr v1, v2 + + iget v2, v0, Ld/s;->c:I + + rsub-int v2, v2, 0x2000 + + iget-boolean v3, v0, Ld/s;->d:Z + + if-eqz v3, :cond_1 + + const/4 v0, 0x0 + + goto :goto_0 + + :cond_1 + iget v0, v0, Ld/s;->b:I + + :goto_0 + add-int/2addr v2, v0 + + if-le v1, v2, :cond_2 + + return-void + + :cond_2 + iget-object v0, p0, Ld/s;->g:Ld/s; + + invoke-virtual {p0, v0, v1}, Ld/s;->a(Ld/s;I)V + + invoke-virtual {p0}, Ld/s;->b()Ld/s; + + invoke-static {p0}, Ld/t;->a(Ld/s;)V + + return-void + + :cond_3 + new-instance v0, Ljava/lang/IllegalStateException; + + invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V + + throw v0 +.end method + +.method public a(Ld/s;I)V + .locals 4 + + iget-boolean v0, p1, Ld/s;->e:Z + + if-eqz v0, :cond_3 + + iget v0, p1, Ld/s;->c:I + + add-int v1, v0, p2 + + const/16 v2, 0x2000 + + if-le v1, v2, :cond_2 + + iget-boolean v1, p1, Ld/s;->d:Z + + if-nez v1, :cond_1 + + add-int v1, v0, p2 + + iget v3, p1, Ld/s;->b:I + + sub-int/2addr v1, v3 + + if-gt v1, v2, :cond_0 + + iget-object v1, p1, Ld/s;->a:[B + + sub-int/2addr v0, v3 + + const/4 v2, 0x0 + + invoke-static {v1, v3, v1, v2, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + iget v0, p1, Ld/s;->c:I + + iget v1, p1, Ld/s;->b:I + + sub-int/2addr v0, v1 + + iput v0, p1, Ld/s;->c:I + + iput v2, p1, Ld/s;->b:I + + goto :goto_0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V + + throw p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V + + throw p1 + + :cond_2 + :goto_0 + iget-object v0, p0, Ld/s;->a:[B + + iget v1, p0, Ld/s;->b:I + + iget-object v2, p1, Ld/s;->a:[B + + iget v3, p1, Ld/s;->c:I + + invoke-static {v0, v1, v2, v3, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + iget v0, p1, Ld/s;->c:I + + add-int/2addr v0, p2 + + iput v0, p1, Ld/s;->c:I + + iget p1, p0, Ld/s;->b:I + + add-int/2addr p1, p2 + + iput p1, p0, Ld/s;->b:I + + return-void + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V + + throw p1 +.end method + +.method public b()Ld/s; + .locals 4 + + iget-object v0, p0, Ld/s;->f:Ld/s; + + const/4 v1, 0x0 + + if-eq v0, p0, :cond_0 + + goto :goto_0 + + :cond_0 + move-object v0, v1 + + :goto_0 + iget-object v2, p0, Ld/s;->g:Ld/s; + + iget-object v3, p0, Ld/s;->f:Ld/s; + + iput-object v3, v2, Ld/s;->f:Ld/s; + + iget-object v3, p0, Ld/s;->f:Ld/s; + + iput-object v2, v3, Ld/s;->g:Ld/s; + + iput-object v1, p0, Ld/s;->f:Ld/s; + + iput-object v1, p0, Ld/s;->g:Ld/s; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/t.smali b/app/factory/decompiled/smali/d/t.smali new file mode 100644 index 0000000..50b7354 --- /dev/null +++ b/app/factory/decompiled/smali/d/t.smali @@ -0,0 +1,154 @@ +.class final Ld/t; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field static a:Ld/s; + +.field static b:J + + +# direct methods +.method private constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method static a()Ld/s; + .locals 6 + + const-class v0, Ld/t; + + monitor-enter v0 + + :try_start_0 + sget-object v1, Ld/t;->a:Ld/s; + + if-eqz v1, :cond_0 + + sget-object v1, Ld/t;->a:Ld/s; + + iget-object v2, v1, Ld/s;->f:Ld/s; + + sput-object v2, Ld/t;->a:Ld/s; + + const/4 v2, 0x0 + + iput-object v2, v1, Ld/s;->f:Ld/s; + + sget-wide v2, Ld/t;->b:J + + const-wide/16 v4, 0x2000 + + sub-long/2addr v2, v4 + + sput-wide v2, Ld/t;->b:J + + monitor-exit v0 + + return-object v1 + + :cond_0 + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + new-instance v0, Ld/s; + + invoke-direct {v0}, Ld/s;->()V + + return-object v0 + + :catchall_0 + move-exception v1 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v1 +.end method + +.method static a(Ld/s;)V + .locals 8 + + iget-object v0, p0, Ld/s;->f:Ld/s; + + if-nez v0, :cond_2 + + iget-object v0, p0, Ld/s;->g:Ld/s; + + if-nez v0, :cond_2 + + iget-boolean v0, p0, Ld/s;->d:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + const-class v0, Ld/t; + + monitor-enter v0 + + :try_start_0 + sget-wide v1, Ld/t;->b:J + + const-wide/16 v3, 0x2000 + + add-long/2addr v1, v3 + + const-wide/32 v5, 0x10000 + + cmp-long v7, v1, v5 + + if-lez v7, :cond_1 + + monitor-exit v0 + + return-void + + :cond_1 + sget-wide v1, Ld/t;->b:J + + add-long/2addr v1, v3 + + sput-wide v1, Ld/t;->b:J + + sget-object v1, Ld/t;->a:Ld/s; + + iput-object v1, p0, Ld/s;->f:Ld/s; + + const/4 v1, 0x0 + + iput v1, p0, Ld/s;->c:I + + iput v1, p0, Ld/s;->b:I + + sput-object p0, Ld/t;->a:Ld/s; + + monitor-exit v0 + + return-void + + :catchall_0 + move-exception p0 + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + throw p0 + + :cond_2 + new-instance p0, Ljava/lang/IllegalArgumentException; + + invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V + + throw p0 +.end method diff --git a/app/factory/decompiled/smali/d/u.smali b/app/factory/decompiled/smali/d/u.smali new file mode 100644 index 0000000..45ab482 --- /dev/null +++ b/app/factory/decompiled/smali/d/u.smali @@ -0,0 +1,799 @@ +.class final Ld/u; +.super Ld/h; +.source "" + + +# instance fields +.field final transient f:[[B + +.field final transient g:[I + + +# direct methods +.method constructor (Ld/e;I)V + .locals 7 + + const/4 v0, 0x0 + + invoke-direct {p0, v0}, Ld/h;->([B)V + + iget-wide v1, p1, Ld/e;->c:J + + int-to-long v5, p2 + + const-wide/16 v3, 0x0 + + invoke-static/range {v1 .. v6}, Ld/z;->a(JJJ)V + + iget-object v0, p1, Ld/e;->b:Ld/s; + + const/4 v1, 0x0 + + move-object v3, v0 + + const/4 v0, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v0, p2, :cond_1 + + iget v4, v3, Ld/s;->c:I + + iget v5, v3, Ld/s;->b:I + + if-eq v4, v5, :cond_0 + + sub-int/2addr v4, v5 + + add-int/2addr v0, v4 + + add-int/lit8 v2, v2, 0x1 + + iget-object v3, v3, Ld/s;->f:Ld/s; + + goto :goto_0 + + :cond_0 + new-instance p1, Ljava/lang/AssertionError; + + const-string p2, "s.limit == s.pos" + + invoke-direct {p1, p2}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw p1 + + :cond_1 + new-array v0, v2, [[B + + iput-object v0, p0, Ld/u;->f:[[B + + mul-int/lit8 v2, v2, 0x2 + + new-array v0, v2, [I + + iput-object v0, p0, Ld/u;->g:[I + + iget-object p1, p1, Ld/e;->b:Ld/s; + + move-object v0, p1 + + const/4 p1, 0x0 + + :goto_1 + if-ge v1, p2, :cond_3 + + iget-object v2, p0, Ld/u;->f:[[B + + iget-object v3, v0, Ld/s;->a:[B + + aput-object v3, v2, p1 + + iget v2, v0, Ld/s;->c:I + + iget v3, v0, Ld/s;->b:I + + sub-int/2addr v2, v3 + + add-int/2addr v1, v2 + + if-le v1, p2, :cond_2 + + move v1, p2 + + :cond_2 + iget-object v2, p0, Ld/u;->g:[I + + aput v1, v2, p1 + + iget-object v3, p0, Ld/u;->f:[[B + + array-length v3, v3 + + add-int/2addr v3, p1 + + iget v4, v0, Ld/s;->b:I + + aput v4, v2, v3 + + const/4 v2, 0x1 + + iput-boolean v2, v0, Ld/s;->d:Z + + add-int/lit8 p1, p1, 0x1 + + iget-object v0, v0, Ld/s;->f:Ld/s; + + goto :goto_1 + + :cond_3 + return-void +.end method + +.method private b(I)I + .locals 3 + + iget-object v0, p0, Ld/u;->g:[I + + iget-object v1, p0, Ld/u;->f:[[B + + array-length v1, v1 + + add-int/lit8 p1, p1, 0x1 + + const/4 v2, 0x0 + + invoke-static {v0, v2, v1, p1}, Ljava/util/Arrays;->binarySearch([IIII)I + + move-result p1 + + if-ltz p1, :cond_0 + + goto :goto_0 + + :cond_0 + xor-int/lit8 p1, p1, -0x1 + + :goto_0 + return p1 +.end method + +.method private i()Ld/h; + .locals 2 + + new-instance v0, Ld/h; + + invoke-virtual {p0}, Ld/u;->g()[B + + move-result-object v1 + + invoke-direct {v0, v1}, Ld/h;->([B)V + + return-object v0 +.end method + + +# virtual methods +.method public a(I)B + .locals 7 + + iget-object v0, p0, Ld/u;->g:[I + + iget-object v1, p0, Ld/u;->f:[[B + + array-length v1, v1 + + add-int/lit8 v1, v1, -0x1 + + aget v0, v0, v1 + + int-to-long v1, v0 + + int-to-long v3, p1 + + const-wide/16 v5, 0x1 + + invoke-static/range {v1 .. v6}, Ld/z;->a(JJJ)V + + invoke-direct {p0, p1}, Ld/u;->b(I)I + + move-result v0 + + if-nez v0, :cond_0 + + const/4 v1, 0x0 + + goto :goto_0 + + :cond_0 + iget-object v1, p0, Ld/u;->g:[I + + add-int/lit8 v2, v0, -0x1 + + aget v1, v1, v2 + + :goto_0 + iget-object v2, p0, Ld/u;->g:[I + + iget-object v3, p0, Ld/u;->f:[[B + + array-length v4, v3 + + add-int/2addr v4, v0 + + aget v2, v2, v4 + + aget-object v0, v3, v0 + + sub-int/2addr p1, v1 + + add-int/2addr p1, v2 + + aget-byte p1, v0, p1 + + return p1 +.end method + +.method public a(II)Ld/h; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0, p1, p2}, Ld/h;->a(II)Ld/h; + + move-result-object p1 + + return-object p1 +.end method + +.method public a()Ljava/lang/String; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->a()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method a(Ld/e;)V + .locals 8 + + iget-object v0, p0, Ld/u;->f:[[B + + array-length v0, v0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v1, v0, :cond_1 + + iget-object v3, p0, Ld/u;->g:[I + + add-int v4, v0, v1 + + aget v4, v3, v4 + + aget v3, v3, v1 + + new-instance v5, Ld/s; + + iget-object v6, p0, Ld/u;->f:[[B + + aget-object v6, v6, v1 + + add-int v7, v4, v3 + + sub-int/2addr v7, v2 + + invoke-direct {v5, v6, v4, v7}, Ld/s;->([BII)V + + iget-object v2, p1, Ld/e;->b:Ld/s; + + if-nez v2, :cond_0 + + iput-object v5, v5, Ld/s;->g:Ld/s; + + iput-object v5, v5, Ld/s;->f:Ld/s; + + iput-object v5, p1, Ld/e;->b:Ld/s; + + goto :goto_1 + + :cond_0 + iget-object v2, v2, Ld/s;->g:Ld/s; + + invoke-virtual {v2, v5}, Ld/s;->a(Ld/s;)Ld/s; + + :goto_1 + add-int/lit8 v1, v1, 0x1 + + move v2, v3 + + goto :goto_0 + + :cond_1 + iget-wide v0, p1, Ld/e;->c:J + + int-to-long v2, v2 + + add-long/2addr v0, v2 + + iput-wide v0, p1, Ld/e;->c:J + + return-void +.end method + +.method public a(ILd/h;II)Z + .locals 7 + + const/4 v0, 0x0 + + if-ltz p1, :cond_4 + + invoke-virtual {p0}, Ld/u;->e()I + + move-result v1 + + sub-int/2addr v1, p4 + + if-le p1, v1, :cond_0 + + goto :goto_2 + + :cond_0 + invoke-direct {p0, p1}, Ld/u;->b(I)I + + move-result v1 + + :goto_0 + if-lez p4, :cond_3 + + if-nez v1, :cond_1 + + const/4 v2, 0x0 + + goto :goto_1 + + :cond_1 + iget-object v2, p0, Ld/u;->g:[I + + add-int/lit8 v3, v1, -0x1 + + aget v2, v2, v3 + + :goto_1 + iget-object v3, p0, Ld/u;->g:[I + + aget v3, v3, v1 + + sub-int/2addr v3, v2 + + add-int/2addr v3, v2 + + sub-int/2addr v3, p1 + + invoke-static {p4, v3}, Ljava/lang/Math;->min(II)I + + move-result v3 + + iget-object v4, p0, Ld/u;->g:[I + + iget-object v5, p0, Ld/u;->f:[[B + + array-length v6, v5 + + add-int/2addr v6, v1 + + aget v4, v4, v6 + + sub-int v2, p1, v2 + + add-int/2addr v2, v4 + + aget-object v4, v5, v1 + + invoke-virtual {p2, p3, v4, v2, v3}, Ld/h;->a(I[BII)Z + + move-result v2 + + if-nez v2, :cond_2 + + return v0 + + :cond_2 + add-int/2addr p1, v3 + + add-int/2addr p3, v3 + + sub-int/2addr p4, v3 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_3 + const/4 p1, 0x1 + + return p1 + + :cond_4 + :goto_2 + return v0 +.end method + +.method public a(I[BII)Z + .locals 7 + + const/4 v0, 0x0 + + if-ltz p1, :cond_4 + + invoke-virtual {p0}, Ld/u;->e()I + + move-result v1 + + sub-int/2addr v1, p4 + + if-gt p1, v1, :cond_4 + + if-ltz p3, :cond_4 + + array-length v1, p2 + + sub-int/2addr v1, p4 + + if-le p3, v1, :cond_0 + + goto :goto_2 + + :cond_0 + invoke-direct {p0, p1}, Ld/u;->b(I)I + + move-result v1 + + :goto_0 + if-lez p4, :cond_3 + + if-nez v1, :cond_1 + + const/4 v2, 0x0 + + goto :goto_1 + + :cond_1 + iget-object v2, p0, Ld/u;->g:[I + + add-int/lit8 v3, v1, -0x1 + + aget v2, v2, v3 + + :goto_1 + iget-object v3, p0, Ld/u;->g:[I + + aget v3, v3, v1 + + sub-int/2addr v3, v2 + + add-int/2addr v3, v2 + + sub-int/2addr v3, p1 + + invoke-static {p4, v3}, Ljava/lang/Math;->min(II)I + + move-result v3 + + iget-object v4, p0, Ld/u;->g:[I + + iget-object v5, p0, Ld/u;->f:[[B + + array-length v6, v5 + + add-int/2addr v6, v1 + + aget v4, v4, v6 + + sub-int v2, p1, v2 + + add-int/2addr v2, v4 + + aget-object v4, v5, v1 + + invoke-static {v4, v2, p2, p3, v3}, Ld/z;->a([BI[BII)Z + + move-result v2 + + if-nez v2, :cond_2 + + return v0 + + :cond_2 + add-int/2addr p1, v3 + + add-int/2addr p3, v3 + + sub-int/2addr p4, v3 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_3 + const/4 p1, 0x1 + + return p1 + + :cond_4 + :goto_2 + return v0 +.end method + +.method public b()Ljava/lang/String; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->b()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public c()Ld/h; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->c()Ld/h; + + move-result-object v0 + + return-object v0 +.end method + +.method public d()Ld/h; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->d()Ld/h; + + move-result-object v0 + + return-object v0 +.end method + +.method public e()I + .locals 2 + + iget-object v0, p0, Ld/u;->g:[I + + iget-object v1, p0, Ld/u;->f:[[B + + array-length v1, v1 + + add-int/lit8 v1, v1, -0x1 + + aget v0, v0, v1 + + return v0 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 4 + + const/4 v0, 0x1 + + if-ne p1, p0, :cond_0 + + return v0 + + :cond_0 + instance-of v1, p1, Ld/h; + + const/4 v2, 0x0 + + if-eqz v1, :cond_1 + + check-cast p1, Ld/h; + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v1 + + invoke-virtual {p0}, Ld/u;->e()I + + move-result v3 + + if-ne v1, v3, :cond_1 + + invoke-virtual {p0}, Ld/u;->e()I + + move-result v1 + + invoke-virtual {p0, v2, p1, v2, v1}, Ld/u;->a(ILd/h;II)Z + + move-result p1 + + if-eqz p1, :cond_1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public f()Ld/h; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->f()Ld/h; + + move-result-object v0 + + return-object v0 +.end method + +.method public g()[B + .locals 8 + + iget-object v0, p0, Ld/u;->g:[I + + iget-object v1, p0, Ld/u;->f:[[B + + array-length v2, v1 + + add-int/lit8 v2, v2, -0x1 + + aget v0, v0, v2 + + new-array v0, v0, [B + + array-length v1, v1 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + :goto_0 + if-ge v2, v1, :cond_0 + + iget-object v4, p0, Ld/u;->g:[I + + add-int v5, v1, v2 + + aget v5, v4, v5 + + aget v4, v4, v2 + + iget-object v6, p0, Ld/u;->f:[[B + + aget-object v6, v6, v2 + + sub-int v7, v4, v3 + + invoke-static {v6, v5, v0, v3, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + add-int/lit8 v2, v2, 0x1 + + move v3, v4 + + goto :goto_0 + + :cond_0 + return-object v0 +.end method + +.method public h()Ljava/lang/String; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->h()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public hashCode()I + .locals 8 + + iget v0, p0, Ld/h;->d:I + + if-eqz v0, :cond_0 + + return v0 + + :cond_0 + iget-object v0, p0, Ld/u;->f:[[B + + array-length v0, v0 + + const/4 v1, 0x0 + + const/4 v2, 0x1 + + const/4 v3, 0x0 + + :goto_0 + if-ge v1, v0, :cond_2 + + iget-object v4, p0, Ld/u;->f:[[B + + aget-object v4, v4, v1 + + iget-object v5, p0, Ld/u;->g:[I + + add-int v6, v0, v1 + + aget v6, v5, v6 + + aget v5, v5, v1 + + sub-int v3, v5, v3 + + add-int/2addr v3, v6 + + :goto_1 + if-ge v6, v3, :cond_1 + + mul-int/lit8 v2, v2, 0x1f + + aget-byte v7, v4, v6 + + add-int/2addr v2, v7 + + add-int/lit8 v6, v6, 0x1 + + goto :goto_1 + + :cond_1 + add-int/lit8 v1, v1, 0x1 + + move v3, v5 + + goto :goto_0 + + :cond_2 + iput v2, p0, Ld/h;->d:I + + return v2 +.end method + +.method public toString()Ljava/lang/String; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/v.smali b/app/factory/decompiled/smali/d/v.smali new file mode 100644 index 0000000..c39a237 --- /dev/null +++ b/app/factory/decompiled/smali/d/v.smali @@ -0,0 +1,21 @@ +.class public interface abstract Ld/v; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Closeable; +.implements Ljava/io/Flushable; + + +# virtual methods +.method public abstract b()Ld/y; +.end method + +.method public abstract c(Ld/e;J)V +.end method + +.method public abstract close()V +.end method + +.method public abstract flush()V +.end method diff --git a/app/factory/decompiled/smali/d/w.smali b/app/factory/decompiled/smali/d/w.smali new file mode 100644 index 0000000..37e252e --- /dev/null +++ b/app/factory/decompiled/smali/d/w.smali @@ -0,0 +1,17 @@ +.class public interface abstract Ld/w; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Closeable; + + +# virtual methods +.method public abstract b(Ld/e;J)J +.end method + +.method public abstract b()Ld/y; +.end method + +.method public abstract close()V +.end method diff --git a/app/factory/decompiled/smali/d/x.smali b/app/factory/decompiled/smali/d/x.smali new file mode 100644 index 0000000..b5569be --- /dev/null +++ b/app/factory/decompiled/smali/d/x.smali @@ -0,0 +1,44 @@ +.class final Ld/x; +.super Ld/y; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Ld/y; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# direct methods +.method constructor ()V + .locals 0 + + invoke-direct {p0}, Ld/y;->()V + + return-void +.end method + + +# virtual methods +.method public a(J)Ld/y; + .locals 0 + + return-object p0 +.end method + +.method public a(JLjava/util/concurrent/TimeUnit;)Ld/y; + .locals 0 + + return-object p0 +.end method + +.method public e()V + .locals 0 + + return-void +.end method diff --git a/app/factory/decompiled/smali/d/y.smali b/app/factory/decompiled/smali/d/y.smali new file mode 100644 index 0000000..e7e4f9a --- /dev/null +++ b/app/factory/decompiled/smali/d/y.smali @@ -0,0 +1,210 @@ +.class public Ld/y; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static final a:Ld/y; + + +# instance fields +.field private b:Z + +.field private c:J + +.field private d:J + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Ld/x; + + invoke-direct {v0}, Ld/x;->()V + + sput-object v0, Ld/y;->a:Ld/y; + + return-void +.end method + +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a()Ld/y; + .locals 1 + + const/4 v0, 0x0 + + iput-boolean v0, p0, Ld/y;->b:Z + + return-object p0 +.end method + +.method public a(J)Ld/y; + .locals 1 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Ld/y;->b:Z + + iput-wide p1, p0, Ld/y;->c:J + + return-object p0 +.end method + +.method public a(JLjava/util/concurrent/TimeUnit;)Ld/y; + .locals 3 + + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-ltz v2, :cond_1 + + if-eqz p3, :cond_0 + + invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J + + move-result-wide p1 + + iput-wide p1, p0, Ld/y;->d:J + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "unit == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + new-instance p3, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "timeout < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p3, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p3 +.end method + +.method public b()Ld/y; + .locals 2 + + const-wide/16 v0, 0x0 + + iput-wide v0, p0, Ld/y;->d:J + + return-object p0 +.end method + +.method public c()J + .locals 2 + + iget-boolean v0, p0, Ld/y;->b:Z + + if-eqz v0, :cond_0 + + iget-wide v0, p0, Ld/y;->c:J + + return-wide v0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "No deadline" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public d()Z + .locals 1 + + iget-boolean v0, p0, Ld/y;->b:Z + + return v0 +.end method + +.method public e()V + .locals 5 + + invoke-static {}, Ljava/lang/Thread;->interrupted()Z + + move-result v0 + + if-nez v0, :cond_2 + + iget-boolean v0, p0, Ld/y;->b:Z + + if-eqz v0, :cond_1 + + iget-wide v0, p0, Ld/y;->c:J + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v2 + + sub-long/2addr v0, v2 + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-lez v4, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance v0, Ljava/io/InterruptedIOException; + + const-string v1, "deadline reached" + + invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + :goto_0 + return-void + + :cond_2 + new-instance v0, Ljava/io/InterruptedIOException; + + const-string v1, "thread interrupted" + + invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public f()J + .locals 2 + + iget-wide v0, p0, Ld/y;->d:J + + return-wide v0 +.end method diff --git a/app/factory/decompiled/smali/d/z.smali b/app/factory/decompiled/smali/d/z.smali new file mode 100644 index 0000000..136240c --- /dev/null +++ b/app/factory/decompiled/smali/d/z.smali @@ -0,0 +1,204 @@ +.class final Ld/z; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static final a:Ljava/nio/charset/Charset; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-string v0, "UTF-8" + + invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; + + move-result-object v0 + + sput-object v0, Ld/z;->a:Ljava/nio/charset/Charset; + + return-void +.end method + +.method public static a(I)I + .locals 2 + + const/high16 v0, -0x1000000 + + and-int/2addr v0, p0 + + ushr-int/lit8 v0, v0, 0x18 + + const/high16 v1, 0xff0000 + + and-int/2addr v1, p0 + + ushr-int/lit8 v1, v1, 0x8 + + or-int/2addr v0, v1 + + const v1, 0xff00 + + and-int/2addr v1, p0 + + shl-int/lit8 v1, v1, 0x8 + + or-int/2addr v0, v1 + + and-int/lit16 p0, p0, 0xff + + shl-int/lit8 p0, p0, 0x18 + + or-int/2addr p0, v0 + + return p0 +.end method + +.method public static a(S)S + .locals 1 + + const v0, 0xffff + + and-int/2addr p0, v0 + + const v0, 0xff00 + + and-int/2addr v0, p0 + + ushr-int/lit8 v0, v0, 0x8 + + and-int/lit16 p0, p0, 0xff + + shl-int/lit8 p0, p0, 0x8 + + or-int/2addr p0, v0 + + int-to-short p0, p0 + + return p0 +.end method + +.method public static a(JJJ)V + .locals 5 + + or-long v0, p2, p4 + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-ltz v4, :cond_0 + + cmp-long v0, p2, p0 + + if-gtz v0, :cond_0 + + sub-long v0, p0, p2 + + cmp-long v2, v0, p4 + + if-ltz v2, :cond_0 + + return-void + + :cond_0 + new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; + + const/4 v1, 0x3 + + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + invoke-static {p0, p1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object p0 + + aput-object p0, v1, v2 + + const/4 p0, 0x1 + + invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object p1 + + aput-object p1, v1, p0 + + const/4 p0, 0x2 + + invoke-static {p4, p5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object p1 + + aput-object p1, v1, p0 + + const-string p0, "size=%s offset=%s byteCount=%s" + + invoke-static {p0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public static a(Ljava/lang/Throwable;)V + .locals 0 + + invoke-static {p0}, Ld/z;->b(Ljava/lang/Throwable;)V + + const/4 p0, 0x0 + + throw p0 +.end method + +.method public static a([BI[BII)Z + .locals 4 + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + :goto_0 + if-ge v1, p4, :cond_1 + + add-int v2, v1, p1 + + aget-byte v2, p0, v2 + + add-int v3, v1, p3 + + aget-byte v3, p2, v3 + + if-eq v2, v3, :cond_0 + + return v0 + + :cond_0 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_1 + const/4 p0, 0x1 + + return p0 +.end method + +.method private static b(Ljava/lang/Throwable;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/Throwable;", + ")V^TT;" + } + .end annotation + + throw p0 +.end method