EXLMOTODEV

ListAccelerator

Apr 10th, 2014
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 110.28 KB | None | 0 0
  1. --- Atrix.list  2014-04-10 18:45:23.000000000 +0700
  2. +++ Droid3.list 2014-04-10 18:46:07.000000000 +0700
  3. @@ -92,376 +92,343 @@
  4.  
  5.  # direct methods
  6.  .method public constructor <init>(Landroid/content/Context;)V
  7. -    .locals 2
  8. +    .registers 4
  9.      .parameter "context"
  10.  
  11.      .prologue
  12.      .line 126
  13. -    invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
  14. +    invoke-direct {v2, v3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
  15.  
  16.      .line 61
  17.      const-string v0, "ListAccelerator"
  18.  
  19. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->TAG:Ljava/lang/String;
  20. +    iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->TAG:Ljava/lang/String;
  21.  
  22.      .line 62
  23. -    const/16 v0, 0x22
  24. +    const/16 v0, 0x1c
  25.  
  26.      new-array v0, v0, [C
  27.  
  28. -    fill-array-data v0, :array_0
  29. +    fill-array-data v0, :array_30
  30.  
  31. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
  32. +    iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
  33.  
  34.      .line 78
  35.      const/4 v0, 0x1
  36.  
  37. -    iput-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  38. +    iput-boolean v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  39.  
  40.      .line 79
  41.      const/16 v0, 0x2d
  42.  
  43. -    iput v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
  44. +    iput v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
  45.  
  46.      .line 95
  47.      const-wide v0, 0x401f333333333333L
  48.  
  49. -    iput-wide v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
  50. +    iput-wide v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
  51.  
  52.      .line 104
  53.      const/16 v0, 0x68
  54.  
  55. -    iput v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
  56. -
  57. -    .line 114
  58. -    const-string v0, ""
  59. -
  60. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  61. +    iput v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
  62.  
  63.      .line 117
  64.      const/4 v0, 0x0
  65.  
  66. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
  67. +    iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
  68.  
  69.      .line 119
  70.      new-instance v0, Landroid/os/Handler;
  71.  
  72.      invoke-direct {v0}, Landroid/os/Handler;-><init>()V
  73.  
  74. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
  75. +    iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
  76.  
  77.      .line 128
  78. -    invoke-direct {p0, p1}, Lcom/motorola/contacts/widget/ListAccelerator;->init(Landroid/content/Context;)V
  79. +    invoke-direct {v2, v3}, Lcom/motorola/contacts/widget/ListAccelerator;->init(Landroid/content/Context;)V
  80.  
  81.      .line 129
  82.      return-void
  83.  
  84.      .line 62
  85. -    :array_0
  86. +    :array_30
  87.      .array-data 0x2
  88.          0x23t 0x0t
  89. -        0x10t 0x4t
  90. -        0x11t 0x4t
  91. -        0x12t 0x4t
  92. -        0x13t 0x4t
  93. -        0x14t 0x4t
  94. -        0x15t 0x4t
  95. -        0x16t 0x4t
  96. -        0x17t 0x4t
  97. -        0x18t 0x4t
  98. -        0x19t 0x4t
  99. -        0x1at 0x4t
  100. -        0x1bt 0x4t
  101. -        0x1ct 0x4t
  102. -        0x1dt 0x4t
  103. -        0x1et 0x4t
  104. -        0x1ft 0x4t
  105. -        0x20t 0x4t
  106. -        0x21t 0x4t
  107. -        0x22t 0x4t
  108. -        0x23t 0x4t
  109. -        0x24t 0x4t
  110. -        0x25t 0x4t
  111. -        0x26t 0x4t
  112. -        0x27t 0x4t
  113. -        0x28t 0x4t
  114. -        0x29t 0x4t
  115. -        0x2at 0x4t
  116. -        0x2bt 0x4t
  117. -        0x2ct 0x4t
  118. -        0x2dt 0x4t
  119. -        0x2et 0x4t
  120. -        0x2ft 0x4t
  121. +        0x41t 0x0t
  122. +        0x42t 0x0t
  123. +        0x43t 0x0t
  124. +        0x44t 0x0t
  125. +        0x45t 0x0t
  126. +        0x46t 0x0t
  127. +        0x41t 0x0t
  128. +        0x48t 0x0t
  129. +        0x49t 0x0t
  130. +        0x4at 0x0t
  131. +        0x4bt 0x0t
  132. +        0x4ct 0x0t
  133. +        0x4dt 0x0t
  134. +        0x4et 0x0t
  135. +        0x4ft 0x0t
  136. +        0x50t 0x0t
  137. +        0x51t 0x0t
  138. +        0x52t 0x0t
  139. +        0x53t 0x0t
  140. +        0x54t 0x0t
  141. +        0x55t 0x0t
  142. +        0x56t 0x0t
  143. +        0x57t 0x0t
  144. +        0x58t 0x0t
  145. +        0x59t 0x0t
  146. +        0x5at 0x0t
  147.          0x2at 0x0t
  148.      .end array-data
  149.  .end method
  150.  
  151.  .method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  152. -    .locals 2
  153. +    .registers 5
  154.      .parameter "context"
  155.      .parameter "attrs"
  156.  
  157.      .prologue
  158.      .line 132
  159. -    invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  160. +    invoke-direct {v2, v3, v4}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  161.  
  162.      .line 61
  163.      const-string v0, "ListAccelerator"
  164.  
  165. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->TAG:Ljava/lang/String;
  166. +    iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->TAG:Ljava/lang/String;
  167.  
  168.      .line 62
  169. -    const/16 v0, 0x22
  170. +    const/16 v0, 0x1c
  171.  
  172.      new-array v0, v0, [C
  173.  
  174. -    fill-array-data v0, :array_0
  175. +    fill-array-data v0, :array_30
  176.  
  177. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
  178. +    iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
  179.  
  180.      .line 78
  181.      const/4 v0, 0x1
  182.  
  183. -    iput-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  184. +    iput-boolean v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  185.  
  186.      .line 79
  187.      const/16 v0, 0x2d
  188.  
  189. -    iput v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
  190. +    iput v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
  191.  
  192.      .line 95
  193.      const-wide v0, 0x401f333333333333L
  194.  
  195. -    iput-wide v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
  196. +    iput-wide v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
  197.  
  198.      .line 104
  199.      const/16 v0, 0x68
  200.  
  201. -    iput v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
  202. -
  203. -    .line 114
  204. -    const-string v0, ""
  205. -
  206. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  207. +    iput v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
  208.  
  209.      .line 117
  210.      const/4 v0, 0x0
  211.  
  212. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
  213. +    iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
  214.  
  215.      .line 119
  216.      new-instance v0, Landroid/os/Handler;
  217.  
  218.      invoke-direct {v0}, Landroid/os/Handler;-><init>()V
  219.  
  220. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
  221. +    iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
  222.  
  223.      .line 134
  224. -    invoke-direct {p0, p1}, Lcom/motorola/contacts/widget/ListAccelerator;->init(Landroid/content/Context;)V
  225. +    invoke-direct {v2, v3}, Lcom/motorola/contacts/widget/ListAccelerator;->init(Landroid/content/Context;)V
  226.  
  227.      .line 135
  228.      return-void
  229.  
  230.      .line 62
  231. -    :array_0
  232. +    :array_30
  233.      .array-data 0x2
  234.          0x23t 0x0t
  235. -        0x10t 0x4t
  236. -        0x11t 0x4t
  237. -        0x12t 0x4t
  238. -        0x13t 0x4t
  239. -        0x14t 0x4t
  240. -        0x15t 0x4t
  241. -        0x16t 0x4t
  242. -        0x17t 0x4t
  243. -        0x18t 0x4t
  244. -        0x19t 0x4t
  245. -        0x1at 0x4t
  246. -        0x1bt 0x4t
  247. -        0x1ct 0x4t
  248. -        0x1dt 0x4t
  249. -        0x1et 0x4t
  250. -        0x1ft 0x4t
  251. -        0x20t 0x4t
  252. -        0x21t 0x4t
  253. -        0x22t 0x4t
  254. -        0x23t 0x4t
  255. -        0x24t 0x4t
  256. -        0x25t 0x4t
  257. -        0x26t 0x4t
  258. -        0x27t 0x4t
  259. -        0x28t 0x4t
  260. -        0x29t 0x4t
  261. -        0x2at 0x4t
  262. -        0x2bt 0x4t
  263. -        0x2ct 0x4t
  264. -        0x2dt 0x4t
  265. -        0x2et 0x4t
  266. -        0x2ft 0x4t
  267. +        0x41t 0x0t
  268. +        0x42t 0x0t
  269. +        0x43t 0x0t
  270. +        0x44t 0x0t
  271. +        0x45t 0x0t
  272. +        0x46t 0x0t
  273. +        0x47t 0x0t
  274. +        0x48t 0x0t
  275. +        0x49t 0x0t
  276. +        0x4at 0x0t
  277. +        0x4bt 0x0t
  278. +        0x4ct 0x0t
  279. +        0x4dt 0x0t
  280. +        0x4et 0x0t
  281. +        0x4ft 0x0t
  282. +        0x50t 0x0t
  283. +        0x51t 0x0t
  284. +        0x52t 0x0t
  285. +        0x53t 0x0t
  286. +        0x54t 0x0t
  287. +        0x55t 0x0t
  288. +        0x56t 0x0t
  289. +        0x57t 0x0t
  290. +        0x58t 0x0t
  291. +        0x59t 0x0t
  292. +        0x5at 0x0t
  293.          0x2at 0x0t
  294.      .end array-data
  295.  .end method
  296.  
  297.  .method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  298. -    .locals 2
  299. +    .registers 6
  300.      .parameter "context"
  301.      .parameter "attrs"
  302.      .parameter "defStyle"
  303.  
  304.      .prologue
  305.      .line 138
  306. -    invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  307. +    invoke-direct {v2, v3, v4, v5}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  308.  
  309.      .line 61
  310.      const-string v0, "ListAccelerator"
  311.  
  312. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->TAG:Ljava/lang/String;
  313. +    iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->TAG:Ljava/lang/String;
  314.  
  315.      .line 62
  316. -    const/16 v0, 0x22
  317. +    const/16 v0, 0x1c
  318.  
  319.      new-array v0, v0, [C
  320.  
  321. -    fill-array-data v0, :array_0
  322. +    fill-array-data v0, :array_30
  323.  
  324. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
  325. +    iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
  326.  
  327.      .line 78
  328.      const/4 v0, 0x1
  329.  
  330. -    iput-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  331. +    iput-boolean v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  332.  
  333.      .line 79
  334.      const/16 v0, 0x2d
  335.  
  336. -    iput v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
  337. +    iput v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
  338.  
  339.      .line 95
  340.      const-wide v0, 0x401f333333333333L
  341.  
  342. -    iput-wide v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
  343. +    iput-wide v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
  344.  
  345.      .line 104
  346.      const/16 v0, 0x68
  347.  
  348. -    iput v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
  349. -
  350. -    .line 114
  351. -    const-string v0, ""
  352. -
  353. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  354. +    iput v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
  355.  
  356.      .line 117
  357.      const/4 v0, 0x0
  358.  
  359. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
  360. +    iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
  361.  
  362.      .line 119
  363.      new-instance v0, Landroid/os/Handler;
  364.  
  365.      invoke-direct {v0}, Landroid/os/Handler;-><init>()V
  366.  
  367. -    iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
  368. +    iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
  369.  
  370.      .line 140
  371. -    invoke-direct {p0, p1}, Lcom/motorola/contacts/widget/ListAccelerator;->init(Landroid/content/Context;)V
  372. +    invoke-direct {v2, v3}, Lcom/motorola/contacts/widget/ListAccelerator;->init(Landroid/content/Context;)V
  373.  
  374.      .line 141
  375.      return-void
  376.  
  377.      .line 62
  378. -    :array_0
  379. +    :array_30
  380.      .array-data 0x2
  381.          0x23t 0x0t
  382. -        0x10t 0x4t
  383. -        0x11t 0x4t
  384. -        0x12t 0x4t
  385. -        0x13t 0x4t
  386. -        0x14t 0x4t
  387. -        0x15t 0x4t
  388. -        0x16t 0x4t
  389. -        0x17t 0x4t
  390. -        0x18t 0x4t
  391. -        0x19t 0x4t
  392. -        0x1at 0x4t
  393. -        0x1bt 0x4t
  394. -        0x1ct 0x4t
  395. -        0x1dt 0x4t
  396. -        0x1et 0x4t
  397. -        0x1ft 0x4t
  398. -        0x20t 0x4t
  399. -        0x21t 0x4t
  400. -        0x22t 0x4t
  401. -        0x23t 0x4t
  402. -        0x24t 0x4t
  403. -        0x25t 0x4t
  404. -        0x26t 0x4t
  405. -        0x27t 0x4t
  406. -        0x28t 0x4t
  407. -        0x29t 0x4t
  408. -        0x2at 0x4t
  409. -        0x2bt 0x4t
  410. -        0x2ct 0x4t
  411. -        0x2dt 0x4t
  412. -        0x2et 0x4t
  413. -        0x2ft 0x4t
  414. +        0x41t 0x0t
  415. +        0x42t 0x0t
  416. +        0x43t 0x0t
  417. +        0x44t 0x0t
  418. +        0x45t 0x0t
  419. +        0x46t 0x0t
  420. +        0x47t 0x0t
  421. +        0x48t 0x0t
  422. +        0x49t 0x0t
  423. +        0x4at 0x0t
  424. +        0x4bt 0x0t
  425. +        0x4ct 0x0t
  426. +        0x4dt 0x0t
  427. +        0x4et 0x0t
  428. +        0x4ft 0x0t
  429. +        0x50t 0x0t
  430. +        0x51t 0x0t
  431. +        0x52t 0x0t
  432. +        0x53t 0x0t
  433. +        0x54t 0x0t
  434. +        0x55t 0x0t
  435. +        0x56t 0x0t
  436. +        0x57t 0x0t
  437. +        0x58t 0x0t
  438. +        0x59t 0x0t
  439. +        0x5at 0x0t
  440.          0x2at 0x0t
  441.      .end array-data
  442.  .end method
  443.  
  444.  .method static synthetic access$000(Lcom/motorola/contacts/widget/ListAccelerator;)I
  445. -    .locals 1
  446. +    .registers 2
  447.      .parameter "x0"
  448.  
  449.      .prologue
  450.      .line 58
  451. -    iget v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
  452. +    iget v0, v1, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
  453.  
  454.      return v0
  455.  .end method
  456.  
  457.  .method static synthetic access$100(Lcom/motorola/contacts/widget/ListAccelerator;)I
  458. -    .locals 1
  459. +    .registers 2
  460.      .parameter "x0"
  461.  
  462.      .prologue
  463.      .line 58
  464. -    iget v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  465. +    iget v0, v1, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  466.  
  467.      return v0
  468.  .end method
  469.  
  470.  .method static synthetic access$200(Lcom/motorola/contacts/widget/ListAccelerator;)I
  471. -    .locals 1
  472. +    .registers 2
  473.      .parameter "x0"
  474.  
  475.      .prologue
  476.      .line 58
  477. -    iget v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  478. +    iget v0, v1, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  479.  
  480.      return v0
  481.  .end method
  482.  
  483.  .method static synthetic access$300(Lcom/motorola/contacts/widget/ListAccelerator;)V
  484. -    .locals 0
  485. +    .registers 1
  486.      .parameter "x0"
  487.  
  488.      .prologue
  489.      .line 58
  490. -    invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->removeThumb()V
  491. +    invoke-direct {v0}, Lcom/motorola/contacts/widget/ListAccelerator;->removeThumb()V
  492.  
  493.      return-void
  494.  .end method
  495.  
  496.  .method private cancelFling()V
  497. -    .locals 9
  498. +    .registers 10
  499.  
  500.      .prologue
  501.      const-wide/16 v0, 0x0
  502.  
  503.      const/4 v5, 0x0
  504.  
  505. -    .line 644
  506. +    .line 643
  507.      const/4 v4, 0x3
  508.  
  509.      const/4 v7, 0x0
  510. @@ -474,70 +441,70 @@
  511.  
  512.      move-result-object v8
  513.  
  514. -    .line 646
  515. +    .line 645
  516.      .local v8, cancelFling:Landroid/view/MotionEvent;
  517. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  518. +    iget-object v0, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  519.  
  520.      invoke-virtual {v0, v8}, Landroid/widget/ListView;->onTouchEvent(Landroid/view/MotionEvent;)Z
  521.  
  522. -    .line 647
  523. +    .line 646
  524.      invoke-virtual {v8}, Landroid/view/MotionEvent;->recycle()V
  525.  
  526. -    .line 648
  527. +    .line 647
  528.      return-void
  529.  .end method
  530.  
  531.  .method private drawAlphabetList(Landroid/graphics/Canvas;)V
  532. -    .locals 13
  533. +    .registers 15
  534.      .parameter "canvas"
  535.  
  536.      .prologue
  537. -    .line 188
  538. +    .line 187
  539.      const/16 v1, 0x410
  540.  
  541. -    .line 190
  542. +    .line 189
  543.      .local v1, displayChar:C
  544.      new-instance v0, Landroid/graphics/Paint;
  545.  
  546.      invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
  547.  
  548. -    .line 191
  549. +    .line 190
  550.      .local v0, alphaList:Landroid/graphics/Paint;
  551.      const/high16 v5, -0x100
  552.  
  553.      invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setColor(I)V
  554.  
  555. -    .line 192
  556. +    .line 191
  557.      sget-object v5, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
  558.  
  559.      invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
  560.  
  561. -    .line 193
  562. +    .line 192
  563.      const/4 v5, 0x1
  564.  
  565.      invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setAntiAlias(Z)V
  566.  
  567. -    .line 194
  568. +    .line 193
  569.      sget-object v5, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
  570.  
  571.      invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
  572.  
  573. -    .line 195
  574. +    .line 194
  575.      const/high16 v5, 0x4180
  576.  
  577.      invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setTextSize(F)V
  578.  
  579. -    .line 196
  580. +    .line 195
  581.      sget-object v5, Landroid/graphics/Typeface;->DEFAULT_BOLD:Landroid/graphics/Typeface;
  582.  
  583.      invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
  584.  
  585. -    .line 197
  586. +    .line 196
  587.      const v5, -0xb2b2b3
  588.  
  589.      invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setColor(I)V
  590.  
  591. -    .line 199
  592. +    .line 198
  593.      const/4 v3, 0x0
  594.  
  595.      .local v3, i:I
  596. @@ -545,28 +512,28 @@
  597.  
  598.      .end local v1           #displayChar:C
  599.      .local v2, displayChar:C
  600. -    :goto_0
  601. -    const/16 v5, 0x22
  602. +    :goto_2c
  603. +    const/16 v5, 0x1c
  604.  
  605. -    if-ge v3, v5, :cond_2
  606. +    if-ge v3, v5, :cond_73
  607.  
  608. -    .line 201
  609. +    .line 200
  610.      const-string v4, ""
  611.  
  612. -    .line 203
  613. +    .line 202
  614.      .local v4, letterToDisplay:Ljava/lang/String;
  615. -    if-nez v3, :cond_0
  616. +    if-nez v3, :cond_56
  617.  
  618. -    .line 204
  619. +    .line 203
  620.      const-string v4, "#"
  621.  
  622.      move v1, v2
  623.  
  624. -    .line 212
  625. +    .line 211
  626.      .end local v2           #displayChar:C
  627.      .restart local v1       #displayChar:C
  628. -    :goto_1
  629. -    invoke-virtual {p1}, Landroid/graphics/Canvas;->getWidth()I
  630. +    :goto_37
  631. +    invoke-virtual {v14}, Landroid/graphics/Canvas;->getWidth()I
  632.  
  633.      move-result v5
  634.  
  635. @@ -576,7 +543,7 @@
  636.  
  637.      int-to-float v5, v5
  638.  
  639. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
  640. +    invoke-virtual {v13}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
  641.  
  642.      move-result v6
  643.  
  644. @@ -584,9 +551,9 @@
  645.  
  646.      int-to-double v7, v3
  647.  
  648. -    iget-wide v9, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
  649. +    iget-wide v9, v13, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
  650.  
  651. -    const-wide/high16 v11, 0x402a
  652. +    const-wide/high16 v11, 0x4030
  653.  
  654.      add-double/2addr v9, v11
  655.  
  656. @@ -598,36 +565,36 @@
  657.  
  658.      int-to-float v6, v6
  659.  
  660. -    invoke-virtual {p1, v4, v5, v6, v0}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
  661. +    invoke-virtual {v14, v4, v5, v6, v0}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
  662.  
  663. -    .line 199
  664. +    .line 198
  665.      add-int/lit8 v3, v3, 0x1
  666.  
  667.      move v2, v1
  668.  
  669.      .end local v1           #displayChar:C
  670.      .restart local v2       #displayChar:C
  671. -    goto :goto_0
  672. +    goto :goto_2c
  673.  
  674. -    .line 205
  675. -    :cond_0
  676. -    const/16 v5, 0x21
  677. +    .line 204
  678. +    :cond_56
  679. +    const/16 v5, 0x1b
  680.  
  681. -    if-ne v3, v5, :cond_1
  682. +    if-ne v3, v5, :cond_5e
  683.  
  684. -    .line 206
  685. +    .line 205
  686.      const-string v4, "*"
  687.  
  688.      move v1, v2
  689.  
  690.      .end local v2           #displayChar:C
  691.      .restart local v1       #displayChar:C
  692. -    goto :goto_1
  693. +    goto :goto_37
  694.  
  695. -    .line 209
  696. +    .line 208
  697.      .end local v1           #displayChar:C
  698.      .restart local v2       #displayChar:C
  699. -    :cond_1
  700. +    :cond_5e
  701.      new-instance v5, Ljava/lang/StringBuilder;
  702.  
  703.      invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
  704. @@ -650,66 +617,66 @@
  705.  
  706.      move-result-object v4
  707.  
  708. -    goto :goto_1
  709. +    goto :goto_37
  710.  
  711. -    .line 217
  712. +    .line 216
  713.      .end local v1           #displayChar:C
  714.      .end local v4           #letterToDisplay:Ljava/lang/String;
  715.      .restart local v2       #displayChar:C
  716. -    :cond_2
  717. +    :cond_73
  718.      return-void
  719.  .end method
  720.  
  721.  .method private drawHighlighter(Landroid/graphics/Canvas;I)V
  722. -    .locals 7
  723. +    .registers 10
  724.      .parameter "canvas"
  725.      .parameter "indicatorYVal"
  726.  
  727.      .prologue
  728.      const/16 v6, 0x21
  729.  
  730. -    const v5, 0x7f0b0016
  731. +    const v5, 0x7f0a0016
  732.  
  733. -    .line 290
  734. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
  735. +    .line 289
  736. +    iget-object v0, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
  737.  
  738. -    .line 291
  739. +    .line 290
  740.      .local v0, paint:Landroid/graphics/Paint;
  741.      const/16 v1, 0xc8
  742.  
  743.      invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAlpha(I)V
  744.  
  745. -    .line 292
  746. +    .line 291
  747.      const/4 v1, 0x1
  748.  
  749.      invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAntiAlias(Z)V
  750.  
  751. -    .line 293
  752. +    .line 292
  753.      sget-object v1, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
  754.  
  755.      invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
  756.  
  757. -    .line 294
  758. -    iget v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
  759. +    .line 293
  760. +    iget v1, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
  761.  
  762.      int-to-float v1, v1
  763.  
  764.      invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextSize(F)V
  765.  
  766. -    .line 295
  767. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
  768. +    .line 294
  769. +    iget-object v1, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
  770.  
  771. -    invoke-virtual {p1}, Landroid/graphics/Canvas;->getWidth()I
  772. +    invoke-virtual {v8}, Landroid/graphics/Canvas;->getWidth()I
  773.  
  774.      move-result v2
  775.  
  776. -    iget v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  777. +    iget v3, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  778.  
  779.      sub-int/2addr v2, v3
  780.  
  781.      sub-int/2addr v2, v6
  782.  
  783. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
  784. +    invoke-virtual {v7}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
  785.  
  786.      move-result-object v3
  787.  
  788. @@ -725,7 +692,7 @@
  789.  
  790.      int-to-float v2, v2
  791.  
  792. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
  793. +    invoke-virtual {v7}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
  794.  
  795.      move-result-object v3
  796.  
  797. @@ -739,7 +706,7 @@
  798.  
  799.      div-int/lit8 v3, v3, 0x2
  800.  
  801. -    sub-int v3, p2, v3
  802. +    sub-int v3, v9, v3
  803.  
  804.      const/16 v4, 0x10
  805.  
  806. @@ -747,22 +714,22 @@
  807.  
  808.      int-to-float v3, v3
  809.  
  810. -    invoke-virtual {p1, v1, v2, v3, v0}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
  811. +    invoke-virtual {v8, v1, v2, v3, v0}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
  812.  
  813. -    .line 310
  814. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  815. +    .line 309
  816. +    iget-object v1, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  817.  
  818. -    invoke-virtual {p1}, Landroid/graphics/Canvas;->getWidth()I
  819. +    invoke-virtual {v8}, Landroid/graphics/Canvas;->getWidth()I
  820.  
  821.      move-result v2
  822.  
  823. -    iget v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  824. +    iget v3, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  825.  
  826.      sub-int/2addr v2, v3
  827.  
  828.      sub-int/2addr v2, v6
  829.  
  830. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
  831. +    invoke-virtual {v7}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
  832.  
  833.      move-result-object v3
  834.  
  835. @@ -780,16 +747,16 @@
  836.  
  837.      int-to-float v2, v2
  838.  
  839. -    int-to-float v3, p2
  840. +    int-to-float v3, v9
  841.  
  842. -    invoke-virtual {p1, v1, v2, v3, v0}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
  843. +    invoke-virtual {v8, v1, v2, v3, v0}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
  844.  
  845. -    .line 320
  846. +    .line 319
  847.      return-void
  848.  .end method
  849.  
  850.  .method private getSectionForPosition(I)I
  851. -    .locals 7
  852. +    .registers 9
  853.      .parameter "position"
  854.  
  855.      .prologue
  856. @@ -797,29 +764,29 @@
  857.  
  858.      const-string v5, " "
  859.  
  860. -    .line 460
  861. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  862. +    .line 459
  863. +    iget-object v0, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  864.  
  865.      check-cast v0, Landroid/widget/SectionIndexer;
  866.  
  867. -    .line 461
  868. +    .line 460
  869.      .local v0, baseAdapter:Landroid/widget/SectionIndexer;
  870. -    invoke-interface {v0, p1}, Landroid/widget/SectionIndexer;->getSectionForPosition(I)I
  871. +    invoke-interface {v0, v8}, Landroid/widget/SectionIndexer;->getSectionForPosition(I)I
  872.  
  873.      move-result v2
  874.  
  875. -    .line 463
  876. +    .line 462
  877.      .local v2, section:I
  878. -    if-ltz v2, :cond_2
  879. +    if-ltz v2, :cond_3c
  880.  
  881. -    .line 465
  882. -    iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  883. +    .line 464
  884. +    iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  885.  
  886.      aget-object v3, v4, v2
  887.  
  888.      check-cast v3, Ljava/lang/String;
  889.  
  890. -    .line 467
  891. +    .line 466
  892.      .local v3, title:Ljava/lang/String;
  893.      const-string v4, " "
  894.  
  895. @@ -827,29 +794,29 @@
  896.  
  897.      move-result v4
  898.  
  899. -    if-eqz v4, :cond_0
  900. +    if-eqz v4, :cond_1f
  901.  
  902. -    if-nez v2, :cond_0
  903. +    if-nez v2, :cond_1f
  904.  
  905.      move v4, v6
  906.  
  907. -    .line 477
  908. +    .line 476
  909.      .end local v3           #title:Ljava/lang/String;
  910. -    :goto_0
  911. +    :goto_1e
  912.      return v4
  913.  
  914. -    .line 469
  915. +    .line 468
  916.      .restart local v3       #title:Ljava/lang/String;
  917. -    :cond_0
  918. +    :cond_1f
  919.      const-string v4, " "
  920.  
  921.      invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  922.  
  923.      move-result v4
  924.  
  925. -    if-eqz v4, :cond_1
  926. +    if-eqz v4, :cond_31
  927.  
  928. -    iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  929. +    iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  930.  
  931.      array-length v4, v4
  932.  
  933. @@ -857,58 +824,58 @@
  934.  
  935.      sub-int/2addr v4, v5
  936.  
  937. -    if-ne v2, v4, :cond_1
  938. +    if-ne v2, v4, :cond_31
  939.  
  940. -    .line 470
  941. -    const/16 v4, 0x21
  942. +    .line 469
  943. +    const/16 v4, 0x1b
  944.  
  945. -    goto :goto_0
  946. +    goto :goto_1e
  947.  
  948. -    .line 473
  949. -    :cond_1
  950. +    .line 472
  951. +    :cond_31
  952.      invoke-virtual {v3, v6}, Ljava/lang/String;->charAt(I)C
  953.  
  954.      move-result v1
  955.  
  956. -    .line 474
  957. +    .line 473
  958.      .local v1, c:C
  959. -    const/16 v4, 0x41
  960. +    const/16 v4, 0x410
  961.  
  962.      sub-int v4, v1, v4
  963.  
  964.      add-int/lit8 v4, v4, 0x1
  965.  
  966. -    goto :goto_0
  967. +    goto :goto_1e
  968.  
  969. -    .line 477
  970. +    .line 476
  971.      .end local v1           #c:C
  972.      .end local v3           #title:Ljava/lang/String;
  973. -    :cond_2
  974. +    :cond_3c
  975.      const/4 v4, -0x1
  976.  
  977. -    goto :goto_0
  978. +    goto :goto_1e
  979.  .end method
  980.  
  981.  .method private getSections()V
  982. -    .locals 7
  983. +    .registers 8
  984.  
  985.      .prologue
  986.      const/4 v6, 0x1
  987.  
  988. -    .line 484
  989. -    iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  990. +    .line 483
  991. +    iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  992.  
  993.      invoke-virtual {v4}, Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter;
  994.  
  995.      move-result-object v1
  996.  
  997. -    .line 485
  998. +    .line 484
  999.      .local v1, adapter:Landroid/widget/Adapter;
  1000.      instance-of v4, v1, Landroid/widget/HeaderViewListAdapter;
  1001.  
  1002. -    if-eqz v4, :cond_0
  1003. +    if-eqz v4, :cond_1b
  1004.  
  1005. -    .line 486
  1006. +    .line 485
  1007.      move-object v0, v1
  1008.  
  1009.      check-cast v0, Landroid/widget/HeaderViewListAdapter;
  1010. @@ -919,9 +886,9 @@
  1011.  
  1012.      move-result v4
  1013.  
  1014. -    iput v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
  1015. +    iput v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
  1016.  
  1017. -    .line 487
  1018. +    .line 486
  1019.      check-cast v1, Landroid/widget/HeaderViewListAdapter;
  1020.  
  1021.      .end local v1           #adapter:Landroid/widget/Adapter;
  1022. @@ -929,34 +896,34 @@
  1023.  
  1024.      move-result-object v1
  1025.  
  1026. -    .line 490
  1027. +    .line 489
  1028.      .restart local v1       #adapter:Landroid/widget/Adapter;
  1029. -    :cond_0
  1030. +    :cond_1b
  1031.      instance-of v4, v1, Landroid/widget/SectionIndexer;
  1032.  
  1033. -    if-eqz v4, :cond_1
  1034. +    if-eqz v4, :cond_39
  1035.  
  1036.      instance-of v4, v1, Landroid/widget/BaseAdapter;
  1037.  
  1038. -    if-eqz v4, :cond_1
  1039. +    if-eqz v4, :cond_39
  1040.  
  1041. -    .line 491
  1042. -    iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  1043. +    .line 490
  1044. +    iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  1045.  
  1046.      invoke-virtual {v4}, Landroid/widget/ListView;->getHeaderViewsCount()I
  1047.  
  1048.      move-result v4
  1049.  
  1050. -    iput v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
  1051. +    iput v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
  1052.  
  1053. -    .line 492
  1054. +    .line 491
  1055.      check-cast v1, Landroid/widget/BaseAdapter;
  1056.  
  1057.      .end local v1           #adapter:Landroid/widget/Adapter;
  1058. -    iput-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  1059. +    iput-object v1, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  1060.  
  1061. -    .line 493
  1062. -    iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  1063. +    .line 492
  1064. +    iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  1065.  
  1066.      check-cast v4, Landroid/widget/SectionIndexer;
  1067.  
  1068. @@ -964,310 +931,301 @@
  1069.  
  1070.      move-result-object v4
  1071.  
  1072. -    iput-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  1073. +    iput-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  1074.  
  1075. -    .line 498
  1076. -    :cond_1
  1077. -    iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  1078. +    .line 497
  1079. +    :cond_39
  1080. +    iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  1081.  
  1082.      invoke-virtual {v4}, Landroid/widget/ListView;->getCount()I
  1083.  
  1084.      move-result v2
  1085.  
  1086. -    .line 500
  1087. +    .line 499
  1088.      .local v2, listCount:I
  1089.      const/4 v3, 0x0
  1090.  
  1091. -    .line 502
  1092. +    .line 501
  1093.      .local v3, sectionLength:I
  1094. -    iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  1095. +    iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  1096.  
  1097. -    if-eqz v4, :cond_2
  1098. +    if-eqz v4, :cond_67
  1099.  
  1100. -    .line 503
  1101. -    iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  1102. +    .line 502
  1103. +    iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  1104.  
  1105.      array-length v3, v4
  1106.  
  1107. -    .line 508
  1108. -    :goto_0
  1109. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->IsAccceratorEnabled()Z
  1110. +    .line 507
  1111. +    :goto_47
  1112. +    invoke-virtual {v7}, Lcom/motorola/contacts/widget/ListAccelerator;->IsAccceratorEnabled()Z
  1113.  
  1114.      move-result v4
  1115.  
  1116. -    if-eqz v4, :cond_3
  1117. +    if-eqz v4, :cond_69
  1118.  
  1119. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  1120. +    invoke-virtual {v7}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  1121.  
  1122.      move-result v4
  1123.  
  1124. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
  1125. +    invoke-virtual {v7}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
  1126.  
  1127.      move-result v5
  1128.  
  1129. -    if-ge v4, v5, :cond_3
  1130. +    if-ge v4, v5, :cond_69
  1131.  
  1132. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
  1133. +    invoke-virtual {v7}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
  1134.  
  1135.      move-result v4
  1136.  
  1137.      const/16 v5, 0x1c0
  1138.  
  1139. -    if-le v4, v5, :cond_3
  1140. +    if-le v4, v5, :cond_69
  1141.  
  1142. -    if-le v3, v6, :cond_3
  1143. +    if-le v3, v6, :cond_69
  1144.  
  1145.      const/4 v4, 0x7
  1146.  
  1147. -    if-le v2, v4, :cond_3
  1148. +    if-le v2, v4, :cond_69
  1149.  
  1150. -    .line 513
  1151. -    iput-boolean v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  1152. +    .line 512
  1153. +    iput-boolean v6, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  1154.  
  1155. -    .line 517
  1156. -    :goto_1
  1157. +    .line 516
  1158. +    :goto_66
  1159.      return-void
  1160.  
  1161. -    .line 505
  1162. -    :cond_2
  1163. +    .line 504
  1164. +    :cond_67
  1165.      const/4 v3, 0x0
  1166.  
  1167. -    goto :goto_0
  1168. +    goto :goto_47
  1169.  
  1170. -    .line 515
  1171. -    :cond_3
  1172. +    .line 514
  1173. +    :cond_69
  1174.      const/4 v4, 0x0
  1175.  
  1176. -    iput-boolean v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  1177. +    iput-boolean v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  1178.  
  1179. -    goto :goto_1
  1180. +    goto :goto_66
  1181.  .end method
  1182.  
  1183.  .method private init(Landroid/content/Context;)V
  1184. -    .locals 6
  1185. +    .registers 6
  1186.      .parameter "context"
  1187.  
  1188.      .prologue
  1189. -    const/4 v5, 0x1
  1190. -
  1191.      .line 155
  1192. -    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  1193. +    invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  1194.  
  1195. -    move-result-object v1
  1196. +    move-result-object v0
  1197.  
  1198.      .line 156
  1199. -    .local v1, res:Landroid/content/res/Resources;
  1200. -    invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->setAppropriateThumb()V
  1201. +    .local v0, res:Landroid/content/res/Resources;
  1202. +    invoke-direct {v4}, Lcom/motorola/contacts/widget/ListAccelerator;->setAppropriateThumb()V
  1203.  
  1204.      .line 158
  1205. -    const/4 v2, 0x0
  1206. +    const/4 v1, 0x0
  1207.  
  1208. -    invoke-virtual {p0, v2}, Lcom/motorola/contacts/widget/ListAccelerator;->setWillNotDraw(Z)V
  1209. +    invoke-virtual {v4, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->setWillNotDraw(Z)V
  1210.  
  1211.      .line 161
  1212. -    invoke-virtual {p0, p0}, Lcom/motorola/contacts/widget/ListAccelerator;->setOnHierarchyChangeListener(Landroid/view/ViewGroup$OnHierarchyChangeListener;)V
  1213. +    invoke-virtual {v4, v4}, Lcom/motorola/contacts/widget/ListAccelerator;->setOnHierarchyChangeListener(Landroid/view/ViewGroup$OnHierarchyChangeListener;)V
  1214.  
  1215.      .line 166
  1216. -    new-instance v2, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  1217. +    new-instance v1, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  1218.  
  1219. -    invoke-direct {v2, p0}, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;-><init>(Lcom/motorola/contacts/widget/ListAccelerator;)V
  1220. +    invoke-direct {v1, v4}, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;-><init>(Lcom/motorola/contacts/widget/ListAccelerator;)V
  1221.  
  1222. -    iput-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  1223. +    iput-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  1224.  
  1225.      .line 167
  1226. -    new-instance v2, Landroid/graphics/Paint;
  1227. +    new-instance v1, Landroid/graphics/Paint;
  1228.  
  1229. -    invoke-direct {v2}, Landroid/graphics/Paint;-><init>()V
  1230. +    invoke-direct {v1}, Landroid/graphics/Paint;-><init>()V
  1231.  
  1232. -    iput-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
  1233. +    iput-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
  1234.  
  1235.      .line 168
  1236. -    iget-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
  1237. +    iget-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
  1238. +
  1239. +    const/4 v2, 0x1
  1240.  
  1241. -    invoke-virtual {v2, v5}, Landroid/graphics/Paint;->setAntiAlias(Z)V
  1242. +    invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V
  1243.  
  1244.      .line 169
  1245. -    iget-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
  1246. +    iget-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
  1247.  
  1248. -    sget-object v3, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
  1249. +    sget-object v2, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
  1250.  
  1251. -    invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
  1252. +    invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
  1253.  
  1254.      .line 170
  1255. -    iget-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
  1256. +    iget-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
  1257.  
  1258. -    iget v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
  1259. +    iget v2, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
  1260.  
  1261. -    div-int/lit8 v3, v3, 0x2
  1262. +    div-int/lit8 v2, v2, 0x2
  1263.  
  1264. -    int-to-float v3, v3
  1265. +    int-to-float v2, v2
  1266.  
  1267. -    invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setTextSize(F)V
  1268. +    invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setTextSize(F)V
  1269.  
  1270.      .line 171
  1271. -    iget-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
  1272. +    iget-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
  1273.  
  1274. -    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  1275. +    invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  1276.  
  1277. -    move-result-object v3
  1278. +    move-result-object v2
  1279.  
  1280. -    const v4, 0x3060007
  1281. +    const v3, 0x3060007
  1282.  
  1283. -    invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getColor(I)I
  1284. +    invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getColor(I)I
  1285.  
  1286. -    move-result v3
  1287. +    move-result v2
  1288.  
  1289. -    invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
  1290. +    invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
  1291.  
  1292.      .line 172
  1293. -    iget-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
  1294. -
  1295. -    sget-object v3, Landroid/graphics/Paint$Style;->FILL_AND_STROKE:Landroid/graphics/Paint$Style;
  1296. +    iget-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
  1297.  
  1298. -    invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
  1299. +    sget-object v2, Landroid/graphics/Paint$Style;->FILL_AND_STROKE:Landroid/graphics/Paint$Style;
  1300.  
  1301. -    .line 174
  1302. -    new-instance v0, Landroid/graphics/BitmapFactory$Options;
  1303. +    invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
  1304.  
  1305. -    invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;-><init>()V
  1306. +    .line 173
  1307. +    invoke-virtual {v4}, Lcom/motorola/contacts/widget/ListAccelerator;->getResources()Landroid/content/res/Resources;
  1308.  
  1309. -    .line 175
  1310. -    .local v0, options:Landroid/graphics/BitmapFactory$Options;
  1311. -    iput-boolean v5, v0, Landroid/graphics/BitmapFactory$Options;->inPurgeable:Z
  1312. -
  1313. -    .line 176
  1314. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getResources()Landroid/content/res/Resources;
  1315. -
  1316. -    move-result-object v2
  1317. +    move-result-object v1
  1318.  
  1319. -    const v3, 0x7f02009b
  1320. +    const v2, 0x7f02009a
  1321.  
  1322. -    invoke-static {v2, v3, v0}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
  1323. +    invoke-static {v1, v2}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
  1324.  
  1325. -    move-result-object v2
  1326. +    move-result-object v1
  1327.  
  1328. -    iput-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
  1329. +    iput-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
  1330.  
  1331. -    .line 178
  1332. +    .line 177
  1333.      return-void
  1334.  .end method
  1335.  
  1336.  .method private removeThumb()V
  1337. -    .locals 1
  1338. +    .registers 2
  1339.  
  1340.      .prologue
  1341. -    .line 181
  1342. +    .line 180
  1343.      const/4 v0, 0x0
  1344.  
  1345. -    iput-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
  1346. +    iput-boolean v0, v1, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
  1347.  
  1348. -    .line 183
  1349. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->invalidate()V
  1350. +    .line 182
  1351. +    invoke-virtual {v1}, Lcom/motorola/contacts/widget/ListAccelerator;->invalidate()V
  1352.  
  1353. -    .line 184
  1354. +    .line 183
  1355.      return-void
  1356.  .end method
  1357.  
  1358.  .method private scrollTo(F)V
  1359. -    .locals 10
  1360. +    .registers 12
  1361.      .parameter "position"
  1362.  
  1363.      .prologue
  1364.      const/4 v9, 0x1
  1365.  
  1366. -    .line 585
  1367. -    const/high16 v7, 0x4208
  1368. +    .line 584
  1369. +    const/high16 v7, 0x41e0
  1370.  
  1371. -    mul-float/2addr v7, p1
  1372. +    mul-float/2addr v7, v11
  1373.  
  1374.      float-to-int v1, v7
  1375.  
  1376. -    .line 586
  1377. +    .line 585
  1378.      .local v1, index:I
  1379. -    iput-boolean v9, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDrawOverlay:Z
  1380. +    iput-boolean v9, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mDrawOverlay:Z
  1381.  
  1382. -    .line 589
  1383. -    if-nez v1, :cond_1
  1384. +    .line 588
  1385. +    if-nez v1, :cond_23
  1386.  
  1387. -    .line 591
  1388. -    iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
  1389. +    .line 590
  1390. +    iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
  1391.  
  1392.      aget-char v6, v7, v1
  1393.  
  1394. -    .line 593
  1395. +    .line 592
  1396.      .local v6, toShow:C
  1397.      new-instance v4, Ljava/lang/StringBuilder;
  1398.  
  1399.      invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
  1400.  
  1401. -    .line 594
  1402. +    .line 593
  1403.      .local v4, strbuild:Ljava/lang/StringBuilder;
  1404.      invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  1405.  
  1406. -    .line 595
  1407. +    .line 594
  1408.      invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  1409.  
  1410.      move-result-object v7
  1411.  
  1412. -    iput-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  1413. +    iput-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  1414.  
  1415. -    .line 597
  1416. -    iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  1417. +    .line 596
  1418. +    iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  1419.  
  1420. -    iget v8, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
  1421. +    iget v8, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
  1422.  
  1423.      invoke-virtual {v7, v8}, Landroid/widget/ListView;->setSelection(I)V
  1424.  
  1425. -    .line 640
  1426. +    .line 639
  1427.      .end local v4           #strbuild:Ljava/lang/StringBuilder;
  1428.      .end local v6           #toShow:C
  1429. -    :cond_0
  1430. -    :goto_0
  1431. +    :cond_22
  1432. +    :goto_22
  1433.      return-void
  1434.  
  1435. -    .line 598
  1436. -    :cond_1
  1437. -    if-lt v1, v9, :cond_5
  1438. +    .line 597
  1439. +    :cond_23
  1440. +    if-lt v1, v9, :cond_86
  1441.  
  1442. -    const/16 v7, 0x21
  1443. +    const/16 v7, 0x1b
  1444.  
  1445. -    if-ge v1, v7, :cond_5
  1446. +    if-ge v1, v7, :cond_86
  1447.  
  1448. -    .line 600
  1449. -    iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
  1450. +    .line 599
  1451. +    iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
  1452.  
  1453.      aget-char v6, v7, v1
  1454.  
  1455. -    .line 602
  1456. +    .line 601
  1457.      .restart local v6       #toShow:C
  1458.      new-instance v4, Ljava/lang/StringBuilder;
  1459.  
  1460.      invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
  1461.  
  1462. -    .line 603
  1463. +    .line 602
  1464.      .restart local v4       #strbuild:Ljava/lang/StringBuilder;
  1465.      invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  1466.  
  1467. -    .line 604
  1468. +    .line 603
  1469.      invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  1470.  
  1471.      move-result-object v7
  1472.  
  1473. -    iput-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  1474. +    iput-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  1475.  
  1476. -    .line 606
  1477. +    .line 605
  1478.      const/4 v3, 0x0
  1479.  
  1480.      .local v3, sectionIndex:I
  1481. -    :goto_1
  1482. -    iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  1483. +    :goto_3c
  1484. +    iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  1485.  
  1486.      array-length v7, v7
  1487.  
  1488. -    if-ge v3, v7, :cond_0
  1489. +    if-ge v3, v7, :cond_22
  1490.  
  1491. -    .line 607
  1492. -    iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  1493. +    .line 606
  1494. +    iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  1495.  
  1496.      aget-object v7, v7, v3
  1497.  
  1498. @@ -1275,125 +1233,125 @@
  1499.  
  1500.      move-result-object v5
  1501.  
  1502. -    .line 609
  1503. +    .line 608
  1504.      .local v5, text:Ljava/lang/String;
  1505. -    iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  1506. +    iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  1507.  
  1508.      invoke-virtual {v5, v7}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
  1509.  
  1510.      move-result v7
  1511.  
  1512. -    if-ltz v7, :cond_4
  1513. +    if-ltz v7, :cond_83
  1514.  
  1515. -    .line 610
  1516. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  1517. +    .line 609
  1518. +    iget-object v0, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  1519.  
  1520.      check-cast v0, Landroid/widget/SectionIndexer;
  1521.  
  1522. -    .line 612
  1523. +    .line 611
  1524.      .local v0, baseAdapter:Landroid/widget/SectionIndexer;
  1525. -    iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  1526. +    iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  1527.  
  1528.      invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  1529.  
  1530.      move-result v7
  1531.  
  1532. -    if-eqz v7, :cond_2
  1533. +    if-eqz v7, :cond_6a
  1534.  
  1535. -    .line 613
  1536. -    iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  1537. +    .line 612
  1538. +    iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  1539.  
  1540.      invoke-interface {v0, v3}, Landroid/widget/SectionIndexer;->getPositionForSection(I)I
  1541.  
  1542.      move-result v8
  1543.  
  1544. -    iget v9, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
  1545. +    iget v9, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
  1546.  
  1547.      add-int/2addr v8, v9
  1548.  
  1549.      invoke-virtual {v7, v8}, Landroid/widget/ListView;->setSelection(I)V
  1550.  
  1551. -    goto :goto_0
  1552. +    goto :goto_22
  1553.  
  1554. -    .line 617
  1555. -    :cond_2
  1556. +    .line 616
  1557. +    :cond_6a
  1558.      invoke-interface {v0, v3}, Landroid/widget/SectionIndexer;->getPositionForSection(I)I
  1559.  
  1560.      move-result v2
  1561.  
  1562. -    .line 619
  1563. +    .line 618
  1564.      .local v2, nextPosition:I
  1565. -    if-lez v2, :cond_3
  1566. +    if-lez v2, :cond_7b
  1567.  
  1568. -    .line 620
  1569. -    iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  1570. +    .line 619
  1571. +    iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  1572.  
  1573.      sub-int v8, v2, v9
  1574.  
  1575. -    iget v9, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
  1576. +    iget v9, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
  1577.  
  1578.      add-int/2addr v8, v9
  1579.  
  1580.      invoke-virtual {v7, v8}, Landroid/widget/ListView;->setSelection(I)V
  1581.  
  1582. -    goto :goto_0
  1583. +    goto :goto_22
  1584.  
  1585. -    .line 622
  1586. -    :cond_3
  1587. -    iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  1588. +    .line 621
  1589. +    :cond_7b
  1590. +    iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  1591.  
  1592. -    iget v8, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
  1593. +    iget v8, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
  1594.  
  1595.      invoke-virtual {v7, v8}, Landroid/widget/ListView;->setSelection(I)V
  1596.  
  1597. -    goto :goto_0
  1598. +    goto :goto_22
  1599.  
  1600. -    .line 606
  1601. +    .line 605
  1602.      .end local v0           #baseAdapter:Landroid/widget/SectionIndexer;
  1603.      .end local v2           #nextPosition:I
  1604. -    :cond_4
  1605. +    :cond_83
  1606.      add-int/lit8 v3, v3, 0x1
  1607.  
  1608. -    goto :goto_1
  1609. +    goto :goto_3c
  1610.  
  1611. -    .line 628
  1612. +    .line 627
  1613.      .end local v3           #sectionIndex:I
  1614.      .end local v4           #strbuild:Ljava/lang/StringBuilder;
  1615.      .end local v5           #text:Ljava/lang/String;
  1616.      .end local v6           #toShow:C
  1617. -    :cond_5
  1618. -    const/16 v7, 0x22
  1619. +    :cond_86
  1620. +    const/16 v7, 0x1c
  1621.  
  1622. -    if-ne v1, v7, :cond_0
  1623. +    if-ne v1, v7, :cond_22
  1624.  
  1625. -    .line 630
  1626. -    iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
  1627. +    .line 629
  1628. +    iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
  1629.  
  1630.      sub-int v8, v1, v9
  1631.  
  1632.      aget-char v6, v7, v8
  1633.  
  1634. -    .line 633
  1635. +    .line 632
  1636.      .restart local v6       #toShow:C
  1637.      new-instance v4, Ljava/lang/StringBuilder;
  1638.  
  1639.      invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
  1640.  
  1641. -    .line 634
  1642. +    .line 633
  1643.      .restart local v4       #strbuild:Ljava/lang/StringBuilder;
  1644.      invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  1645.  
  1646. -    .line 635
  1647. +    .line 634
  1648.      invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  1649.  
  1650.      move-result-object v7
  1651.  
  1652. -    iput-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  1653. +    iput-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  1654.  
  1655. -    .line 637
  1656. -    iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  1657. +    .line 636
  1658. +    iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  1659.  
  1660. -    iget-object v8, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  1661. +    iget-object v8, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  1662.  
  1663.      invoke-virtual {v8}, Landroid/widget/BaseAdapter;->getCount()I
  1664.  
  1665. @@ -1401,45 +1359,45 @@
  1666.  
  1667.      sub-int/2addr v8, v9
  1668.  
  1669. -    iget v9, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
  1670. +    iget v9, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
  1671.  
  1672.      add-int/2addr v8, v9
  1673.  
  1674.      invoke-virtual {v7, v8}, Landroid/widget/ListView;->setSelection(I)V
  1675.  
  1676. -    goto/16 :goto_0
  1677. +    goto/16 :goto_22
  1678.  .end method
  1679.  
  1680.  .method private setAppropriateScrollSettings(III)V
  1681. -    .locals 4
  1682. +    .registers 8
  1683.      .parameter "firstVisibleItem"
  1684.      .parameter "visibleItemCount"
  1685.      .parameter "totalItemCount"
  1686.  
  1687.      .prologue
  1688. -    .line 430
  1689. -    iget-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  1690. +    .line 429
  1691. +    iget-boolean v0, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  1692.  
  1693.      const/4 v1, 0x1
  1694.  
  1695. -    if-ne v0, v1, :cond_0
  1696. +    if-ne v0, v1, :cond_1e
  1697.  
  1698. -    .line 434
  1699. +    .line 433
  1700.      const-wide/high16 v0, 0x4030
  1701.  
  1702. -    iget-wide v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
  1703. +    iget-wide v2, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
  1704.  
  1705.      add-double/2addr v0, v2
  1706.  
  1707.      double-to-float v0, v0
  1708.  
  1709. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getVisibleOffset()I
  1710. +    invoke-virtual {v4}, Lcom/motorola/contacts/widget/ListAccelerator;->getVisibleOffset()I
  1711.  
  1712.      move-result v1
  1713.  
  1714. -    add-int/2addr v1, p1
  1715. +    add-int/2addr v1, v5
  1716.  
  1717. -    invoke-direct {p0, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->getSectionForPosition(I)I
  1718. +    invoke-direct {v4, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->getSectionForPosition(I)I
  1719.  
  1720.      move-result v1
  1721.  
  1722. @@ -1449,25 +1407,25 @@
  1723.  
  1724.      float-to-int v0, v0
  1725.  
  1726. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
  1727. +    invoke-virtual {v4}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
  1728.  
  1729.      move-result v1
  1730.  
  1731.      add-int/2addr v0, v1
  1732.  
  1733. -    iput v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
  1734. +    iput v0, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
  1735.  
  1736. -    .line 439
  1737. -    :cond_0
  1738. +    .line 438
  1739. +    :cond_1e
  1740.      return-void
  1741.  .end method
  1742.  
  1743.  .method private setAppropriateThumb()V
  1744. -    .locals 3
  1745. +    .registers 4
  1746.  
  1747.      .prologue
  1748. -    .line 443
  1749. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
  1750. +    .line 442
  1751. +    invoke-virtual {v3}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
  1752.  
  1753.      move-result-object v1
  1754.  
  1755. @@ -1475,22 +1433,22 @@
  1756.  
  1757.      move-result-object v0
  1758.  
  1759. -    .line 445
  1760. +    .line 444
  1761.      .local v0, res:Landroid/content/res/Resources;
  1762. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
  1763. +    invoke-virtual {v3}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
  1764.  
  1765.      move-result-object v1
  1766.  
  1767. -    const v2, 0x7f02009a
  1768. +    const v2, 0x7f020099
  1769.  
  1770.      invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  1771.  
  1772.      move-result-object v2
  1773.  
  1774. -    invoke-direct {p0, v1, v2}, Lcom/motorola/contacts/widget/ListAccelerator;->useThumbDrawable(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V
  1775. +    invoke-direct {v3, v1, v2}, Lcom/motorola/contacts/widget/ListAccelerator;->useThumbDrawable(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V
  1776.  
  1777. -    .line 448
  1778. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
  1779. +    .line 447
  1780. +    invoke-virtual {v3}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
  1781.  
  1782.      move-result-object v1
  1783.  
  1784. @@ -1498,16 +1456,16 @@
  1785.  
  1786.      move-result-object v1
  1787.  
  1788. -    const v2, 0x7f0b0015
  1789. +    const v2, 0x7f0a0015
  1790.  
  1791.      invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
  1792.  
  1793.      move-result v1
  1794.  
  1795. -    iput v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  1796. +    iput v1, v3, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  1797.  
  1798. -    .line 450
  1799. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
  1800. +    .line 449
  1801. +    invoke-virtual {v3}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
  1802.  
  1803.      move-result-object v1
  1804.  
  1805. @@ -1515,41 +1473,41 @@
  1806.  
  1807.      move-result-object v1
  1808.  
  1809. -    const v2, 0x7f0b0014
  1810. +    const v2, 0x7f0a0014
  1811.  
  1812.      invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
  1813.  
  1814.      move-result v1
  1815.  
  1816. -    iput v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  1817. +    iput v1, v3, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  1818.  
  1819. -    .line 453
  1820. +    .line 452
  1821.      const/4 v1, 0x1
  1822.  
  1823. -    iput-boolean v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
  1824. +    iput-boolean v1, v3, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
  1825.  
  1826. -    .line 454
  1827. +    .line 453
  1828.      const/4 v1, 0x0
  1829.  
  1830. -    invoke-virtual {p0, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->setWillNotDraw(Z)V
  1831. +    invoke-virtual {v3, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->setWillNotDraw(Z)V
  1832.  
  1833. -    .line 455
  1834. +    .line 454
  1835.      return-void
  1836.  .end method
  1837.  
  1838.  .method private useThumbDrawable(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V
  1839. -    .locals 1
  1840. +    .registers 4
  1841.      .parameter "context"
  1842.      .parameter "drawable"
  1843.  
  1844.      .prologue
  1845.      .line 149
  1846. -    iput-object p2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  1847. +    iput-object v3, v1, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  1848.  
  1849.      .line 150
  1850.      const/4 v0, 0x1
  1851.  
  1852. -    iput-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
  1853. +    iput-boolean v0, v1, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
  1854.  
  1855.      .line 151
  1856.      return-void
  1857. @@ -1558,44 +1516,44 @@
  1858.  
  1859.  # virtual methods
  1860.  .method IsAccceratorEnabled()Z
  1861. -    .locals 2
  1862. +    .registers 3
  1863.  
  1864.      .prologue
  1865. -    .line 802
  1866. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  1867. +    .line 801
  1868. +    iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  1869.  
  1870. -    if-eqz v1, :cond_0
  1871. +    if-eqz v1, :cond_13
  1872.  
  1873. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  1874. +    iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  1875.  
  1876.      instance-of v1, v1, Lcom/motorola/contacts/widget/ListAccelerator$Interface;
  1877.  
  1878. -    if-eqz v1, :cond_0
  1879. +    if-eqz v1, :cond_13
  1880.  
  1881. -    .line 803
  1882. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  1883. +    .line 802
  1884. +    iget-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  1885.  
  1886.      check-cast v0, Lcom/motorola/contacts/widget/ListAccelerator$Interface;
  1887.  
  1888. -    .line 804
  1889. +    .line 803
  1890.      .local v0, acc_inter:Lcom/motorola/contacts/widget/ListAccelerator$Interface;
  1891.      invoke-interface {v0}, Lcom/motorola/contacts/widget/ListAccelerator$Interface;->isNeeded()Z
  1892.  
  1893.      move-result v1
  1894.  
  1895. -    .line 806
  1896. +    .line 805
  1897.      .end local v0           #acc_inter:Lcom/motorola/contacts/widget/ListAccelerator$Interface;
  1898. -    :goto_0
  1899. +    :goto_12
  1900.      return v1
  1901.  
  1902. -    :cond_0
  1903. +    :cond_13
  1904.      const/4 v1, 0x1
  1905.  
  1906. -    goto :goto_0
  1907. +    goto :goto_12
  1908.  .end method
  1909.  
  1910.  .method public draw(Landroid/graphics/Canvas;)V
  1911. -    .locals 14
  1912. +    .registers 16
  1913.      .parameter "canvas"
  1914.  
  1915.      .prologue
  1916. @@ -1607,84 +1565,84 @@
  1917.  
  1918.      const/4 v11, 0x1
  1919.  
  1920. -    .line 221
  1921. -    invoke-super {p0, p1}, Landroid/widget/FrameLayout;->draw(Landroid/graphics/Canvas;)V
  1922. +    .line 220
  1923. +    invoke-super {v14, v15}, Landroid/widget/FrameLayout;->draw(Landroid/graphics/Canvas;)V
  1924.  
  1925. -    .line 225
  1926. -    invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
  1927. +    .line 224
  1928. +    invoke-direct {v14}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
  1929.  
  1930. -    .line 227
  1931. -    iget-boolean v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  1932. +    .line 226
  1933. +    iget-boolean v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  1934.  
  1935. -    if-eqz v6, :cond_0
  1936. +    if-eqz v6, :cond_20
  1937.  
  1938. -    invoke-virtual {p1}, Landroid/graphics/Canvas;->getHeight()I
  1939. +    invoke-virtual {v15}, Landroid/graphics/Canvas;->getHeight()I
  1940.  
  1941.      move-result v6
  1942.  
  1943. -    invoke-virtual {p1}, Landroid/graphics/Canvas;->getWidth()I
  1944. +    invoke-virtual {v15}, Landroid/graphics/Canvas;->getWidth()I
  1945.  
  1946.      move-result v7
  1947.  
  1948. -    if-le v6, v7, :cond_0
  1949. +    if-le v6, v7, :cond_20
  1950.  
  1951. -    .line 230
  1952. -    invoke-direct {p0, p1}, Lcom/motorola/contacts/widget/ListAccelerator;->drawAlphabetList(Landroid/graphics/Canvas;)V
  1953. +    .line 229
  1954. +    invoke-direct {v14, v15}, Lcom/motorola/contacts/widget/ListAccelerator;->drawAlphabetList(Landroid/graphics/Canvas;)V
  1955.  
  1956. -    .line 235
  1957. -    iget-boolean v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
  1958. +    .line 234
  1959. +    iget-boolean v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
  1960.  
  1961. -    if-nez v6, :cond_1
  1962. +    if-nez v6, :cond_21
  1963.  
  1964. -    .line 286
  1965. -    :cond_0
  1966. -    :goto_0
  1967. +    .line 285
  1968. +    :cond_20
  1969. +    :goto_20
  1970.      return-void
  1971.  
  1972. -    .line 239
  1973. -    :cond_1
  1974. -    iget v5, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
  1975. +    .line 238
  1976. +    :cond_21
  1977. +    iget v5, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
  1978.  
  1979. -    .line 240
  1980. +    .line 239
  1981.      .local v5, y:I
  1982. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  1983. +    invoke-virtual {v14}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  1984.  
  1985.      move-result v4
  1986.  
  1987. -    .line 241
  1988. +    .line 240
  1989.      .local v4, viewWidth:I
  1990. -    iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  1991. +    iget-object v3, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  1992.  
  1993. -    .line 244
  1994. +    .line 243
  1995.      .local v3, scrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  1996.      const/4 v0, -0x1
  1997.  
  1998. -    .line 245
  1999. +    .line 244
  2000.      .local v0, alpha:I
  2001.      iget-boolean v6, v3, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;->mStarted:Z
  2002.  
  2003. -    if-eqz v6, :cond_3
  2004. +    if-eqz v6, :cond_4d
  2005.  
  2006. -    .line 246
  2007. +    .line 245
  2008.      invoke-virtual {v3}, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;->getAlpha()I
  2009.  
  2010.      move-result v0
  2011.  
  2012. -    .line 247
  2013. +    .line 246
  2014.      const/16 v6, 0x7f
  2015.  
  2016. -    if-ge v0, v6, :cond_2
  2017. +    if-ge v0, v6, :cond_3d
  2018.  
  2019. -    .line 248
  2020. -    iget-object v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  2021. +    .line 247
  2022. +    iget-object v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  2023.  
  2024.      mul-int/lit8 v7, v0, 0x2
  2025.  
  2026.      invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
  2027.  
  2028. -    .line 251
  2029. -    :cond_2
  2030. -    iget v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  2031. +    .line 250
  2032. +    :cond_3d
  2033. +    iget v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  2034.  
  2035.      mul-int/2addr v6, v0
  2036.  
  2037. @@ -1692,51 +1650,51 @@
  2038.  
  2039.      sub-int v2, v4, v6
  2040.  
  2041. -    .line 252
  2042. +    .line 251
  2043.      .local v2, left:I
  2044. -    iget-object v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  2045. +    iget-object v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  2046.  
  2047. -    iget v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  2048. +    iget v7, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  2049.  
  2050.      invoke-virtual {v6, v2, v9, v4, v7}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
  2051.  
  2052. -    .line 255
  2053. -    iput-boolean v11, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
  2054. +    .line 254
  2055. +    iput-boolean v11, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
  2056.  
  2057. -    .line 258
  2058. +    .line 257
  2059.      .end local v2           #left:I
  2060. -    :cond_3
  2061. +    :cond_4d
  2062.      int-to-float v6, v5
  2063.  
  2064. -    invoke-virtual {p1, v8, v6}, Landroid/graphics/Canvas;->translate(FF)V
  2065. +    invoke-virtual {v15, v8, v6}, Landroid/graphics/Canvas;->translate(FF)V
  2066.  
  2067. -    .line 260
  2068. -    iget-object v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  2069. +    .line 259
  2070. +    iget-object v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  2071.  
  2072. -    invoke-virtual {v6, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
  2073. +    invoke-virtual {v6, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
  2074.  
  2075. -    .line 261
  2076. +    .line 260
  2077.      neg-int v6, v5
  2078.  
  2079.      int-to-float v6, v6
  2080.  
  2081. -    invoke-virtual {p1, v8, v6}, Landroid/graphics/Canvas;->translate(FF)V
  2082. +    invoke-virtual {v15, v8, v6}, Landroid/graphics/Canvas;->translate(FF)V
  2083.  
  2084. -    .line 264
  2085. -    iget-boolean v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  2086. +    .line 263
  2087. +    iget-boolean v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  2088.  
  2089. -    if-eqz v6, :cond_5
  2090. +    if-eqz v6, :cond_99
  2091.  
  2092. -    iget-boolean v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDrawOverlay:Z
  2093. +    iget-boolean v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mDrawOverlay:Z
  2094.  
  2095. -    if-eqz v6, :cond_5
  2096. +    if-eqz v6, :cond_99
  2097.  
  2098. -    iget-boolean v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  2099. +    iget-boolean v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  2100.  
  2101. -    if-eqz v6, :cond_5
  2102. +    if-eqz v6, :cond_99
  2103.  
  2104. -    .line 266
  2105. -    iget v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
  2106. +    .line 265
  2107. +    iget v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
  2108.  
  2109.      int-to-double v6, v6
  2110.  
  2111. @@ -1744,13 +1702,13 @@
  2112.  
  2113.      double-to-int v6, v6
  2114.  
  2115. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
  2116. +    invoke-virtual {v14}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
  2117.  
  2118.      move-result v7
  2119.  
  2120.      int-to-double v7, v7
  2121.  
  2122. -    iget v9, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
  2123. +    iget v9, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
  2124.  
  2125.      int-to-double v9, v9
  2126.  
  2127. @@ -1760,11 +1718,11 @@
  2128.  
  2129.      double-to-int v7, v7
  2130.  
  2131. -    iget v8, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
  2132. +    iget v8, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
  2133.  
  2134.      mul-int/2addr v7, v8
  2135.  
  2136. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
  2137. +    invoke-virtual {v14}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
  2138.  
  2139.      move-result v8
  2140.  
  2141. @@ -1772,221 +1730,221 @@
  2142.  
  2143.      add-int v1, v6, v7
  2144.  
  2145. -    .line 270
  2146. +    .line 269
  2147.      .local v1, indicatorYVal:I
  2148. -    iget-object v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  2149. +    iget-object v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  2150.  
  2151.      invoke-virtual {v6}, Ljava/lang/String;->length()I
  2152.  
  2153.      move-result v6
  2154.  
  2155. -    if-ne v6, v11, :cond_4
  2156. +    if-ne v6, v11, :cond_8d
  2157.  
  2158. -    .line 272
  2159. -    invoke-direct {p0, p1, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->drawHighlighter(Landroid/graphics/Canvas;I)V
  2160. +    .line 271
  2161. +    invoke-direct {v14, v15, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->drawHighlighter(Landroid/graphics/Canvas;I)V
  2162.  
  2163. -    goto :goto_0
  2164. +    goto :goto_20
  2165.  
  2166. -    .line 275
  2167. -    :cond_4
  2168. -    iget-boolean v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  2169. +    .line 274
  2170. +    :cond_8d
  2171. +    iget-boolean v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  2172.  
  2173. -    if-ne v6, v11, :cond_0
  2174. +    if-ne v6, v11, :cond_20
  2175.  
  2176. -    .line 276
  2177. +    .line 275
  2178.      const-string v6, "*"
  2179.  
  2180. -    iput-object v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  2181. +    iput-object v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
  2182.  
  2183. -    .line 277
  2184. -    invoke-direct {p0, p1, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->drawHighlighter(Landroid/graphics/Canvas;I)V
  2185. +    .line 276
  2186. +    invoke-direct {v14, v15, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->drawHighlighter(Landroid/graphics/Canvas;I)V
  2187.  
  2188. -    goto :goto_0
  2189. +    goto :goto_20
  2190.  
  2191. -    .line 280
  2192. +    .line 279
  2193.      .end local v1           #indicatorYVal:I
  2194. -    :cond_5
  2195. -    if-nez v0, :cond_6
  2196. +    :cond_99
  2197. +    if-nez v0, :cond_a1
  2198.  
  2199. -    .line 281
  2200. +    .line 280
  2201.      iput-boolean v9, v3, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;->mStarted:Z
  2202.  
  2203. -    .line 282
  2204. -    invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->removeThumb()V
  2205. +    .line 281
  2206. +    invoke-direct {v14}, Lcom/motorola/contacts/widget/ListAccelerator;->removeThumb()V
  2207.  
  2208. -    goto :goto_0
  2209. +    goto :goto_20
  2210.  
  2211. -    .line 284
  2212. -    :cond_6
  2213. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  2214. +    .line 283
  2215. +    :cond_a1
  2216. +    invoke-virtual {v14}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  2217.  
  2218.      move-result v6
  2219.  
  2220. -    iget v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  2221. +    iget v7, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  2222.  
  2223.      sub-int/2addr v6, v7
  2224.  
  2225. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  2226. +    invoke-virtual {v14}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  2227.  
  2228.      move-result v7
  2229.  
  2230. -    iget v8, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  2231. +    iget v8, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  2232.  
  2233.      add-int/2addr v8, v5
  2234.  
  2235. -    invoke-virtual {p0, v6, v5, v7, v8}, Lcom/motorola/contacts/widget/ListAccelerator;->invalidate(IIII)V
  2236. +    invoke-virtual {v14, v6, v5, v7, v8}, Lcom/motorola/contacts/widget/ListAccelerator;->invalidate(IIII)V
  2237.  
  2238. -    goto/16 :goto_0
  2239. +    goto/16 :goto_20
  2240.  .end method
  2241.  
  2242.  .method getTopOffset()I
  2243. -    .locals 2
  2244. +    .registers 3
  2245.  
  2246.      .prologue
  2247. -    .line 811
  2248. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2249. +    .line 810
  2250. +    iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2251.  
  2252. -    if-eqz v1, :cond_0
  2253. +    if-eqz v1, :cond_13
  2254.  
  2255. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2256. +    iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2257.  
  2258.      instance-of v1, v1, Lcom/motorola/contacts/widget/ListAccelerator$Interface;
  2259.  
  2260. -    if-eqz v1, :cond_0
  2261. +    if-eqz v1, :cond_13
  2262.  
  2263. -    .line 812
  2264. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2265. +    .line 811
  2266. +    iget-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2267.  
  2268.      check-cast v0, Lcom/motorola/contacts/widget/ListAccelerator$Interface;
  2269.  
  2270. -    .line 813
  2271. +    .line 812
  2272.      .local v0, acc_inter:Lcom/motorola/contacts/widget/ListAccelerator$Interface;
  2273.      invoke-interface {v0}, Lcom/motorola/contacts/widget/ListAccelerator$Interface;->getTopOffset()I
  2274.  
  2275.      move-result v1
  2276.  
  2277. -    .line 815
  2278. +    .line 814
  2279.      .end local v0           #acc_inter:Lcom/motorola/contacts/widget/ListAccelerator$Interface;
  2280. -    :goto_0
  2281. +    :goto_12
  2282.      return v1
  2283.  
  2284. -    :cond_0
  2285. +    :cond_13
  2286.      const/4 v1, 0x0
  2287.  
  2288. -    goto :goto_0
  2289. +    goto :goto_12
  2290.  .end method
  2291.  
  2292.  .method getVisibleOffset()I
  2293. -    .locals 2
  2294. +    .registers 3
  2295.  
  2296.      .prologue
  2297. -    .line 821
  2298. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2299. +    .line 820
  2300. +    iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2301.  
  2302. -    if-eqz v1, :cond_0
  2303. +    if-eqz v1, :cond_13
  2304.  
  2305. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2306. +    iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2307.  
  2308.      instance-of v1, v1, Lcom/motorola/contacts/widget/ListAccelerator$Interface;
  2309.  
  2310. -    if-eqz v1, :cond_0
  2311. +    if-eqz v1, :cond_13
  2312.  
  2313. -    .line 822
  2314. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2315. +    .line 821
  2316. +    iget-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2317.  
  2318.      check-cast v0, Lcom/motorola/contacts/widget/ListAccelerator$Interface;
  2319.  
  2320. -    .line 823
  2321. +    .line 822
  2322.      .local v0, acc_inter:Lcom/motorola/contacts/widget/ListAccelerator$Interface;
  2323.      invoke-interface {v0}, Lcom/motorola/contacts/widget/ListAccelerator$Interface;->getVisibleOffset()I
  2324.  
  2325.      move-result v1
  2326.  
  2327. -    .line 825
  2328. +    .line 824
  2329.      .end local v0           #acc_inter:Lcom/motorola/contacts/widget/ListAccelerator$Interface;
  2330. -    :goto_0
  2331. +    :goto_12
  2332.      return v1
  2333.  
  2334. -    :cond_0
  2335. +    :cond_13
  2336.      const/4 v1, 0x0
  2337.  
  2338. -    goto :goto_0
  2339. +    goto :goto_12
  2340.  .end method
  2341.  
  2342.  .method public onChildViewAdded(Landroid/view/View;Landroid/view/View;)V
  2343. -    .locals 2
  2344. +    .registers 5
  2345.      .parameter "parent"
  2346.      .parameter "child"
  2347.  
  2348.      .prologue
  2349.      const/4 v1, 0x0
  2350.  
  2351. -    .line 521
  2352. -    instance-of v0, p2, Landroid/widget/AbsListView;
  2353. +    .line 520
  2354. +    instance-of v0, v4, Landroid/widget/AbsListView;
  2355.  
  2356. -    if-eqz v0, :cond_0
  2357. +    if-eqz v0, :cond_12
  2358.  
  2359. -    .line 523
  2360. -    check-cast p2, Landroid/widget/ListView;
  2361. +    .line 522
  2362. +    check-cast v4, Landroid/widget/ListView;
  2363.  
  2364. -    .end local p2
  2365. -    iput-object p2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  2366. +    .end local v4
  2367. +    iput-object v4, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  2368.  
  2369. -    .line 525
  2370. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  2371. +    .line 524
  2372. +    iget-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  2373.  
  2374. -    invoke-virtual {v0, p0}, Landroid/widget/ListView;->setOnScrollListener(Landroid/widget/AbsListView$OnScrollListener;)V
  2375. +    invoke-virtual {v0, v2}, Landroid/widget/ListView;->setOnScrollListener(Landroid/widget/AbsListView$OnScrollListener;)V
  2376.  
  2377. -    .line 526
  2378. -    invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
  2379. +    .line 525
  2380. +    invoke-direct {v2}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
  2381.  
  2382. -    .line 533
  2383. -    :goto_0
  2384. +    .line 532
  2385. +    :goto_11
  2386.      return-void
  2387.  
  2388. +    .line 527
  2389. +    .restart local v4
  2390. +    :cond_12
  2391. +    iput-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  2392. +
  2393.      .line 528
  2394. -    .restart local p2
  2395. -    :cond_0
  2396. -    iput-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  2397. +    iput-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2398.  
  2399.      .line 529
  2400. -    iput-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2401. +    iput-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  2402.  
  2403. -    .line 530
  2404. -    iput-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  2405. -
  2406. -    goto :goto_0
  2407. +    goto :goto_11
  2408.  .end method
  2409.  
  2410.  .method public onChildViewRemoved(Landroid/view/View;Landroid/view/View;)V
  2411. -    .locals 2
  2412. +    .registers 5
  2413.      .parameter "parent"
  2414.      .parameter "child"
  2415.  
  2416.      .prologue
  2417.      const/4 v1, 0x0
  2418.  
  2419. -    .line 536
  2420. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  2421. +    .line 535
  2422. +    iget-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  2423.  
  2424. -    if-ne p2, v0, :cond_0
  2425. +    if-ne v4, v0, :cond_b
  2426. +
  2427. +    .line 536
  2428. +    iput-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  2429.  
  2430.      .line 537
  2431. -    iput-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  2432. +    iput-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2433.  
  2434.      .line 538
  2435. -    iput-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2436. +    iput-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  2437.  
  2438. -    .line 539
  2439. -    iput-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
  2440. -
  2441. -    .line 541
  2442. -    :cond_0
  2443. +    .line 540
  2444. +    :cond_b
  2445.      return-void
  2446.  .end method
  2447.  
  2448.  .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
  2449. -    .locals 5
  2450. +    .registers 7
  2451.      .parameter "ev"
  2452.  
  2453.      .prologue
  2454. @@ -1994,67 +1952,67 @@
  2455.  
  2456.      const/4 v3, 0x1
  2457.  
  2458. -    .line 547
  2459. -    iget-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  2460. +    .line 546
  2461. +    iget-boolean v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  2462.  
  2463. -    if-nez v0, :cond_0
  2464. +    if-nez v0, :cond_b
  2465.  
  2466. -    .line 548
  2467. -    invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
  2468. +    .line 547
  2469. +    invoke-super {v5, v6}, Landroid/widget/FrameLayout;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
  2470.  
  2471.      move-result v0
  2472.  
  2473. -    .line 579
  2474. -    :goto_0
  2475. +    .line 578
  2476. +    :goto_a
  2477.      return v0
  2478.  
  2479. -    .line 558
  2480. -    :cond_0
  2481. -    iget-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  2482. +    .line 557
  2483. +    :cond_b
  2484. +    iget-boolean v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  2485.  
  2486. -    if-eqz v0, :cond_1
  2487. +    if-eqz v0, :cond_11
  2488.  
  2489. -    .line 559
  2490. -    iput-boolean v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  2491. +    .line 558
  2492. +    iput-boolean v4, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  2493.  
  2494. -    .line 561
  2495. -    :cond_1
  2496. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  2497. +    .line 560
  2498. +    :cond_11
  2499. +    invoke-virtual {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  2500.  
  2501.      move-result v0
  2502.  
  2503. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
  2504. +    invoke-virtual {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
  2505.  
  2506.      move-result v1
  2507.  
  2508. -    if-gt v0, v1, :cond_2
  2509. +    if-gt v0, v1, :cond_1f
  2510.  
  2511. -    iget-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  2512. +    iget-boolean v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  2513.  
  2514. -    if-nez v0, :cond_4
  2515. +    if-nez v0, :cond_58
  2516.  
  2517. -    .line 565
  2518. -    :cond_2
  2519. -    iget-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
  2520. +    .line 564
  2521. +    :cond_1f
  2522. +    iget-boolean v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
  2523.  
  2524. -    if-eqz v0, :cond_3
  2525. +    if-eqz v0, :cond_56
  2526.  
  2527. -    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
  2528. +    invoke-virtual {v6}, Landroid/view/MotionEvent;->getAction()I
  2529.  
  2530.      move-result v0
  2531.  
  2532. -    if-nez v0, :cond_3
  2533. +    if-nez v0, :cond_56
  2534.  
  2535. -    .line 566
  2536. -    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
  2537. +    .line 565
  2538. +    invoke-virtual {v6}, Landroid/view/MotionEvent;->getX()F
  2539.  
  2540.      move-result v0
  2541.  
  2542. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  2543. +    invoke-virtual {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  2544.  
  2545.      move-result v1
  2546.  
  2547. -    iget v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  2548. +    iget v2, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  2549.  
  2550.      sub-int/2addr v1, v2
  2551.  
  2552. @@ -2062,27 +2020,27 @@
  2553.  
  2554.      cmpl-float v0, v0, v1
  2555.  
  2556. -    if-lez v0, :cond_3
  2557. +    if-lez v0, :cond_56
  2558.  
  2559. -    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
  2560. +    invoke-virtual {v6}, Landroid/view/MotionEvent;->getY()F
  2561.  
  2562.      move-result v0
  2563.  
  2564. -    iget v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
  2565. +    iget v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
  2566.  
  2567.      int-to-float v1, v1
  2568.  
  2569.      cmpl-float v0, v0, v1
  2570.  
  2571. -    if-ltz v0, :cond_3
  2572. +    if-ltz v0, :cond_56
  2573.  
  2574. -    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
  2575. +    invoke-virtual {v6}, Landroid/view/MotionEvent;->getY()F
  2576.  
  2577.      move-result v0
  2578.  
  2579. -    iget v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
  2580. +    iget v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
  2581.  
  2582. -    iget v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  2583. +    iget v2, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  2584.  
  2585.      add-int/2addr v1, v2
  2586.  
  2587. @@ -2090,39 +2048,39 @@
  2588.  
  2589.      cmpg-float v0, v0, v1
  2590.  
  2591. -    if-gtz v0, :cond_3
  2592. +    if-gtz v0, :cond_56
  2593.  
  2594. -    .line 568
  2595. -    iput-boolean v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  2596. +    .line 567
  2597. +    iput-boolean v3, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  2598.  
  2599.      move v0, v3
  2600.  
  2601. -    .line 569
  2602. -    goto :goto_0
  2603. +    .line 568
  2604. +    goto :goto_a
  2605.  
  2606. -    :cond_3
  2607. +    :cond_56
  2608.      move v0, v4
  2609.  
  2610. -    .line 572
  2611. -    goto :goto_0
  2612. +    .line 571
  2613. +    goto :goto_a
  2614.  
  2615. -    .line 574
  2616. -    :cond_4
  2617. -    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
  2618. +    .line 573
  2619. +    :cond_58
  2620. +    invoke-virtual {v6}, Landroid/view/MotionEvent;->getAction()I
  2621.  
  2622.      move-result v0
  2623.  
  2624. -    if-nez v0, :cond_5
  2625. +    if-nez v0, :cond_72
  2626.  
  2627. -    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
  2628. +    invoke-virtual {v6}, Landroid/view/MotionEvent;->getX()F
  2629.  
  2630.      move-result v0
  2631.  
  2632. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  2633. +    invoke-virtual {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  2634.  
  2635.      move-result v1
  2636.  
  2637. -    iget v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  2638. +    iget v2, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  2639.  
  2640.      sub-int/2addr v1, v2
  2641.  
  2642. @@ -2130,25 +2088,25 @@
  2643.  
  2644.      cmpl-float v0, v0, v1
  2645.  
  2646. -    if-lez v0, :cond_5
  2647. +    if-lez v0, :cond_72
  2648.  
  2649. -    .line 576
  2650. -    iput-boolean v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  2651. +    .line 575
  2652. +    iput-boolean v3, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  2653.  
  2654.      move v0, v3
  2655.  
  2656. -    .line 577
  2657. -    goto :goto_0
  2658. +    .line 576
  2659. +    goto :goto_a
  2660.  
  2661. -    :cond_5
  2662. +    :cond_72
  2663.      move v0, v4
  2664.  
  2665. -    .line 579
  2666. -    goto :goto_0
  2667. +    .line 578
  2668. +    goto :goto_a
  2669.  .end method
  2670.  
  2671.  .method public onScroll(Landroid/widget/AbsListView;III)V
  2672. -    .locals 5
  2673. +    .registers 10
  2674.      .parameter "view"
  2675.      .parameter "firstVisibleItem"
  2676.      .parameter "visibleItemCount"
  2677. @@ -2157,151 +2115,151 @@
  2678.      .prologue
  2679.      const/4 v4, 0x0
  2680.  
  2681. -    .line 385
  2682. -    iget-boolean v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  2683. +    .line 384
  2684. +    iget-boolean v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  2685.  
  2686. -    if-nez v1, :cond_1
  2687. +    if-nez v1, :cond_6
  2688.  
  2689. -    .line 422
  2690. -    :cond_0
  2691. -    :goto_0
  2692. +    .line 421
  2693. +    :cond_5
  2694. +    :goto_5
  2695.      return-void
  2696.  
  2697. -    .line 389
  2698. -    :cond_1
  2699. -    sub-int v1, p4, p3
  2700. +    .line 388
  2701. +    :cond_6
  2702. +    sub-int v1, v9, v8
  2703.  
  2704. -    if-lez v1, :cond_2
  2705. +    if-lez v1, :cond_25
  2706.  
  2707. -    .line 391
  2708. -    invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
  2709. +    .line 390
  2710. +    invoke-direct {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
  2711.  
  2712. -    .line 394
  2713. -    invoke-direct {p0, p2, p3, p4}, Lcom/motorola/contacts/widget/ListAccelerator;->setAppropriateScrollSettings(III)V
  2714. +    .line 393
  2715. +    invoke-direct {v5, v7, v8, v9}, Lcom/motorola/contacts/widget/ListAccelerator;->setAppropriateScrollSettings(III)V
  2716.  
  2717. -    .line 397
  2718. -    iget-boolean v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
  2719. +    .line 396
  2720. +    iget-boolean v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
  2721.  
  2722. -    if-eqz v1, :cond_2
  2723. +    if-eqz v1, :cond_25
  2724.  
  2725. -    .line 398
  2726. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  2727. +    .line 397
  2728. +    invoke-virtual {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  2729.  
  2730.      move-result v0
  2731.  
  2732. -    .line 399
  2733. +    .line 398
  2734.      .local v0, viewWidth:I
  2735. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  2736. +    iget-object v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  2737.  
  2738. -    iget v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  2739. +    iget v2, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  2740.  
  2741.      sub-int v2, v0, v2
  2742.  
  2743. -    iget v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  2744. +    iget v3, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  2745.  
  2746.      invoke-virtual {v1, v2, v4, v0, v3}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
  2747.  
  2748. -    .line 404
  2749. -    iput-boolean v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
  2750. +    .line 403
  2751. +    iput-boolean v4, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
  2752.  
  2753. -    .line 408
  2754. +    .line 407
  2755.      .end local v0           #viewWidth:I
  2756. -    :cond_2
  2757. -    iget v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mVisibleItem:I
  2758. +    :cond_25
  2759. +    iget v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mVisibleItem:I
  2760.  
  2761. -    if-eq p2, v1, :cond_0
  2762. +    if-eq v7, v1, :cond_5
  2763.  
  2764. -    .line 411
  2765. -    iput p2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mVisibleItem:I
  2766. +    .line 410
  2767. +    iput v7, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mVisibleItem:I
  2768.  
  2769. -    .line 412
  2770. -    iget-boolean v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
  2771. +    .line 411
  2772. +    iget-boolean v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
  2773.  
  2774. -    if-eqz v1, :cond_3
  2775. +    if-eqz v1, :cond_35
  2776.  
  2777. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  2778. +    iget-object v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  2779.  
  2780.      iget-boolean v1, v1, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;->mStarted:Z
  2781.  
  2782. -    if-eqz v1, :cond_4
  2783. +    if-eqz v1, :cond_3f
  2784.  
  2785. -    .line 413
  2786. -    :cond_3
  2787. +    .line 412
  2788. +    :cond_35
  2789.      const/4 v1, 0x1
  2790.  
  2791. -    iput-boolean v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
  2792. +    iput-boolean v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
  2793.  
  2794. -    .line 414
  2795. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  2796. +    .line 413
  2797. +    iget-object v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  2798.  
  2799.      const/16 v2, 0xff
  2800.  
  2801.      invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
  2802.  
  2803. -    .line 417
  2804. -    :cond_4
  2805. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
  2806. +    .line 416
  2807. +    :cond_3f
  2808. +    iget-object v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
  2809.  
  2810. -    iget-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  2811. +    iget-object v2, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  2812.  
  2813.      invoke-virtual {v1, v2}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
  2814.  
  2815. -    .line 418
  2816. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  2817. +    .line 417
  2818. +    iget-object v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  2819.  
  2820.      iput-boolean v4, v1, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;->mStarted:Z
  2821.  
  2822. -    .line 419
  2823. -    iget-boolean v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  2824. +    .line 418
  2825. +    iget-boolean v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  2826.  
  2827. -    if-nez v1, :cond_0
  2828. +    if-nez v1, :cond_5
  2829.  
  2830. -    .line 420
  2831. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
  2832. +    .line 419
  2833. +    iget-object v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
  2834.  
  2835. -    iget-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  2836. +    iget-object v2, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  2837.  
  2838.      const-wide/16 v3, 0x320
  2839.  
  2840.      invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
  2841.  
  2842. -    goto :goto_0
  2843. +    goto :goto_5
  2844.  .end method
  2845.  
  2846.  .method public onScrollStateChanged(Landroid/widget/AbsListView;I)V
  2847. -    .locals 2
  2848. +    .registers 5
  2849.      .parameter "view"
  2850.      .parameter "scrollState"
  2851.  
  2852.      .prologue
  2853. -    .line 369
  2854. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2855. +    .line 368
  2856. +    iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2857.  
  2858. -    if-eqz v1, :cond_0
  2859. +    if-eqz v1, :cond_11
  2860.  
  2861. -    iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2862. +    iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2863.  
  2864.      instance-of v1, v1, Landroid/widget/AbsListView$OnScrollListener;
  2865.  
  2866. -    if-eqz v1, :cond_0
  2867. +    if-eqz v1, :cond_11
  2868.  
  2869. -    .line 370
  2870. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2871. +    .line 369
  2872. +    iget-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  2873.  
  2874.      check-cast v0, Landroid/widget/AbsListView$OnScrollListener;
  2875.  
  2876. -    .line 371
  2877. +    .line 370
  2878.      .local v0, listner:Landroid/widget/AbsListView$OnScrollListener;
  2879. -    invoke-interface {v0, p1, p2}, Landroid/widget/AbsListView$OnScrollListener;->onScrollStateChanged(Landroid/widget/AbsListView;I)V
  2880. +    invoke-interface {v0, v3, v4}, Landroid/widget/AbsListView$OnScrollListener;->onScrollStateChanged(Landroid/widget/AbsListView;I)V
  2881.  
  2882. -    .line 373
  2883. +    .line 372
  2884.      .end local v0           #listner:Landroid/widget/AbsListView$OnScrollListener;
  2885. -    :cond_0
  2886. +    :cond_11
  2887.      return-void
  2888.  .end method
  2889.  
  2890.  .method protected onSizeChanged(IIII)V
  2891. -    .locals 5
  2892. +    .registers 10
  2893.      .parameter "w"
  2894.      .parameter "h"
  2895.      .parameter "oldw"
  2896. @@ -2314,115 +2272,115 @@
  2897.  
  2898.      const/4 v4, 0x0
  2899.  
  2900. -    .line 324
  2901. -    invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;->onSizeChanged(IIII)V
  2902. +    .line 323
  2903. +    invoke-super {v5, v6, v7, v8, v9}, Landroid/widget/FrameLayout;->onSizeChanged(IIII)V
  2904.  
  2905. -    .line 326
  2906. -    invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
  2907. +    .line 325
  2908. +    invoke-direct {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
  2909.  
  2910. -    .line 331
  2911. -    if-le p2, v2, :cond_2
  2912. +    .line 330
  2913. +    if-le v7, v2, :cond_3c
  2914.  
  2915. -    if-ge p1, p2, :cond_2
  2916. +    if-ge v6, v7, :cond_3c
  2917.  
  2918. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->IsAccceratorEnabled()Z
  2919. +    invoke-virtual {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->IsAccceratorEnabled()Z
  2920.  
  2921.      move-result v0
  2922.  
  2923. -    if-eqz v0, :cond_2
  2924. +    if-eqz v0, :cond_3c
  2925.  
  2926. -    .line 332
  2927. -    iput-boolean v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  2928. +    .line 331
  2929. +    iput-boolean v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  2930.  
  2931. -    .line 339
  2932. -    :goto_0
  2933. -    iget-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  2934. +    .line 338
  2935. +    :goto_16
  2936. +    iget-boolean v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  2937.  
  2938. -    if-eqz v0, :cond_3
  2939. +    if-eqz v0, :cond_3f
  2940.  
  2941. -    .line 340
  2942. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  2943. +    .line 339
  2944. +    iget-object v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  2945.  
  2946.      invoke-virtual {v0, v4}, Landroid/widget/ListView;->setFastScrollEnabled(Z)V
  2947.  
  2948. -    .line 341
  2949. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
  2950. +    .line 340
  2951. +    invoke-virtual {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
  2952.  
  2953.      move-result v0
  2954.  
  2955. -    sub-int/2addr p2, v0
  2956. +    sub-int/2addr v7, v0
  2957.  
  2958. -    .line 342
  2959. -    sub-int v0, p2, v2
  2960. +    .line 341
  2961. +    sub-int v0, v7, v2
  2962.  
  2963.      int-to-double v0, v0
  2964.  
  2965. -    const-wide/high16 v2, 0x4041
  2966. +    const-wide/high16 v2, 0x403c
  2967.  
  2968.      div-double/2addr v0, v2
  2969.  
  2970. -    iput-wide v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
  2971. +    iput-wide v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
  2972.  
  2973. -    .line 359
  2974. -    :cond_0
  2975. -    :goto_1
  2976. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  2977. +    .line 358
  2978. +    :cond_2c
  2979. +    :goto_2c
  2980. +    iget-object v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  2981.  
  2982. -    if-eqz v0, :cond_1
  2983. +    if-eqz v0, :cond_3b
  2984.  
  2985. -    .line 360
  2986. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  2987. +    .line 359
  2988. +    iget-object v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  2989.  
  2990. -    iget v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  2991. +    iget v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  2992.  
  2993. -    sub-int v1, p1, v1
  2994. +    sub-int v1, v6, v1
  2995.  
  2996. -    iget v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  2997. +    iget v2, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  2998.  
  2999. -    invoke-virtual {v0, v1, v4, p1, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
  3000. +    invoke-virtual {v0, v1, v4, v6, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
  3001.  
  3002. -    .line 366
  3003. -    :cond_1
  3004. +    .line 365
  3005. +    :cond_3b
  3006.      return-void
  3007.  
  3008. -    .line 335
  3009. -    :cond_2
  3010. -    iput-boolean v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  3011. +    .line 334
  3012. +    :cond_3c
  3013. +    iput-boolean v4, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  3014.  
  3015. -    goto :goto_0
  3016. +    goto :goto_16
  3017.  
  3018. -    .line 346
  3019. -    :cond_3
  3020. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  3021. +    .line 345
  3022. +    :cond_3f
  3023. +    iget-object v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  3024.  
  3025. -    if-eqz v0, :cond_0
  3026. +    if-eqz v0, :cond_2c
  3027.  
  3028. -    .line 348
  3029. -    if-le p2, p4, :cond_4
  3030. +    .line 347
  3031. +    if-le v7, v9, :cond_50
  3032.  
  3033. -    .line 349
  3034. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  3035. +    .line 348
  3036. +    iget-object v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  3037.  
  3038.      invoke-virtual {v0, v4}, Landroid/widget/ListView;->setFastScrollEnabled(Z)V
  3039.  
  3040. -    .line 350
  3041. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  3042. +    .line 349
  3043. +    iget-object v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  3044.  
  3045.      invoke-virtual {v0, v1}, Landroid/widget/ListView;->setFastScrollEnabled(Z)V
  3046.  
  3047. -    goto :goto_1
  3048. +    goto :goto_2c
  3049.  
  3050. -    .line 352
  3051. -    :cond_4
  3052. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  3053. +    .line 351
  3054. +    :cond_50
  3055. +    iget-object v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  3056.  
  3057.      invoke-virtual {v0, v4}, Landroid/widget/ListView;->setFastScrollEnabled(Z)V
  3058.  
  3059. -    goto :goto_1
  3060. +    goto :goto_2c
  3061.  .end method
  3062.  
  3063.  .method public onTouchEvent(Landroid/view/MotionEvent;)Z
  3064. -    .locals 9
  3065. +    .registers 11
  3066.      .parameter "me"
  3067.  
  3068.      .prologue
  3069. @@ -2430,58 +2388,58 @@
  3070.  
  3071.      const/4 v7, 0x1
  3072.  
  3073. -    .line 653
  3074. -    iget-boolean v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  3075. +    .line 652
  3076. +    iget-boolean v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  3077.  
  3078. -    if-nez v3, :cond_0
  3079. +    if-nez v3, :cond_b
  3080.  
  3081. -    .line 659
  3082. -    invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z
  3083. +    .line 658
  3084. +    invoke-super {v9, v10}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z
  3085.  
  3086.      move-result v3
  3087.  
  3088. -    .line 744
  3089. -    :goto_0
  3090. +    .line 743
  3091. +    :goto_a
  3092.      return v3
  3093.  
  3094. -    .line 662
  3095. -    :cond_0
  3096. -    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
  3097. +    .line 661
  3098. +    :cond_b
  3099. +    invoke-virtual {v10}, Landroid/view/MotionEvent;->getAction()I
  3100.  
  3101.      move-result v3
  3102.  
  3103. -    if-nez v3, :cond_5
  3104. +    if-nez v3, :cond_8e
  3105.  
  3106. -    .line 667
  3107. -    iget-boolean v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  3108. +    .line 666
  3109. +    iget-boolean v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
  3110.  
  3111. -    if-eqz v3, :cond_9
  3112. +    if-eqz v3, :cond_ee
  3113.  
  3114. -    .line 668
  3115. -    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
  3116. +    .line 667
  3117. +    invoke-virtual {v10}, Landroid/view/MotionEvent;->getY()F
  3118.  
  3119.      move-result v3
  3120.  
  3121.      float-to-int v3, v3
  3122.  
  3123. -    iget v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  3124. +    iget v4, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  3125.  
  3126.      sub-int/2addr v3, v4
  3127.  
  3128.      add-int/lit8 v3, v3, 0xa
  3129.  
  3130. -    iput v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
  3131. +    iput v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
  3132.  
  3133. -    .line 669
  3134. -    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
  3135. +    .line 668
  3136. +    invoke-virtual {v10}, Landroid/view/MotionEvent;->getX()F
  3137.  
  3138.      move-result v3
  3139.  
  3140. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  3141. +    invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  3142.  
  3143.      move-result v4
  3144.  
  3145. -    iget v5, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  3146. +    iget v5, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  3147.  
  3148.      sub-int/2addr v4, v5
  3149.  
  3150. @@ -2489,83 +2447,83 @@
  3151.  
  3152.      cmpl-float v3, v3, v4
  3153.  
  3154. -    if-lez v3, :cond_9
  3155. +    if-lez v3, :cond_ee
  3156.  
  3157. -    iget v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
  3158. +    iget v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
  3159.  
  3160. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
  3161. +    invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
  3162.  
  3163.      move-result v4
  3164.  
  3165. -    if-lt v3, v4, :cond_9
  3166. +    if-lt v3, v4, :cond_ee
  3167.  
  3168. -    .line 673
  3169. -    iget-boolean v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
  3170. +    .line 672
  3171. +    iget-boolean v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
  3172.  
  3173. -    if-eqz v3, :cond_1
  3174. +    if-eqz v3, :cond_43
  3175.  
  3176. -    iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  3177. +    iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  3178.  
  3179.      iget-boolean v3, v3, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;->mStarted:Z
  3180.  
  3181. -    if-eqz v3, :cond_2
  3182. +    if-eqz v3, :cond_62
  3183.  
  3184. -    .line 674
  3185. -    :cond_1
  3186. -    iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  3187. +    .line 673
  3188. +    :cond_43
  3189. +    iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  3190.  
  3191.      iput-boolean v8, v3, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;->mStarted:Z
  3192.  
  3193. -    .line 675
  3194. -    iput-boolean v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
  3195. +    .line 674
  3196. +    iput-boolean v7, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
  3197.  
  3198. -    .line 676
  3199. -    iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  3200. +    .line 675
  3201. +    iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  3202.  
  3203.      const/16 v4, 0xff
  3204.  
  3205.      invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
  3206.  
  3207. -    .line 677
  3208. -    iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  3209. +    .line 676
  3210. +    iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
  3211.  
  3212. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  3213. +    invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  3214.  
  3215.      move-result v4
  3216.  
  3217. -    iget v5, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  3218. +    iget v5, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
  3219.  
  3220.      sub-int/2addr v4, v5
  3221.  
  3222. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  3223. +    invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
  3224.  
  3225.      move-result v5
  3226.  
  3227. -    iget v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  3228. +    iget v6, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  3229.  
  3230.      invoke-virtual {v3, v4, v8, v5, v6}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
  3231.  
  3232. -    .line 684
  3233. -    :cond_2
  3234. -    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
  3235. +    .line 683
  3236. +    :cond_62
  3237. +    invoke-virtual {v10}, Landroid/view/MotionEvent;->getY()F
  3238.  
  3239.      move-result v3
  3240.  
  3241. -    iget v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
  3242. +    iget v4, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
  3243.  
  3244.      int-to-float v4, v4
  3245.  
  3246.      cmpl-float v3, v3, v4
  3247.  
  3248. -    if-ltz v3, :cond_3
  3249. +    if-ltz v3, :cond_7d
  3250.  
  3251. -    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
  3252. +    invoke-virtual {v10}, Landroid/view/MotionEvent;->getY()F
  3253.  
  3254.      move-result v3
  3255.  
  3256. -    iget v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
  3257. +    iget v4, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
  3258.  
  3259. -    iget v5, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  3260. +    iget v5, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  3261.  
  3262.      add-int/2addr v4, v5
  3263.  
  3264. @@ -2573,60 +2531,60 @@
  3265.  
  3266.      cmpg-float v3, v3, v4
  3267.  
  3268. -    if-gtz v3, :cond_3
  3269. +    if-gtz v3, :cond_7d
  3270.  
  3271. -    .line 687
  3272. -    iput-boolean v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  3273. +    .line 686
  3274. +    iput-boolean v7, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  3275.  
  3276. -    .line 689
  3277. -    :cond_3
  3278. -    iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  3279. +    .line 688
  3280. +    :cond_7d
  3281. +    iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
  3282.  
  3283. -    if-nez v3, :cond_4
  3284. +    if-nez v3, :cond_88
  3285.  
  3286. -    iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  3287. +    iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
  3288.  
  3289. -    if-eqz v3, :cond_4
  3290. +    if-eqz v3, :cond_88
  3291.  
  3292. -    .line 690
  3293. -    invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
  3294. +    .line 689
  3295. +    invoke-direct {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
  3296.  
  3297. -    .line 692
  3298. -    :cond_4
  3299. -    invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->cancelFling()V
  3300. +    .line 691
  3301. +    :cond_88
  3302. +    invoke-direct {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->cancelFling()V
  3303.  
  3304.      move v3, v7
  3305.  
  3306. -    .line 693
  3307. -    goto/16 :goto_0
  3308. +    .line 692
  3309. +    goto/16 :goto_a
  3310.  
  3311. -    .line 706
  3312. -    :cond_5
  3313. -    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
  3314. +    .line 705
  3315. +    :cond_8e
  3316. +    invoke-virtual {v10}, Landroid/view/MotionEvent;->getAction()I
  3317.  
  3318.      move-result v3
  3319.  
  3320. -    if-ne v3, v7, :cond_6
  3321. +    if-ne v3, v7, :cond_ab
  3322.  
  3323. -    .line 709
  3324. -    iget-boolean v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  3325. +    .line 708
  3326. +    iget-boolean v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  3327.  
  3328. -    if-eqz v3, :cond_9
  3329. +    if-eqz v3, :cond_ee
  3330. +
  3331. +    .line 709
  3332. +    iput-boolean v8, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  3333.  
  3334.      .line 710
  3335. -    iput-boolean v8, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  3336. +    iget-object v0, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
  3337.  
  3338.      .line 711
  3339. -    iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
  3340. -
  3341. -    .line 712
  3342.      .local v0, handler:Landroid/os/Handler;
  3343. -    iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  3344. +    iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  3345.  
  3346.      invoke-virtual {v0, v3}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
  3347.  
  3348. -    .line 713
  3349. -    iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  3350. +    .line 712
  3351. +    iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
  3352.  
  3353.      const-wide/16 v4, 0x320
  3354.  
  3355. @@ -2634,77 +2592,77 @@
  3356.  
  3357.      move v3, v7
  3358.  
  3359. -    .line 714
  3360. -    goto/16 :goto_0
  3361. +    .line 713
  3362. +    goto/16 :goto_a
  3363.  
  3364. -    .line 716
  3365. +    .line 715
  3366.      .end local v0           #handler:Landroid/os/Handler;
  3367. -    :cond_6
  3368. -    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
  3369. +    :cond_ab
  3370. +    invoke-virtual {v10}, Landroid/view/MotionEvent;->getAction()I
  3371.  
  3372.      move-result v3
  3373.  
  3374.      const/4 v4, 0x2
  3375.  
  3376. -    if-ne v3, v4, :cond_9
  3377. +    if-ne v3, v4, :cond_ee
  3378.  
  3379. -    .line 720
  3380. +    .line 719
  3381.      const/4 v1, 0x0
  3382.  
  3383. -    .line 721
  3384. +    .line 720
  3385.      .local v1, newmThumbY:I
  3386. -    iget-boolean v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  3387. +    iget-boolean v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
  3388.  
  3389. -    if-eqz v3, :cond_9
  3390. +    if-eqz v3, :cond_ee
  3391.  
  3392. -    .line 722
  3393. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
  3394. +    .line 721
  3395. +    invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
  3396.  
  3397.      move-result v2
  3398.  
  3399. -    .line 723
  3400. +    .line 722
  3401.      .local v2, viewHeight:I
  3402. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
  3403. +    invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
  3404.  
  3405.      move-result v3
  3406.  
  3407.      sub-int/2addr v2, v3
  3408.  
  3409. -    .line 725
  3410. -    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
  3411. +    .line 724
  3412. +    invoke-virtual {v10}, Landroid/view/MotionEvent;->getY()F
  3413.  
  3414.      move-result v3
  3415.  
  3416.      float-to-int v3, v3
  3417.  
  3418. -    iget v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  3419. +    iget v4, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  3420.  
  3421.      sub-int/2addr v3, v4
  3422.  
  3423.      add-int/lit8 v1, v3, 0xa
  3424.  
  3425. -    .line 726
  3426. -    iput v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
  3427. +    .line 725
  3428. +    iput v1, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
  3429.  
  3430. -    .line 728
  3431. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
  3432. +    .line 727
  3433. +    invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
  3434.  
  3435.      move-result v3
  3436.  
  3437.      sub-int/2addr v1, v3
  3438.  
  3439. -    .line 730
  3440. -    if-gez v1, :cond_8
  3441. +    .line 729
  3442. +    if-gez v1, :cond_e4
  3443.  
  3444. -    .line 731
  3445. +    .line 730
  3446.      const/4 v1, 0x0
  3447.  
  3448. -    .line 736
  3449. -    :cond_7
  3450. -    :goto_1
  3451. +    .line 735
  3452. +    :cond_d4
  3453. +    :goto_d4
  3454.      int-to-float v3, v1
  3455.  
  3456. -    iget v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  3457. +    iget v4, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  3458.  
  3459.      sub-int v4, v2, v4
  3460.  
  3461. @@ -2712,38 +2670,38 @@
  3462.  
  3463.      div-float/2addr v3, v4
  3464.  
  3465. -    invoke-direct {p0, v3}, Lcom/motorola/contacts/widget/ListAccelerator;->scrollTo(F)V
  3466. +    invoke-direct {v9, v3}, Lcom/motorola/contacts/widget/ListAccelerator;->scrollTo(F)V
  3467.  
  3468. -    .line 738
  3469. -    invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->invalidate()V
  3470. +    .line 737
  3471. +    invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->invalidate()V
  3472.  
  3473.      move v3, v7
  3474.  
  3475. -    .line 740
  3476. -    goto/16 :goto_0
  3477. +    .line 739
  3478. +    goto/16 :goto_a
  3479.  
  3480. -    .line 732
  3481. -    :cond_8
  3482. -    iget v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  3483. +    .line 731
  3484. +    :cond_e4
  3485. +    iget v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  3486.  
  3487.      add-int/2addr v3, v1
  3488.  
  3489. -    if-le v3, v2, :cond_7
  3490. +    if-le v3, v2, :cond_d4
  3491.  
  3492. -    .line 733
  3493. -    iget v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  3494. +    .line 732
  3495. +    iget v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
  3496.  
  3497.      sub-int v1, v2, v3
  3498.  
  3499. -    goto :goto_1
  3500. +    goto :goto_d4
  3501.  
  3502. -    .line 744
  3503. +    .line 743
  3504.      .end local v1           #newmThumbY:I
  3505.      .end local v2           #viewHeight:I
  3506. -    :cond_9
  3507. -    invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z
  3508. +    :cond_ee
  3509. +    invoke-super {v9, v10}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z
  3510.  
  3511.      move-result v3
  3512.  
  3513. -    goto/16 :goto_0
  3514. -.end method
  3515. +    goto/16 :goto_a
  3516. +.end method
  3517. \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment