Advertisement
Guest User

Untitled

a guest
May 26th, 2014
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.30 KB | None | 0 0
  1. public void webRequest(int, long, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
  2. Signature: (IJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  3. Code:
  4. 0: aload_0
  5. 1: getfield #20 // Field _httpClient:Lorg/apache/http/client/HttpClient;
  6. 4: ifnonnull 11
  7. 7: aload_0
  8. 8: invokespecial #212 // Method _init:()V
  9. 11: aload 5
  10. 13: ldc #214 // String DELETE
  11. 15: invokevirtual #219 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
  12. 18: ifeq 192
  13. 21: new #221 // class org/apache/http/client/methods/HttpDelete
  14. 24: dup
  15. 25: aload 4
  16. 27: invokespecial #223 // Method org/apache/http/client/methods/HttpDelete."<init>":(Ljava/lang/String;)V
  17. 30: astore 8
  18. 32: aload 8
  19. 34: ldc #225 // String User-Agent
  20. 36: ldc #227 // String MCPE/Curl
  21. 38: invokevirtual #233 // Method org/apache/http/client/methods/HttpRequestBase.addHeader:(Ljava/lang/String;Ljava/lang/String;)V
  22. 41: new #69 // class org/apache/http/params/BasicHttpParams
  23. 44: dup
  24. 45: invokespecial #70 // Method org/apache/http/params/BasicHttpParams."<init>":()V
  25. 48: astore 9
  26. 50: aload 9
  27. 52: sipush 30000
  28. 55: invokestatic #239 // Method org/apache/http/params/HttpConnectionParams.setConnectionTimeout:(Lorg/apache/http/params/HttpParams;I)V
  29. 58: aload 8
  30. 60: aload 9
  31. 62: invokevirtual #243 // Method org/apache/http/client/methods/HttpRequestBase.setParams:(Lorg/apache/http/params/HttpParams;)V
  32. 65: aload 6
  33. 67: ifnull 126
  34. 70: aload 6
  35. 72: invokevirtual #246 // Method java/lang/String.length:()I
  36. 75: ifle 126
  37. 78: getstatic #170 // Field java/lang/System.out:Ljava/io/PrintStream;
  38. 81: new #172 // class java/lang/StringBuilder
  39. 84: dup
  40. 85: invokespecial #173 // Method java/lang/StringBuilder."<init>":()V
  41. 88: ldc #248 // String Setting cookie: (
  42. 90: invokevirtual #179 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  43. 93: aload 6
  44. 95: invokevirtual #246 // Method java/lang/String.length:()I
  45. 98: invokevirtual #186 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
  46. 101: ldc #250 // String )
  47. 103: invokevirtual #179 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  48. 106: aload 6
  49. 108: invokevirtual #179 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  50. 111: invokevirtual #190 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
  51. 114: invokevirtual #196 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
  52. 117: aload 8
  53. 119: ldc #252 // String Cookie
  54. 121: aload 6
  55. 123: invokevirtual #233 // Method org/apache/http/client/methods/HttpRequestBase.addHeader:(Ljava/lang/String;Ljava/lang/String;)V
  56. 126: new #47 // class com/mojang/android/net/WebRequestManager$WebRequestData
  57. 129: dup
  58. 130: iload_1
  59. 131: aload 8
  60. 133: lload_2
  61. 134: invokespecial #255 // Method com/mojang/android/net/WebRequestManager$WebRequestData."<init>":(ILorg/apache/http/client/methods/HttpRequestBase;J)V
  62. 137: astore 10
  63. 139: aload_0
  64. 140: getfield #27 // Field _requestlock:Ljava/lang/Object;
  65. 143: astore 11
  66. 145: aload 11
  67. 147: monitorenter
  68. 148: aload_0
  69. 149: getfield #25 // Field _webRequests:Ljava/util/ArrayList;
  70. 152: invokevirtual #35 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator;
  71. 155: astore 13
  72. 157: aload 13
  73. 159: invokeinterface #41, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z
  74. 164: ifeq 392
  75. 167: aload 13
  76. 169: invokeinterface #45, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
  77. 174: checkcast #47 // class com/mojang/android/net/WebRequestManager$WebRequestData
  78. 177: getfield #51 // Field com/mojang/android/net/WebRequestManager$WebRequestData.requestId:I
  79. 180: aload 10
  80. 182: getfield #51 // Field com/mojang/android/net/WebRequestManager$WebRequestData.requestId:I
  81. 185: if_icmpne 157
  82. 188: aload 11
  83. 190: monitorexit
  84. 191: return
  85. 192: aload 5
  86. 194: ldc_w #257 // String PUT
  87. 197: invokevirtual #219 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
  88. 200: ifeq 265
  89. 203: new #259 // class org/apache/http/client/methods/HttpPut
  90. 206: dup
  91. 207: aload 4
  92. 209: invokespecial #260 // Method org/apache/http/client/methods/HttpPut."<init>":(Ljava/lang/String;)V
  93. 212: astore 15
  94. 214: aload 7
  95. 216: ldc_w #262 // String
  96. 219: if_acmpeq 248
  97. 222: new #264 // class org/apache/http/entity/StringEntity
  98. 225: dup
  99. 226: aload 7
  100. 228: invokespecial #265 // Method org/apache/http/entity/StringEntity."<init>":(Ljava/lang/String;)V
  101. 231: astore 16
  102. 233: aload 16
  103. 235: ldc_w #267 // String application/json
  104. 238: invokevirtual #270 // Method org/apache/http/entity/StringEntity.setContentType:(Ljava/lang/String;)V
  105. 241: aload 15
  106. 243: aload 16
  107. 245: invokevirtual #274 // Method org/apache/http/client/methods/HttpPut.setEntity:(Lorg/apache/http/HttpEntity;)V
  108. 248: aload 15
  109. 250: astore 8
  110. 252: goto 32
  111. 255: astore 17
  112. 257: aload 17
  113. 259: invokevirtual #277 // Method java/io/UnsupportedEncodingException.printStackTrace:()V
  114. 262: goto 248
  115. 265: aload 5
  116. 267: ldc_w #279 // String GET
  117. 270: invokevirtual #219 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
  118. 273: ifeq 290
  119. 276: new #281 // class org/apache/http/client/methods/HttpGet
  120. 279: dup
  121. 280: aload 4
  122. 282: invokespecial #282 // Method org/apache/http/client/methods/HttpGet."<init>":(Ljava/lang/String;)V
  123. 285: astore 8
  124. 287: goto 32
  125. 290: aload 5
  126. 292: ldc_w #284 // String POST
  127. 295: invokevirtual #219 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
  128. 298: ifeq 363
  129. 301: new #286 // class org/apache/http/client/methods/HttpPost
  130. 304: dup
  131. 305: aload 4
  132. 307: invokespecial #287 // Method org/apache/http/client/methods/HttpPost."<init>":(Ljava/lang/String;)V
  133. 310: astore 18
  134. 312: aload 7
  135. 314: ldc_w #262 // String
  136. 317: if_acmpeq 346
  137. 320: new #264 // class org/apache/http/entity/StringEntity
  138. 323: dup
  139. 324: aload 7
  140. 326: invokespecial #265 // Method org/apache/http/entity/StringEntity."<init>":(Ljava/lang/String;)V
  141. 329: astore 19
  142. 331: aload 19
  143. 333: ldc_w #267 // String application/json
  144. 336: invokevirtual #270 // Method org/apache/http/entity/StringEntity.setContentType:(Ljava/lang/String;)V
  145. 339: aload 18
  146. 341: aload 19
  147. 343: invokevirtual #288 // Method org/apache/http/client/methods/HttpPost.setEntity:(Lorg/apache/http/HttpEntity;)V
  148. 346: aload 18
  149. 348: astore 8
  150. 350: goto 32
  151. 353: astore 20
  152. 355: aload 20
  153. 357: invokevirtual #277 // Method java/io/UnsupportedEncodingException.printStackTrace:()V
  154. 360: goto 346
  155. 363: new #290 // class java/security/InvalidParameterException
  156. 366: dup
  157. 367: new #172 // class java/lang/StringBuilder
  158. 370: dup
  159. 371: invokespecial #173 // Method java/lang/StringBuilder."<init>":()V
  160. 374: ldc_w #292 // String Unknown request method
  161. 377: invokevirtual #179 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  162. 380: aload 5
  163. 382: invokevirtual #179 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  164. 385: invokevirtual #190 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
  165. 388: invokespecial #293 // Method java/security/InvalidParameterException."<init>":(Ljava/lang/String;)V
  166. 391: athrow
  167. 392: aload_0
  168. 393: getfield #25 // Field _webRequests:Ljava/util/ArrayList;
  169. 396: aload 10
  170. 398: invokevirtual #296 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z
  171. 401: pop
  172. 402: aload 11
  173. 404: monitorexit
  174. 405: new #298 // class java/lang/Thread
  175. 408: dup
  176. 409: new #300 // class com/mojang/android/net/WebRequestManager$1
  177. 412: dup
  178. 413: aload_0
  179. 414: aload 10
  180. 416: invokespecial #303 // Method com/mojang/android/net/WebRequestManager$1."<init>":(Lcom/mojang/android/net/WebRequestManager;Lcom/mojang/android/net/WebRequestManager$WebRequestData;)V
  181. 419: invokespecial #306 // Method java/lang/Thread."<init>":(Ljava/lang/Runnable;)V
  182. 422: invokevirtual #309 // Method java/lang/Thread.start:()V
  183. 425: return
  184. 426: astore 12
  185. 428: aload 11
  186. 430: monitorexit
  187. 431: aload 12
  188. 433: athrow
  189. Exception table:
  190. from to target type
  191. 148 157 426 any
  192. 157 191 426 any
  193. 222 248 255 Class java/io/UnsupportedEncodingException
  194. 320 346 353 Class java/io/UnsupportedEncodingException
  195. 392 405 426 any
  196. 428 431 426 any
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement