Advertisement
Acid_miuipolska

Untitled

Mar 6th, 2014
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. method private G(Ljava/lang/String;)Ljava/lang/String;
  2. .locals 5
  3.  
  4. .prologue
  5. const/4 v4, 0x2
  6.  
  7. const/4 v3, 0x0
  8.  
  9. .line 115
  10. const-string v0, "."
  11.  
  12. invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  13.  
  14. move-result v0
  15.  
  16. if-eqz v0, :cond_5
  17.  
  18. .line 116
  19. const-string v0, "0.0"
  20.  
  21. invoke-static {p1, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  22.  
  23. move-result v0
  24.  
  25. if-eqz v0, :cond_1
  26.  
  27. .line 117
  28. const-string p1, "0"
  29.  
  30. .line 137
  31. :cond_0
  32. :goto_0
  33. return-object p1
  34.  
  35. .line 120
  36. :cond_1
  37. const-string v0, "."
  38.  
  39. invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  40.  
  41. move-result v0
  42.  
  43. .line 121
  44. invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  45.  
  46. move-result-object v1
  47.  
  48. .line 122
  49. const-string v2, ".0"
  50.  
  51. invoke-static {v1, v2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  52.  
  53. move-result v2
  54.  
  55. if-nez v2, :cond_2
  56.  
  57. const-string v2, ".00"
  58.  
  59. invoke-static {v1, v2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  60.  
  61. move-result v2
  62.  
  63. if-eqz v2, :cond_3
  64.  
  65. .line 123
  66. :cond_2
  67. invoke-virtual {p1, v3, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  68.  
  69. move-result-object p1
  70.  
  71. goto :goto_0
  72.  
  73. .line 126
  74. :cond_3
  75. invoke-virtual {v1}, Ljava/lang/String;->length()I
  76.  
  77. move-result v1
  78.  
  79. .line 127
  80. if-le v1, v4, :cond_4
  81.  
  82. .line 128
  83. add-int/lit8 v0, v0, 0x3
  84.  
  85. invoke-virtual {p1, v3, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  86.  
  87. move-result-object p1
  88.  
  89. goto :goto_0
  90.  
  91. .line 129
  92. :cond_4
  93. if-ne v1, v4, :cond_0
  94.  
  95. .line 130
  96. new-instance v0, Ljava/lang/StringBuilder;
  97.  
  98. invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
  99.  
  100. invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  101.  
  102. move-result-object v0
  103.  
  104. const-string v1, "0"
  105.  
  106. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  107.  
  108. move-result-object v0
  109.  
  110. invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  111.  
  112. move-result-object p1
  113.  
  114. goto :goto_0
  115.  
  116. .line 133
  117. :cond_5
  118. const-string v0, "0"
  119.  
  120. invoke-static {p1, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  121.  
  122. move-result v0
  123.  
  124. if-nez v0, :cond_0
  125.  
  126. .line 134
  127. new-instance v0, Ljava/lang/StringBuilder;
  128.  
  129. invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
  130.  
  131. invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  132.  
  133. move-result-object v0
  134.  
  135. const-string v1, ".00"
  136.  
  137. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  138.  
  139. move-result-object v0
  140.  
  141. invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  142.  
  143. move-result-object p1
  144.  
  145. goto :goto_0
  146. .end method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement