Guest User

Untitled

a guest
Sep 29th, 2017
468
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 404.99 KB | None | 0 0
  1. .class public Lkik/cynbot/widget/preferences/BotReply;
  2. .super Landroid/os/AsyncTask;
  3. .source "autoReplyStuff.java"
  4.  
  5.  
  6. # annotations
  7. .annotation system Ldalvik/annotation/Signature;
  8. value = {
  9. "Landroid/os/AsyncTask",
  10. "<",
  11. "Ljava/lang/String;",
  12. "Ljava/lang/Void;",
  13. "Ljava/lang/Void;",
  14. ">;"
  15. }
  16. .end annotation
  17.  
  18.  
  19. # static fields
  20. .field static final synthetic $assertionsDisabled:Z
  21.  
  22. .field private static antiSpamTemp1:Ljava/util/List;
  23. .annotation system Ldalvik/annotation/Signature;
  24. value = {
  25. "Ljava/util/List",
  26. "<",
  27. "Ljava/lang/String;",
  28. ">;"
  29. }
  30. .end annotation
  31. .end field
  32.  
  33. .field private static antiSpamTemp3:Ljava/util/List;
  34. .annotation system Ldalvik/annotation/Signature;
  35. value = {
  36. "Ljava/util/List",
  37. "<",
  38. "Ljava/lang/Integer;",
  39. ">;"
  40. }
  41. .end annotation
  42. .end field
  43.  
  44. .field private static antiSpamTemp4:Ljava/util/List;
  45. .annotation system Ldalvik/annotation/Signature;
  46. value = {
  47. "Ljava/util/List",
  48. "<",
  49. "Ljava/lang/Long;",
  50. ">;"
  51. }
  52. .end annotation
  53. .end field
  54.  
  55. .field private static ballGame:Ljava/util/List;
  56. .annotation system Ldalvik/annotation/Signature;
  57. value = {
  58. "Ljava/util/List",
  59. "<",
  60. "Ljava/lang/String;",
  61. ">;"
  62. }
  63. .end annotation
  64. .end field
  65.  
  66. .field private static flipGame:Ljava/util/List;
  67. .annotation system Ldalvik/annotation/Signature;
  68. value = {
  69. "Ljava/util/List",
  70. "<",
  71. "Ljava/lang/String;",
  72. ">;"
  73. }
  74. .end annotation
  75. .end field
  76.  
  77. .field private static greetings:Ljava/util/List;
  78. .annotation system Ldalvik/annotation/Signature;
  79. value = {
  80. "Ljava/util/List",
  81. "<",
  82. "Ljava/lang/String;",
  83. ">;"
  84. }
  85. .end annotation
  86. .end field
  87.  
  88. .field private static greetingsOut:Ljava/util/List;
  89. .annotation system Ldalvik/annotation/Signature;
  90. value = {
  91. "Ljava/util/List",
  92. "<",
  93. "Ljava/lang/String;",
  94. ">;"
  95. }
  96. .end annotation
  97. .end field
  98.  
  99. .field private static knowledge:Ljava/util/List;
  100. .annotation system Ldalvik/annotation/Signature;
  101. value = {
  102. "Ljava/util/List",
  103. "<",
  104. "Ljava/lang/String;",
  105. ">;"
  106. }
  107. .end annotation
  108. .end field
  109.  
  110. .field static lastAutoreply:J
  111.  
  112. .field private static lastType:Ljava/lang/String;
  113.  
  114. .field private static mediaresponse:Z
  115.  
  116. .field private static memeCommands:Ljava/util/List;
  117. .annotation system Ldalvik/annotation/Signature;
  118. value = {
  119. "Ljava/util/List",
  120. "<",
  121. "Ljava/lang/String;",
  122. ">;"
  123. }
  124. .end annotation
  125. .end field
  126.  
  127. .field private static memeTriggers:Ljava/util/List;
  128. .annotation system Ldalvik/annotation/Signature;
  129. value = {
  130. "Ljava/util/List",
  131. "<",
  132. "Ljava/lang/String;",
  133. ">;"
  134. }
  135. .end annotation
  136. .end field
  137.  
  138. .field private static multimediaRecieved:Ljava/util/List;
  139. .annotation system Ldalvik/annotation/Signature;
  140. value = {
  141. "Ljava/util/List",
  142. "<",
  143. "Ljava/lang/String;",
  144. ">;"
  145. }
  146. .end annotation
  147. .end field
  148.  
  149. .field private static rand:Ljava/util/Random;
  150.  
  151. .field private static rollGame:Ljava/util/List;
  152. .annotation system Ldalvik/annotation/Signature;
  153. value = {
  154. "Ljava/util/List",
  155. "<",
  156. "Ljava/lang/String;",
  157. ">;"
  158. }
  159. .end annotation
  160. .end field
  161.  
  162. .field private static typeGame:Ljava/util/List;
  163. .annotation system Ldalvik/annotation/Signature;
  164. value = {
  165. "Ljava/util/List",
  166. "<",
  167. "Ljava/lang/String;",
  168. ">;"
  169. }
  170. .end annotation
  171. .end field
  172.  
  173. .field private static unknown:Ljava/util/List;
  174. .annotation system Ldalvik/annotation/Signature;
  175. value = {
  176. "Ljava/util/List",
  177. "<",
  178. "Ljava/lang/String;",
  179. ">;"
  180. }
  181. .end annotation
  182. .end field
  183.  
  184. .field private static video:Z
  185.  
  186.  
  187. # direct methods
  188. .method static constructor <clinit>()V
  189. .registers 2
  190.  
  191. .prologue
  192. const/4 v1, 0x0
  193.  
  194. .line 20
  195. const-class v0, Lkik/cynbot/widget/preferences/BotReply;
  196.  
  197. invoke-virtual {v0}, Ljava/lang/Class;->desiredAssertionStatus()Z
  198.  
  199. move-result v0
  200.  
  201. if-nez v0, :cond_508
  202.  
  203. const/4 v0, 0x1
  204.  
  205. :goto_a
  206. sput-boolean v0, Lkik/cynbot/widget/preferences/BotReply;->$assertionsDisabled:Z
  207.  
  208. .line 21
  209. new-instance v0, Ljava/util/ArrayList;
  210.  
  211. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  212.  
  213. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  214.  
  215. .line 22
  216. new-instance v0, Ljava/util/ArrayList;
  217.  
  218. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  219.  
  220. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetingsOut:Ljava/util/List;
  221.  
  222. .line 23
  223. new-instance v0, Ljava/util/ArrayList;
  224.  
  225. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  226.  
  227. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->knowledge:Ljava/util/List;
  228.  
  229. .line 24
  230. new-instance v0, Ljava/util/ArrayList;
  231.  
  232. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  233.  
  234. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->memeTriggers:Ljava/util/List;
  235.  
  236. .line 25
  237. new-instance v0, Ljava/util/ArrayList;
  238.  
  239. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  240.  
  241. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->memeCommands:Ljava/util/List;
  242.  
  243. .line 26
  244. new-instance v0, Ljava/util/ArrayList;
  245.  
  246. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  247.  
  248. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->unknown:Ljava/util/List;
  249.  
  250. .line 27
  251. new-instance v0, Ljava/util/ArrayList;
  252.  
  253. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  254.  
  255. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->multimediaRecieved:Ljava/util/List;
  256.  
  257. .line 28
  258. new-instance v0, Ljava/util/ArrayList;
  259.  
  260. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  261.  
  262. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  263.  
  264. new-instance v0, Ljava/util/ArrayList;
  265.  
  266. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  267.  
  268. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->rollGame:Ljava/util/List;
  269.  
  270. new-instance v0, Ljava/util/ArrayList;
  271.  
  272. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  273.  
  274. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->flipGame:Ljava/util/List;
  275.  
  276. new-instance v0, Ljava/util/ArrayList;
  277.  
  278. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  279.  
  280. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  281.  
  282. .line 29
  283. new-instance v0, Ljava/util/ArrayList;
  284.  
  285. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  286.  
  287. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  288.  
  289. .line 30
  290. new-instance v0, Ljava/util/ArrayList;
  291.  
  292. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  293.  
  294. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp3:Ljava/util/List;
  295.  
  296. .line 31
  297. new-instance v0, Ljava/util/ArrayList;
  298.  
  299. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  300.  
  301. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp4:Ljava/util/List;
  302.  
  303. .line 34
  304. const-string v0, ""
  305.  
  306. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  307.  
  308. .line 37
  309. const-wide/16 v0, 0x0
  310.  
  311. sput-wide v0, Lkik/cynbot/widget/preferences/BotReply;->lastAutoreply:J
  312.  
  313. new-instance v0, Ljava/util/Random;
  314.  
  315. invoke-direct {v0}, Ljava/util/Random;-><init>()V
  316.  
  317. sput-object v0, Lkik/cynbot/widget/preferences/BotReply;->rand:Ljava/util/Random;
  318.  
  319. .line 41
  320. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  321.  
  322. const-string v1, "hi"
  323.  
  324. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  325.  
  326. .line 42
  327. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  328.  
  329. const-string v1, "hey"
  330.  
  331. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  332.  
  333. .line 43
  334. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  335.  
  336. const-string v1, "hai"
  337.  
  338. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  339.  
  340. .line 44
  341. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  342.  
  343. const-string v1, "hello"
  344.  
  345. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  346.  
  347. .line 45
  348. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  349.  
  350. const-string v1, "g\'day"
  351.  
  352. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  353.  
  354. .line 46
  355. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  356.  
  357. const-string v1, "hoi"
  358.  
  359. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  360.  
  361. .line 47
  362. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  363.  
  364. const-string v1, "sup"
  365.  
  366. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  367.  
  368. .line 48
  369. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  370.  
  371. const-string v1, "ayy"
  372.  
  373. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  374.  
  375. .line 49
  376. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  377.  
  378. const-string v1, "greetings"
  379.  
  380. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  381.  
  382. .line 50
  383. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  384.  
  385. const-string v1, "salutations"
  386.  
  387. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  388.  
  389. .line 51
  390. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  391.  
  392. const-string v1, "morning"
  393.  
  394. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  395.  
  396. .line 52
  397. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  398.  
  399. const-string v1, "afternoon"
  400.  
  401. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  402.  
  403. .line 53
  404. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  405.  
  406. const-string v1, "evening"
  407.  
  408. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  409.  
  410. .line 56
  411. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetingsOut:Ljava/util/List;
  412.  
  413. const-string v1, "Hello"
  414.  
  415. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  416.  
  417. .line 57
  418. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetingsOut:Ljava/util/List;
  419.  
  420. const-string v1, "Yes?"
  421.  
  422. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  423.  
  424. .line 58
  425. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetingsOut:Ljava/util/List;
  426.  
  427. const-string v1, "Morning"
  428.  
  429. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  430.  
  431. .line 59
  432. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetingsOut:Ljava/util/List;
  433.  
  434. const-string v1, "Afternoon"
  435.  
  436. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  437.  
  438. .line 60
  439. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetingsOut:Ljava/util/List;
  440.  
  441. const-string v1, "Evening"
  442.  
  443. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  444.  
  445. .line 61
  446. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetingsOut:Ljava/util/List;
  447.  
  448. const-string v1, "Hello how are you?"
  449.  
  450. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  451.  
  452. .line 62
  453. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetingsOut:Ljava/util/List;
  454.  
  455. const-string v1, "Sup?"
  456.  
  457. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  458.  
  459. .line 63
  460. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetingsOut:Ljava/util/List;
  461.  
  462. const-string v1, "How\'s life?"
  463.  
  464. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  465.  
  466. .line 64
  467. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->greetingsOut:Ljava/util/List;
  468.  
  469. const-string v1, "What would you like?"
  470.  
  471. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  472.  
  473. .line 67
  474. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->knowledge:Ljava/util/List;
  475.  
  476. const-string v1, "Sounds about right"
  477.  
  478. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  479.  
  480. .line 68
  481. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->knowledge:Ljava/util/List;
  482.  
  483. const-string v1, "Sounds a little sketchy if you ask me"
  484.  
  485. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  486.  
  487. .line 69
  488. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->knowledge:Ljava/util/List;
  489.  
  490. const-string v1, "Are you like retarded?"
  491.  
  492. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  493.  
  494. .line 70
  495. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->knowledge:Ljava/util/List;
  496.  
  497. const-string v1, "AUTISM SPEAKS TO ME"
  498.  
  499. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  500.  
  501. .line 71
  502. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->knowledge:Ljava/util/List;
  503.  
  504. const-string v1, "Ok"
  505.  
  506. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  507.  
  508. .line 72
  509. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->knowledge:Ljava/util/List;
  510.  
  511. const-string v1, "OK WELL THEN"
  512.  
  513. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  514.  
  515. .line 73
  516. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->knowledge:Ljava/util/List;
  517.  
  518. const-string v1, "Sounds cool"
  519.  
  520. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  521.  
  522. .line 74
  523. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->knowledge:Ljava/util/List;
  524.  
  525. const-string v1, "Ya"
  526.  
  527. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  528.  
  529. .line 75
  530. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->knowledge:Ljava/util/List;
  531.  
  532. const-string v1, "No I do not feel comfortable with this"
  533.  
  534. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  535.  
  536. .line 76
  537. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->knowledge:Ljava/util/List;
  538.  
  539. const-string v1, "Nope"
  540.  
  541. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  542.  
  543. .line 79
  544. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->memeTriggers:Ljava/util/List;
  545.  
  546. const-string v1, "Gerami"
  547.  
  548. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  549.  
  550. .line 80
  551. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->memeCommands:Ljava/util/List;
  552.  
  553. const-string v1, "Gerami is a nigger"
  554.  
  555. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  556.  
  557. .line 81
  558. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->memeTriggers:Ljava/util/List;
  559.  
  560. const-string v1, "k"
  561.  
  562. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  563.  
  564. .line 82
  565. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->memeCommands:Ljava/util/List;
  566.  
  567. const-string v1, "Every kiss begins with k. Too bad ugly begins with u"
  568.  
  569. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  570.  
  571. .line 83
  572. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->memeTriggers:Ljava/util/List;
  573.  
  574. const-string v1, "islam"
  575.  
  576. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  577.  
  578. .line 84
  579. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->memeCommands:Ljava/util/List;
  580.  
  581. const-string v1, "Islam is the answer"
  582.  
  583. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  584.  
  585. .line 85
  586. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->memeTriggers:Ljava/util/List;
  587.  
  588. const-string v1, "Spirit"
  589.  
  590. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  591.  
  592. .line 86
  593. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->memeCommands:Ljava/util/List;
  594.  
  595. const-string v1, "Spirit is daddy"
  596.  
  597. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  598.  
  599. .line 87
  600. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->memeTriggers:Ljava/util/List;
  601.  
  602. const-string v1, "Daz"
  603.  
  604. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  605.  
  606. .line 88
  607. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->memeCommands:Ljava/util/List;
  608.  
  609. const-string v1, "Daz is my eBae"
  610.  
  611. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  612.  
  613. .line 89
  614. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->memeTriggers:Ljava/util/List;
  615.  
  616. const-string v1, "are you a bot?"
  617.  
  618. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  619.  
  620. .line 90
  621. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->memeCommands:Ljava/util/List;
  622.  
  623. const-string v1, "I sexuallyidentify as a zeebra. DONT MISGENDER ME!"
  624.  
  625. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  626.  
  627. .line 93
  628. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->unknown:Ljava/util/List;
  629.  
  630. const-string v1, "Wtf"
  631.  
  632. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  633.  
  634. .line 94
  635. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->unknown:Ljava/util/List;
  636.  
  637. const-string v1, "Who are you again?"
  638.  
  639. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  640.  
  641. .line 95
  642. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->unknown:Ljava/util/List;
  643.  
  644. const-string v1, "I did not quite catch that please repeat?"
  645.  
  646. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  647.  
  648. .line 96
  649. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->unknown:Ljava/util/List;
  650.  
  651. const-string v1, "Who do I look like to you?"
  652.  
  653. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  654.  
  655. .line 97
  656. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->unknown:Ljava/util/List;
  657.  
  658. const-string v1, "You stupid nigger"
  659.  
  660. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  661.  
  662. .line 100
  663. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->multimediaRecieved:Ljava/util/List;
  664.  
  665. const-string v1, "Cool pic"
  666.  
  667. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  668.  
  669. .line 101
  670. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->multimediaRecieved:Ljava/util/List;
  671.  
  672. const-string v1, "Cool video"
  673.  
  674. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  675.  
  676. .line 102
  677. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->multimediaRecieved:Ljava/util/List;
  678.  
  679. const-string v1, "Looks nice"
  680.  
  681. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  682.  
  683. .line 103
  684. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->multimediaRecieved:Ljava/util/List;
  685.  
  686. const-string v1, "Wish I could be there"
  687.  
  688. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  689.  
  690. .line 104
  691. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->multimediaRecieved:Ljava/util/List;
  692.  
  693. const-string v1, "WOW"
  694.  
  695. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  696.  
  697. .line 107
  698. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  699.  
  700. const-string v1, "Wheel"
  701.  
  702. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  703.  
  704. .line 108
  705. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  706.  
  707. const-string v1, "Sex"
  708.  
  709. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  710.  
  711. .line 109
  712. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  713.  
  714. const-string v1, "Tongue"
  715.  
  716. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  717.  
  718. .line 110
  719. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  720.  
  721. const-string v1, "Lemons"
  722.  
  723. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  724.  
  725. .line 111
  726. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  727.  
  728. const-string v1, "Car"
  729.  
  730. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  731.  
  732. .line 112
  733. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  734.  
  735. const-string v1, "Umbrella"
  736.  
  737. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  738.  
  739. .line 113
  740. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  741.  
  742. const-string v1, "Sun"
  743.  
  744. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  745.  
  746. .line 114
  747. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  748.  
  749. const-string v1, "Clown"
  750.  
  751. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  752.  
  753. .line 115
  754. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  755.  
  756. const-string v1, "Night"
  757.  
  758. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  759.  
  760. .line 116
  761. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  762.  
  763. const-string v1, "Phone"
  764.  
  765. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  766.  
  767. .line 117
  768. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  769.  
  770. const-string v1, "Cell"
  771.  
  772. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  773.  
  774. .line 118
  775. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  776.  
  777. const-string v1, "Globe"
  778.  
  779. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  780.  
  781. .line 119
  782. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  783.  
  784. const-string v1, "Crazy"
  785.  
  786. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  787.  
  788. .line 120
  789. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  790.  
  791. const-string v1, "Cash"
  792.  
  793. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  794.  
  795. .line 121
  796. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  797.  
  798. const-string v1, "Doctor"
  799.  
  800. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  801.  
  802. .line 122
  803. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  804.  
  805. const-string v1, "Bat"
  806.  
  807. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  808.  
  809. .line 123
  810. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  811.  
  812. const-string v1, "Fin"
  813.  
  814. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  815.  
  816. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  817.  
  818. const-string v1, "Rain"
  819.  
  820. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  821.  
  822. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  823.  
  824. const-string v1, "Feather"
  825.  
  826. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  827.  
  828. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  829.  
  830. const-string v1, "Feet"
  831.  
  832. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  833.  
  834. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  835.  
  836. const-string v1, "Grow"
  837.  
  838. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  839.  
  840. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  841.  
  842. const-string v1, "Horse"
  843.  
  844. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  845.  
  846. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  847.  
  848. const-string v1, "Snow"
  849.  
  850. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  851.  
  852. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  853.  
  854. const-string v1, "Spider"
  855.  
  856. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  857.  
  858. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  859.  
  860. const-string v1, "xylophone"
  861.  
  862. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  863.  
  864. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  865.  
  866. const-string v1, "Piano"
  867.  
  868. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  869.  
  870. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  871.  
  872. const-string v1, "Note"
  873.  
  874. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  875.  
  876. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  877.  
  878. const-string v1, "Wand"
  879.  
  880. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  881.  
  882. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  883.  
  884. const-string v1, "Wind"
  885.  
  886. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  887.  
  888. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  889.  
  890. const-string v1, "Cat"
  891.  
  892. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  893.  
  894. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  895.  
  896. const-string v1, "octopus"
  897.  
  898. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  899.  
  900. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  901.  
  902. const-string v1, "Lantern"
  903.  
  904. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  905.  
  906. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  907.  
  908. const-string v1, "Match"
  909.  
  910. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  911.  
  912. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  913.  
  914. const-string v1, "Glasses"
  915.  
  916. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  917.  
  918. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  919.  
  920. const-string v1, "Play"
  921.  
  922. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  923.  
  924. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  925.  
  926. const-string v1, "Cloud"
  927.  
  928. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  929.  
  930. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  931.  
  932. const-string v1, "Pillow"
  933.  
  934. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  935.  
  936. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  937.  
  938. const-string v1, "Turkish"
  939.  
  940. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  941.  
  942. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  943.  
  944. const-string v1, "Tuxedo"
  945.  
  946. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  947.  
  948. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  949.  
  950. const-string v1, "Rice"
  951.  
  952. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  953.  
  954. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  955.  
  956. const-string v1, "Arabic"
  957.  
  958. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  959.  
  960. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  961.  
  962. const-string v1, "English"
  963.  
  964. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  965.  
  966. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  967.  
  968. const-string v1, "Pizza"
  969.  
  970. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  971.  
  972. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  973.  
  974. const-string v1, "Fit"
  975.  
  976. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  977.  
  978. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  979.  
  980. const-string v1, "Internet"
  981.  
  982. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  983.  
  984. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  985.  
  986. const-string v1, "Allah"
  987.  
  988. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  989.  
  990. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  991.  
  992. const-string v1, "Jesus"
  993.  
  994. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  995.  
  996. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  997.  
  998. const-string v1, "Muhammad"
  999.  
  1000. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1001.  
  1002. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1003.  
  1004. const-string v1, "Universe"
  1005.  
  1006. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1007.  
  1008. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1009.  
  1010. const-string v1, "Galaxy"
  1011.  
  1012. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1013.  
  1014. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1015.  
  1016. const-string v1, "Video"
  1017.  
  1018. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1019.  
  1020. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1021.  
  1022. const-string v1, "Gay"
  1023.  
  1024. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1025.  
  1026. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1027.  
  1028. const-string v1, "Boobs"
  1029.  
  1030. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1031.  
  1032. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1033.  
  1034. const-string v1, "Egg"
  1035.  
  1036. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1037.  
  1038. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1039.  
  1040. const-string v1, "Crayon"
  1041.  
  1042. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1043.  
  1044. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1045.  
  1046. const-string v1, "White"
  1047.  
  1048. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1049.  
  1050. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1051.  
  1052. const-string v1, "God"
  1053.  
  1054. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1055.  
  1056. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1057.  
  1058. const-string v1, "Bot"
  1059.  
  1060. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1061.  
  1062. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1063.  
  1064. const-string v1, "Memory"
  1065.  
  1066. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1067.  
  1068. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1069.  
  1070. const-string v1, "Brain"
  1071.  
  1072. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1073.  
  1074. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1075.  
  1076. const-string v1, "Sky"
  1077.  
  1078. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1079.  
  1080. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1081.  
  1082. const-string v1, "Cartoon"
  1083.  
  1084. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1085.  
  1086. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1087.  
  1088. const-string v1, "Penis"
  1089.  
  1090. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1091.  
  1092. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1093.  
  1094. const-string v1, "Muslim"
  1095.  
  1096. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1097.  
  1098. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1099.  
  1100. const-string v1, "Christian"
  1101.  
  1102. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1103.  
  1104. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1105.  
  1106. const-string v1, "Vagina"
  1107.  
  1108. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1109.  
  1110. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1111.  
  1112. const-string v1, "Cousin"
  1113.  
  1114. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1115.  
  1116. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1117.  
  1118. const-string v1, "Brother"
  1119.  
  1120. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1121.  
  1122. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1123.  
  1124. const-string v1, "Death"
  1125.  
  1126. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1127.  
  1128. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1129.  
  1130. const-string v1, "Life"
  1131.  
  1132. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1133.  
  1134. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1135.  
  1136. const-string v1, "Dragon"
  1137.  
  1138. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1139.  
  1140. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1141.  
  1142. const-string v1, "Olive"
  1143.  
  1144. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1145.  
  1146. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1147.  
  1148. const-string v1, "Camp"
  1149.  
  1150. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1151.  
  1152. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1153.  
  1154. const-string v1, "Corn"
  1155.  
  1156. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1157.  
  1158. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1159.  
  1160. const-string v1, "Ball"
  1161.  
  1162. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1163.  
  1164. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1165.  
  1166. const-string v1, "Blow"
  1167.  
  1168. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1169.  
  1170. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  1171.  
  1172. const-string v1, "Jelly"
  1173.  
  1174. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1175.  
  1176. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->rollGame:Ljava/util/List;
  1177.  
  1178. const-string v1, "1"
  1179.  
  1180. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1181.  
  1182. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->rollGame:Ljava/util/List;
  1183.  
  1184. const-string v1, "2"
  1185.  
  1186. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1187.  
  1188. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->rollGame:Ljava/util/List;
  1189.  
  1190. const-string v1, "3"
  1191.  
  1192. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1193.  
  1194. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->rollGame:Ljava/util/List;
  1195.  
  1196. const-string v1, "4"
  1197.  
  1198. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1199.  
  1200. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->rollGame:Ljava/util/List;
  1201.  
  1202. const-string v1, "5"
  1203.  
  1204. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1205.  
  1206. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->rollGame:Ljava/util/List;
  1207.  
  1208. const-string v1, "6"
  1209.  
  1210. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1211.  
  1212. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->flipGame:Ljava/util/List;
  1213.  
  1214. const-string v1, "Heads"
  1215.  
  1216. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1217.  
  1218. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->flipGame:Ljava/util/List;
  1219.  
  1220. const-string v1, "Tails"
  1221.  
  1222. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1223.  
  1224. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1225.  
  1226. const-string v1, "Yes"
  1227.  
  1228. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1229.  
  1230. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1231.  
  1232. const-string v1, "No"
  1233.  
  1234. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1235.  
  1236. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1237.  
  1238. const-string v1, "It is certian."
  1239.  
  1240. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1241.  
  1242. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1243.  
  1244. const-string v1, "Signs point to no"
  1245.  
  1246. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1247.  
  1248. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1249.  
  1250. const-string v1, "Maybe"
  1251.  
  1252. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1253.  
  1254. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1255.  
  1256. const-string v1, "My robot brains says no"
  1257.  
  1258. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1259.  
  1260. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1261.  
  1262. const-string v1, "Try asking again"
  1263.  
  1264. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1265.  
  1266. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1267.  
  1268. const-string v1, "Doubt it"
  1269.  
  1270. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1271.  
  1272. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1273.  
  1274. const-string v1, "It\'s a no from me dawg"
  1275.  
  1276. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1277.  
  1278. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1279.  
  1280. const-string v1, "Most likely"
  1281.  
  1282. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1283.  
  1284. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1285.  
  1286. const-string v1, "Possibily"
  1287.  
  1288. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1289.  
  1290. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1291.  
  1292. const-string v1, "Perhaps"
  1293.  
  1294. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1295.  
  1296. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1297.  
  1298. const-string v1, "When pigs fly"
  1299.  
  1300. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1301.  
  1302. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1303.  
  1304. const-string v1, "Not in a million years"
  1305.  
  1306. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1307.  
  1308. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1309.  
  1310. const-string v1, "Nope"
  1311.  
  1312. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1313.  
  1314. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1315.  
  1316. const-string v1, "Hell yeah"
  1317.  
  1318. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1319.  
  1320. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1321.  
  1322. const-string v1, "You may rely on it"
  1323.  
  1324. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1325.  
  1326. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1327.  
  1328. const-string v1, "Ask again later"
  1329.  
  1330. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1331.  
  1332. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1333.  
  1334. const-string v1, "According to my calculations, yes"
  1335.  
  1336. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1337.  
  1338. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1339.  
  1340. const-string v1, "There is 70% chance of that"
  1341.  
  1342. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1343.  
  1344. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1345.  
  1346. const-string v1, "Nah"
  1347.  
  1348. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1349.  
  1350. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1351.  
  1352. const-string v1, "It\'s highly unlikely"
  1353.  
  1354. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1355.  
  1356. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1357.  
  1358. const-string v1, "Ye"
  1359.  
  1360. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1361.  
  1362. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1363.  
  1364. const-string v1, "Outlook good"
  1365.  
  1366. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1367.  
  1368. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1369.  
  1370. const-string v1, "There is a high possibility of it"
  1371.  
  1372. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1373.  
  1374. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1375.  
  1376. const-string v1, "Maybe. Maybe not"
  1377.  
  1378. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1379.  
  1380. sget-object v0, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  1381.  
  1382. const-string v1, "80% of my calculations say negetive"
  1383.  
  1384. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1385.  
  1386. .line 124
  1387. return-void
  1388.  
  1389. :cond_508
  1390. move v0, v1
  1391.  
  1392. .line 20
  1393. goto/16 :goto_a
  1394. .end method
  1395.  
  1396. .method public constructor <init>()V
  1397. .registers 1
  1398.  
  1399. .prologue
  1400. .line 20
  1401. invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
  1402.  
  1403. return-void
  1404. .end method
  1405.  
  1406. .method private static obbed()Ljava/util/List;
  1407. .registers 12
  1408. .annotation system Ldalvik/annotation/Signature;
  1409. value = {
  1410. "()",
  1411. "Ljava/util/List",
  1412. "<",
  1413. "Ljava/lang/String;",
  1414. ">;"
  1415. }
  1416. .end annotation
  1417.  
  1418. .prologue
  1419. const/16 v11, 0x1b
  1420.  
  1421. const/4 v6, 0x0
  1422.  
  1423. const/16 v10, 0x1f
  1424.  
  1425. const/16 v9, 0x16
  1426.  
  1427. const/16 v8, 0x15
  1428.  
  1429. .line 1597
  1430. new-instance v4, Ljava/util/ArrayList;
  1431.  
  1432. invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
  1433.  
  1434. .line 1599
  1435. .local v4, "temp":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
  1436. const/16 v5, 0x18
  1437.  
  1438. new-array v3, v5, [[B
  1439.  
  1440. const/16 v5, 0x1c
  1441.  
  1442. new-array v5, v5, [B
  1443.  
  1444. fill-array-data v5, :array_158
  1445.  
  1446. aput-object v5, v3, v6
  1447.  
  1448. const/4 v5, 0x1
  1449.  
  1450. new-array v7, v10, [B
  1451.  
  1452. fill-array-data v7, :array_16a
  1453.  
  1454. aput-object v7, v3, v5
  1455.  
  1456. const/4 v5, 0x2
  1457.  
  1458. const/16 v7, 0x19
  1459.  
  1460. new-array v7, v7, [B
  1461.  
  1462. fill-array-data v7, :array_17e
  1463.  
  1464. aput-object v7, v3, v5
  1465.  
  1466. const/4 v5, 0x3
  1467.  
  1468. const/16 v7, 0x1a
  1469.  
  1470. new-array v7, v7, [B
  1471.  
  1472. fill-array-data v7, :array_190
  1473.  
  1474. aput-object v7, v3, v5
  1475.  
  1476. const/4 v5, 0x4
  1477.  
  1478. new-array v7, v10, [B
  1479.  
  1480. fill-array-data v7, :array_1a2
  1481.  
  1482. aput-object v7, v3, v5
  1483.  
  1484. const/4 v5, 0x5
  1485.  
  1486. const/16 v7, 0x18
  1487.  
  1488. new-array v7, v7, [B
  1489.  
  1490. fill-array-data v7, :array_1b6
  1491.  
  1492. aput-object v7, v3, v5
  1493.  
  1494. const/4 v5, 0x6
  1495.  
  1496. const/16 v7, 0x1d
  1497.  
  1498. new-array v7, v7, [B
  1499.  
  1500. fill-array-data v7, :array_1c6
  1501.  
  1502. aput-object v7, v3, v5
  1503.  
  1504. const/4 v5, 0x7
  1505.  
  1506. const/16 v7, 0x1d
  1507.  
  1508. new-array v7, v7, [B
  1509.  
  1510. fill-array-data v7, :array_1da
  1511.  
  1512. aput-object v7, v3, v5
  1513.  
  1514. const/16 v5, 0x8
  1515.  
  1516. new-array v7, v11, [B
  1517.  
  1518. fill-array-data v7, :array_1ee
  1519.  
  1520. aput-object v7, v3, v5
  1521.  
  1522. const/16 v5, 0x9
  1523.  
  1524. const/16 v7, 0x1d
  1525.  
  1526. new-array v7, v7, [B
  1527.  
  1528. fill-array-data v7, :array_200
  1529.  
  1530. aput-object v7, v3, v5
  1531.  
  1532. const/16 v5, 0xa
  1533.  
  1534. new-array v7, v9, [B
  1535.  
  1536. fill-array-data v7, :array_214
  1537.  
  1538. aput-object v7, v3, v5
  1539.  
  1540. const/16 v5, 0xb
  1541.  
  1542. new-array v7, v8, [B
  1543.  
  1544. fill-array-data v7, :array_224
  1545.  
  1546. aput-object v7, v3, v5
  1547.  
  1548. const/16 v5, 0xc
  1549.  
  1550. new-array v7, v8, [B
  1551.  
  1552. fill-array-data v7, :array_234
  1553.  
  1554. aput-object v7, v3, v5
  1555.  
  1556. const/16 v5, 0xd
  1557.  
  1558. new-array v7, v8, [B
  1559.  
  1560. fill-array-data v7, :array_244
  1561.  
  1562. aput-object v7, v3, v5
  1563.  
  1564. const/16 v5, 0xe
  1565.  
  1566. const/16 v7, 0x14
  1567.  
  1568. new-array v7, v7, [B
  1569.  
  1570. fill-array-data v7, :array_254
  1571.  
  1572. aput-object v7, v3, v5
  1573.  
  1574. const/16 v5, 0xf
  1575.  
  1576. const/16 v7, 0x13
  1577.  
  1578. new-array v7, v7, [B
  1579.  
  1580. fill-array-data v7, :array_262
  1581.  
  1582. aput-object v7, v3, v5
  1583.  
  1584. const/16 v5, 0x10
  1585.  
  1586. const/16 v7, 0x1c
  1587.  
  1588. new-array v7, v7, [B
  1589.  
  1590. fill-array-data v7, :array_270
  1591.  
  1592. aput-object v7, v3, v5
  1593.  
  1594. const/16 v5, 0x11
  1595.  
  1596. new-array v7, v11, [B
  1597.  
  1598. fill-array-data v7, :array_282
  1599.  
  1600. aput-object v7, v3, v5
  1601.  
  1602. const/16 v5, 0x12
  1603.  
  1604. new-array v7, v9, [B
  1605.  
  1606. fill-array-data v7, :array_294
  1607.  
  1608. aput-object v7, v3, v5
  1609.  
  1610. const/16 v5, 0x13
  1611.  
  1612. new-array v7, v9, [B
  1613.  
  1614. fill-array-data v7, :array_2a4
  1615.  
  1616. aput-object v7, v3, v5
  1617.  
  1618. const/16 v5, 0x14
  1619.  
  1620. const/16 v7, 0x20
  1621.  
  1622. new-array v7, v7, [B
  1623.  
  1624. fill-array-data v7, :array_2b4
  1625.  
  1626. aput-object v7, v3, v5
  1627.  
  1628. new-array v5, v10, [B
  1629.  
  1630. fill-array-data v5, :array_2c8
  1631.  
  1632. aput-object v5, v3, v8
  1633.  
  1634. new-array v5, v11, [B
  1635.  
  1636. fill-array-data v5, :array_2dc
  1637.  
  1638. aput-object v5, v3, v9
  1639.  
  1640. const/16 v5, 0x17
  1641.  
  1642. new-array v7, v10, [B
  1643.  
  1644. fill-array-data v7, :array_2ee
  1645.  
  1646. aput-object v7, v3, v5
  1647.  
  1648. .line 1627
  1649. .local v3, "array":[[B
  1650. array-length v8, v3
  1651.  
  1652. move v7, v6
  1653.  
  1654. :goto_f5
  1655. if-ge v7, v8, :cond_116
  1656.  
  1657. aget-object v2, v3, v7
  1658.  
  1659. .line 1628
  1660. .local v2, "SUPERSPOOKI":[B
  1661. const-string v1, ""
  1662.  
  1663. .line 1629
  1664. .local v1, "SPOOKI":Ljava/lang/String;
  1665. array-length v9, v2
  1666.  
  1667. move v5, v6
  1668.  
  1669. :goto_fd
  1670. if-ge v5, v9, :cond_10f
  1671.  
  1672. aget-byte v0, v2, v5
  1673.  
  1674. .line 1630
  1675. .local v0, "L33T":B
  1676. xor-int/lit8 v10, v0, -0x1
  1677.  
  1678. int-to-char v10, v10
  1679.  
  1680. invoke-static {v10}, Ljava/lang/Character;->toString(C)Ljava/lang/String;
  1681.  
  1682. move-result-object v10
  1683.  
  1684. invoke-virtual {v1, v10}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  1685.  
  1686. move-result-object v1
  1687.  
  1688. .line 1629
  1689. add-int/lit8 v5, v5, 0x1
  1690.  
  1691. goto :goto_fd
  1692.  
  1693. .line 1633
  1694. .end local v0 # "L33T":B
  1695. :cond_10f
  1696. invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1697.  
  1698. .line 1627
  1699. add-int/lit8 v5, v7, 0x1
  1700.  
  1701. move v7, v5
  1702.  
  1703. goto :goto_f5
  1704.  
  1705. .line 1636
  1706. .end local v1 # "SPOOKI":Ljava/lang/String;
  1707. .end local v2 # "SUPERSPOOKI":[B
  1708. :cond_116
  1709. const-string v1, ""
  1710.  
  1711. invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1712.  
  1713. const-string v1, "zoodel_asm@talk.kik.com"
  1714.  
  1715. invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1716.  
  1717. const-string v1, ".dipperpines._tde@talk.kik.com"
  1718.  
  1719. invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1720.  
  1721. const-string v1, "micky.exe_oaj@talk.kik.com"
  1722.  
  1723. invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1724.  
  1725. const-string v1, "@talk.kik.com"
  1726.  
  1727. invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1728.  
  1729. const-string v1, "lunch_m5k@talk.kik.com"
  1730.  
  1731. invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1732.  
  1733. const-string v1, "@talk.kik.com"
  1734.  
  1735. invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1736.  
  1737. const-string v1, "@talk.kik.com"
  1738.  
  1739. invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1740.  
  1741. const-string v1, "o72_qxr@talk.kik.com"
  1742.  
  1743. invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1744.  
  1745. const-string v1, "tusharkanwal_vhv@talk.kik.com"
  1746.  
  1747. invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1748.  
  1749. const-string v1, "_spirits_vng@talk.kik.com"
  1750.  
  1751. invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1752.  
  1753. const-string v1, "@talk.kik.com"
  1754.  
  1755. invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1756.  
  1757. const-string v1, "@talk.kik.com"
  1758.  
  1759. invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1760.  
  1761. return-object v4
  1762.  
  1763. .line 1599
  1764. :array_158
  1765. .array-data 1
  1766. -0x64t
  1767. -0x69t
  1768. -0x62t
  1769. -0x65t
  1770. -0x63t
  1771. -0x62t
  1772. -0x74t
  1773. -0x6at
  1774. -0x6dt
  1775. -0x66t
  1776. -0x7at
  1777. -0x60t
  1778. -0x37t
  1779. -0x78t
  1780. -0x33t
  1781. -0x41t
  1782. -0x75t
  1783. -0x62t
  1784. -0x6dt
  1785. -0x6ct
  1786. -0x2ft
  1787. -0x6ct
  1788. -0x6at
  1789. -0x6ct
  1790. -0x2ft
  1791. -0x64t
  1792. -0x70t
  1793. -0x6et
  1794. .end array-data
  1795.  
  1796. :array_16a
  1797. .array-data 1
  1798. -0x6dt
  1799. -0x66t
  1800. -0x6ft
  1801. -0x6at
  1802. -0x68t
  1803. -0x68t
  1804. -0x66t
  1805. -0x73t
  1806. -0x67t
  1807. -0x62t
  1808. -0x68t
  1809. -0x68t
  1810. -0x70t
  1811. -0x75t
  1812. -0x60t
  1813. -0x79t
  1814. -0x6ct
  1815. -0x76t
  1816. -0x41t
  1817. -0x75t
  1818. -0x62t
  1819. -0x6dt
  1820. -0x6ct
  1821. -0x2ft
  1822. -0x6ct
  1823. -0x6at
  1824. -0x6ct
  1825. -0x2ft
  1826. -0x64t
  1827. -0x70t
  1828. -0x6et
  1829. .end array-data
  1830.  
  1831. :array_17e
  1832. .array-data 1
  1833. -0x2ft
  1834. -0x69t
  1835. -0x76t
  1836. -0x66t
  1837. -0x75t
  1838. -0x66t
  1839. -0x74t
  1840. -0x75t
  1841. -0x60t
  1842. -0x77t
  1843. -0x65t
  1844. -0x6dt
  1845. -0x41t
  1846. -0x75t
  1847. -0x62t
  1848. -0x6dt
  1849. -0x6ct
  1850. -0x2ft
  1851. -0x6ct
  1852. -0x6at
  1853. -0x6ct
  1854. -0x2ft
  1855. -0x64t
  1856. -0x70t
  1857. -0x6et
  1858. .end array-data
  1859.  
  1860. nop
  1861.  
  1862. :array_190
  1863. .array-data 1
  1864. -0x64t
  1865. -0x69t
  1866. -0x62t
  1867. -0x65t
  1868. -0x74t
  1869. -0x65t
  1870. -0x6at
  1871. -0x64t
  1872. -0x6ct
  1873. -0x60t
  1874. -0x68t
  1875. -0x6bt
  1876. -0x76t
  1877. -0x41t
  1878. -0x75t
  1879. -0x62t
  1880. -0x6dt
  1881. -0x6ct
  1882. -0x2ft
  1883. -0x6ct
  1884. -0x6at
  1885. -0x6ct
  1886. -0x2ft
  1887. -0x64t
  1888. -0x70t
  1889. -0x6et
  1890. .end array-data
  1891.  
  1892. nop
  1893.  
  1894. :array_1a2
  1895. .array-data 1
  1896. -0x6dt
  1897. -0x66t
  1898. -0x67t
  1899. -0x62t
  1900. -0x68t
  1901. -0x68t
  1902. -0x70t
  1903. -0x75t
  1904. -0x6ft
  1905. -0x6at
  1906. -0x68t
  1907. -0x68t
  1908. -0x66t
  1909. -0x73t
  1910. -0x60t
  1911. -0x74t
  1912. -0x76t
  1913. -0x69t
  1914. -0x41t
  1915. -0x75t
  1916. -0x62t
  1917. -0x6dt
  1918. -0x6ct
  1919. -0x2ft
  1920. -0x6ct
  1921. -0x6at
  1922. -0x6ct
  1923. -0x2ft
  1924. -0x64t
  1925. -0x70t
  1926. -0x6et
  1927. .end array-data
  1928.  
  1929. :array_1b6
  1930. .array-data 1
  1931. -0x69t
  1932. -0x76t
  1933. -0x66t
  1934. -0x75t
  1935. -0x66t
  1936. -0x74t
  1937. -0x75t
  1938. -0x60t
  1939. -0x3at
  1940. -0x77t
  1941. -0x39t
  1942. -0x41t
  1943. -0x75t
  1944. -0x62t
  1945. -0x6dt
  1946. -0x6ct
  1947. -0x2ft
  1948. -0x6ct
  1949. -0x6at
  1950. -0x6ct
  1951. -0x2ft
  1952. -0x64t
  1953. -0x70t
  1954. -0x6et
  1955. .end array-data
  1956.  
  1957. :array_1c6
  1958. .array-data 1
  1959. -0x6dt
  1960. -0x66t
  1961. -0x6ft
  1962. -0x6at
  1963. -0x68t
  1964. -0x68t
  1965. -0x66t
  1966. -0x73t
  1967. -0x65t
  1968. -0x66t
  1969. -0x6dt
  1970. -0x6dt
  1971. -0x60t
  1972. -0x33t
  1973. -0x77t
  1974. -0x39t
  1975. -0x41t
  1976. -0x75t
  1977. -0x62t
  1978. -0x6dt
  1979. -0x6ct
  1980. -0x2ft
  1981. -0x6ct
  1982. -0x6at
  1983. -0x6ct
  1984. -0x2ft
  1985. -0x64t
  1986. -0x70t
  1987. -0x6et
  1988. .end array-data
  1989.  
  1990. nop
  1991.  
  1992. :array_1da
  1993. .array-data 1
  1994. -0x6dt
  1995. -0x66t
  1996. -0x6ft
  1997. -0x6at
  1998. -0x68t
  1999. -0x68t
  2000. -0x66t
  2001. -0x73t
  2002. -0x6et
  2003. -0x70t
  2004. -0x75t
  2005. -0x70t
  2006. -0x60t
  2007. -0x7bt
  2008. -0x6ft
  2009. -0x36t
  2010. -0x41t
  2011. -0x75t
  2012. -0x62t
  2013. -0x6dt
  2014. -0x6ct
  2015. -0x2ft
  2016. -0x6ct
  2017. -0x6at
  2018. -0x6ct
  2019. -0x2ft
  2020. -0x64t
  2021. -0x70t
  2022. -0x6et
  2023. .end array-data
  2024.  
  2025. nop
  2026.  
  2027. :array_1ee
  2028. .array-data 1
  2029. -0x63t
  2030. -0x6dt
  2031. -0x76t
  2032. -0x66t
  2033. -0x67t
  2034. -0x66t
  2035. -0x65t
  2036. -0x70t
  2037. -0x73t
  2038. -0x62t
  2039. -0x60t
  2040. -0x63t
  2041. -0x71t
  2042. -0x38t
  2043. -0x41t
  2044. -0x75t
  2045. -0x62t
  2046. -0x6dt
  2047. -0x6ct
  2048. -0x2ft
  2049. -0x6ct
  2050. -0x6at
  2051. -0x6ct
  2052. -0x2ft
  2053. -0x64t
  2054. -0x70t
  2055. -0x6et
  2056. .end array-data
  2057.  
  2058. :array_200
  2059. .array-data 1
  2060. -0x70t
  2061. -0x73t
  2062. -0x62t
  2063. -0x6ft
  2064. -0x68t
  2065. -0x66t
  2066. -0x67t
  2067. -0x66t
  2068. -0x65t
  2069. -0x70t
  2070. -0x73t
  2071. -0x62t
  2072. -0x60t
  2073. -0x63t
  2074. -0x31t
  2075. -0x68t
  2076. -0x41t
  2077. -0x75t
  2078. -0x62t
  2079. -0x6dt
  2080. -0x6ct
  2081. -0x2ft
  2082. -0x6ct
  2083. -0x6at
  2084. -0x6ct
  2085. -0x2ft
  2086. -0x64t
  2087. -0x70t
  2088. -0x6et
  2089. .end array-data
  2090.  
  2091. nop
  2092.  
  2093. :array_214
  2094. .array-data 1
  2095. -0x6et
  2096. -0x6at
  2097. -0x79t
  2098. -0x73t
  2099. -0x2ft
  2100. -0x60t
  2101. -0x74t
  2102. -0x6at
  2103. -0x79t
  2104. -0x41t
  2105. -0x75t
  2106. -0x62t
  2107. -0x6dt
  2108. -0x6ct
  2109. -0x2ft
  2110. -0x6ct
  2111. -0x6at
  2112. -0x6ct
  2113. -0x2ft
  2114. -0x64t
  2115. -0x70t
  2116. -0x6et
  2117. .end array-data
  2118.  
  2119. nop
  2120.  
  2121. :array_224
  2122. .array-data 1
  2123. -0x3at
  2124. -0x6ct
  2125. -0x62t
  2126. -0x75t
  2127. -0x60t
  2128. -0x6ct
  2129. -0x72t
  2130. -0x34t
  2131. -0x41t
  2132. -0x75t
  2133. -0x62t
  2134. -0x6dt
  2135. -0x6ct
  2136. -0x2ft
  2137. -0x6ct
  2138. -0x6at
  2139. -0x6ct
  2140. -0x2ft
  2141. -0x64t
  2142. -0x70t
  2143. -0x6et
  2144. .end array-data
  2145.  
  2146. nop
  2147.  
  2148. :array_234
  2149. .array-data 1
  2150. -0x2ft
  2151. -0x70t
  2152. -0x74t
  2153. -0x37t
  2154. -0x60t
  2155. -0x65t
  2156. -0x63t
  2157. -0x37t
  2158. -0x41t
  2159. -0x75t
  2160. -0x62t
  2161. -0x6dt
  2162. -0x6ct
  2163. -0x2ft
  2164. -0x6ct
  2165. -0x6at
  2166. -0x6ct
  2167. -0x2ft
  2168. -0x64t
  2169. -0x70t
  2170. -0x6et
  2171. .end array-data
  2172.  
  2173. nop
  2174.  
  2175. :array_244
  2176. .array-data 1
  2177. -0x2ft
  2178. -0x70t
  2179. -0x74t
  2180. -0x39t
  2181. -0x60t
  2182. -0x63t
  2183. -0x65t
  2184. -0x33t
  2185. -0x41t
  2186. -0x75t
  2187. -0x62t
  2188. -0x6dt
  2189. -0x6ct
  2190. -0x2ft
  2191. -0x6ct
  2192. -0x6at
  2193. -0x6ct
  2194. -0x2ft
  2195. -0x64t
  2196. -0x70t
  2197. -0x6et
  2198. .end array-data
  2199.  
  2200. nop
  2201.  
  2202. :array_254
  2203. .array-data 1
  2204. -0x36t
  2205. -0x66t
  2206. -0x60t
  2207. -0x60t
  2208. -0x79t
  2209. -0x36t
  2210. -0x68t
  2211. -0x41t
  2212. -0x75t
  2213. -0x62t
  2214. -0x6dt
  2215. -0x6ct
  2216. -0x2ft
  2217. -0x6ct
  2218. -0x6at
  2219. -0x6ct
  2220. -0x2ft
  2221. -0x64t
  2222. -0x70t
  2223. -0x6et
  2224. .end array-data
  2225.  
  2226. :array_262
  2227. .array-data 1
  2228. -0x36t
  2229. -0x70t
  2230. -0x60t
  2231. -0x76t
  2232. -0x77t
  2233. -0x6ft
  2234. -0x41t
  2235. -0x75t
  2236. -0x62t
  2237. -0x6dt
  2238. -0x6ct
  2239. -0x2ft
  2240. -0x6ct
  2241. -0x6at
  2242. -0x6ct
  2243. -0x2ft
  2244. -0x64t
  2245. -0x70t
  2246. -0x6et
  2247. .end array-data
  2248.  
  2249. :array_270
  2250. .array-data 1
  2251. -0x62t
  2252. -0x6ft
  2253. -0x70t
  2254. -0x6ft
  2255. -0x33t
  2256. -0x6ct
  2257. -0x66t
  2258. -0x71t
  2259. -0x71t
  2260. -0x66t
  2261. -0x73t
  2262. -0x60t
  2263. -0x71t
  2264. -0x31t
  2265. -0x7bt
  2266. -0x41t
  2267. -0x75t
  2268. -0x62t
  2269. -0x6dt
  2270. -0x6ct
  2271. -0x2ft
  2272. -0x6ct
  2273. -0x6at
  2274. -0x6ct
  2275. -0x2ft
  2276. -0x64t
  2277. -0x70t
  2278. -0x6et
  2279. .end array-data
  2280.  
  2281. :array_282
  2282. .array-data 1
  2283. -0x6ct
  2284. -0x62t
  2285. -0x71t
  2286. -0x71t
  2287. -0x62t
  2288. -0x33t
  2289. -0x62t
  2290. -0x6ft
  2291. -0x70t
  2292. -0x6ft
  2293. -0x60t
  2294. -0x79t
  2295. -0x65t
  2296. -0x3at
  2297. -0x41t
  2298. -0x75t
  2299. -0x62t
  2300. -0x6dt
  2301. -0x6ct
  2302. -0x2ft
  2303. -0x6ct
  2304. -0x6at
  2305. -0x6ct
  2306. -0x2ft
  2307. -0x64t
  2308. -0x70t
  2309. -0x6et
  2310. .end array-data
  2311.  
  2312. :array_294
  2313. .array-data 1
  2314. -0x60t
  2315. -0x69t
  2316. -0x70t
  2317. -0x74t
  2318. -0x75t
  2319. -0x60t
  2320. -0x77t
  2321. -0x3at
  2322. -0x6bt
  2323. -0x41t
  2324. -0x75t
  2325. -0x62t
  2326. -0x6dt
  2327. -0x6ct
  2328. -0x2ft
  2329. -0x6ct
  2330. -0x6at
  2331. -0x6ct
  2332. -0x2ft
  2333. -0x64t
  2334. -0x70t
  2335. -0x6et
  2336. .end array-data
  2337.  
  2338. nop
  2339.  
  2340. :array_2a4
  2341. .array-data 1
  2342. -0x63t
  2343. -0x73t
  2344. -0x66t
  2345. -0x62t
  2346. -0x6ct
  2347. -0x60t
  2348. -0x6at
  2349. -0x68t
  2350. -0x62t
  2351. -0x41t
  2352. -0x75t
  2353. -0x62t
  2354. -0x6dt
  2355. -0x6ct
  2356. -0x2ft
  2357. -0x6ct
  2358. -0x6at
  2359. -0x6ct
  2360. -0x2ft
  2361. -0x64t
  2362. -0x70t
  2363. -0x6et
  2364. .end array-data
  2365.  
  2366. nop
  2367.  
  2368. :array_2b4
  2369. .array-data 1
  2370. -0x66t
  2371. -0x79t
  2372. -0x71t
  2373. -0x6dt
  2374. -0x6at
  2375. -0x64t
  2376. -0x6at
  2377. -0x75t
  2378. -0x75t
  2379. -0x6at
  2380. -0x64t
  2381. -0x6ct
  2382. -0x6dt
  2383. -0x66t
  2384. -0x73t
  2385. -0x60t
  2386. -0x3at
  2387. -0x33t
  2388. -0x71t
  2389. -0x41t
  2390. -0x75t
  2391. -0x62t
  2392. -0x6dt
  2393. -0x6ct
  2394. -0x2ft
  2395. -0x6ct
  2396. -0x6at
  2397. -0x6ct
  2398. -0x2ft
  2399. -0x64t
  2400. -0x70t
  2401. -0x6et
  2402. .end array-data
  2403.  
  2404. :array_2c8
  2405. .array-data 1
  2406. -0x75t
  2407. -0x6at
  2408. -0x64t
  2409. -0x6ct
  2410. -0x6dt
  2411. -0x66t
  2412. -0x6et
  2413. -0x66t
  2414. -0x73t
  2415. -0x62t
  2416. -0x71t
  2417. -0x6at
  2418. -0x74t
  2419. -0x75t
  2420. -0x60t
  2421. -0x78t
  2422. -0x71t
  2423. -0x64t
  2424. -0x41t
  2425. -0x75t
  2426. -0x62t
  2427. -0x6dt
  2428. -0x6ct
  2429. -0x2ft
  2430. -0x6ct
  2431. -0x6at
  2432. -0x6ct
  2433. -0x2ft
  2434. -0x64t
  2435. -0x70t
  2436. -0x6et
  2437. .end array-data
  2438.  
  2439. :array_2dc
  2440. .array-data 1
  2441. -0x6ft
  2442. -0x70t
  2443. -0x62t
  2444. -0x69t
  2445. -0x6et
  2446. -0x6dt
  2447. -0x62t
  2448. -0x6ft
  2449. -0x68t
  2450. -0x66t
  2451. -0x60t
  2452. -0x70t
  2453. -0x6ft
  2454. -0x63t
  2455. -0x41t
  2456. -0x75t
  2457. -0x62t
  2458. -0x6dt
  2459. -0x6ct
  2460. -0x2ft
  2461. -0x6ct
  2462. -0x6at
  2463. -0x6ct
  2464. -0x2ft
  2465. -0x64t
  2466. -0x70t
  2467. -0x6et
  2468. .end array-data
  2469.  
  2470. :array_2ee
  2471. .array-data 1
  2472. -0x6at
  2473. -0x6ft
  2474. -0x74t
  2475. -0x76t
  2476. -0x63t
  2477. -0x70t
  2478. -0x73t
  2479. -0x65t
  2480. -0x6at
  2481. -0x6ft
  2482. -0x62t
  2483. -0x75t
  2484. -0x66t
  2485. -0x74t
  2486. -0x60t
  2487. -0x79t
  2488. -0x35t
  2489. -0x79t
  2490. -0x41t
  2491. -0x75t
  2492. -0x62t
  2493. -0x6dt
  2494. -0x6ct
  2495. -0x2ft
  2496. -0x6ct
  2497. -0x6at
  2498. -0x6ct
  2499. -0x2ft
  2500. -0x64t
  2501. -0x70t
  2502. -0x6et
  2503. .end array-data
  2504. .end method
  2505.  
  2506. .method public static reply(Ljava/lang/String;)V
  2507. .registers 21
  2508. .param p0, "input" # Ljava/lang/String;
  2509.  
  2510. .prologue
  2511. .line 127
  2512. sget-boolean v15, Lkik/cynbot/widget/preferences/BotReply;->$assertionsDisabled:Z
  2513.  
  2514. if-nez v15, :cond_c
  2515.  
  2516. if-nez p0, :cond_c
  2517.  
  2518. new-instance v15, Ljava/lang/AssertionError;
  2519.  
  2520. invoke-direct {v15}, Ljava/lang/AssertionError;-><init>()V
  2521.  
  2522. throw v15
  2523.  
  2524. .line 128
  2525. :cond_c
  2526. const-string v15, "<color>"
  2527.  
  2528. move-object/from16 v0, p0
  2529.  
  2530. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2531.  
  2532. move-result v15
  2533.  
  2534. if-nez v15, :cond_7a
  2535.  
  2536. const-string v15, "<bodycolor>"
  2537.  
  2538. move-object/from16 v0, p0
  2539.  
  2540. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2541.  
  2542. move-result v15
  2543.  
  2544. if-nez v15, :cond_7a
  2545.  
  2546. const-string v15, ">#"
  2547.  
  2548. move-object/from16 v0, p0
  2549.  
  2550. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2551.  
  2552. move-result v15
  2553.  
  2554. if-eqz v15, :cond_48
  2555.  
  2556. const-string v15, "<body>#"
  2557.  
  2558. move-object/from16 v0, p0
  2559.  
  2560. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2561.  
  2562. move-result v15
  2563.  
  2564. if-nez v15, :cond_48
  2565.  
  2566. const-string v15, "<preview>#"
  2567.  
  2568. move-object/from16 v0, p0
  2569.  
  2570. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2571.  
  2572. move-result v15
  2573.  
  2574. if-nez v15, :cond_48
  2575.  
  2576. const-string v15, "<code>#"
  2577.  
  2578. move-object/from16 v0, p0
  2579.  
  2580. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2581.  
  2582. move-result v15
  2583.  
  2584. if-eqz v15, :cond_7a
  2585.  
  2586. :cond_48
  2587. const-string v15, ">-"
  2588.  
  2589. move-object/from16 v0, p0
  2590.  
  2591. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2592.  
  2593. move-result v15
  2594.  
  2595. if-eqz v15, :cond_66
  2596.  
  2597. const-string v15, "<body>-"
  2598.  
  2599. move-object/from16 v0, p0
  2600.  
  2601. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2602.  
  2603. move-result v15
  2604.  
  2605. if-nez v15, :cond_66
  2606.  
  2607. const-string v15, "<preview>-"
  2608.  
  2609. move-object/from16 v0, p0
  2610.  
  2611. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2612.  
  2613. move-result v15
  2614.  
  2615. if-eqz v15, :cond_7a
  2616.  
  2617. :cond_66
  2618. const-string v15, "=\"#"
  2619.  
  2620. move-object/from16 v0, p0
  2621.  
  2622. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2623.  
  2624. move-result v15
  2625.  
  2626. if-nez v15, :cond_7a
  2627.  
  2628. const-string v15, "=\"-"
  2629.  
  2630. move-object/from16 v0, p0
  2631.  
  2632. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2633.  
  2634. move-result v15
  2635.  
  2636. if-eqz v15, :cond_7b
  2637.  
  2638. .line 129
  2639. :cond_7a
  2640. const/4 v15, 0x1
  2641.  
  2642. .line 132
  2643. :cond_7b
  2644. const-string v15, "night.ops"
  2645.  
  2646. invoke-static {v15}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  2647.  
  2648. move-result v15
  2649.  
  2650. if-nez v15, :cond_c4
  2651.  
  2652. const-string v15, "night.antispam"
  2653.  
  2654. invoke-static {v15}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  2655.  
  2656. move-result v15
  2657.  
  2658. if-nez v15, :cond_c4
  2659.  
  2660. const-string v15, "night.bot"
  2661.  
  2662. invoke-static {v15}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  2663.  
  2664. move-result v15
  2665.  
  2666. if-nez v15, :cond_c4
  2667.  
  2668. const-string v15, "night.autoreply"
  2669.  
  2670. invoke-static {v15}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  2671.  
  2672. move-result v15
  2673.  
  2674. if-nez v15, :cond_c4
  2675.  
  2676. const-string v15, "pikek.autoread"
  2677.  
  2678. invoke-static {v15}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  2679.  
  2680. move-result v15
  2681.  
  2682. if-nez v15, :cond_c4
  2683.  
  2684. const-string v15, "night.ai"
  2685.  
  2686. invoke-static {v15}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  2687.  
  2688. move-result v15
  2689.  
  2690. if-nez v15, :cond_c4
  2691.  
  2692. invoke-virtual/range {p0 .. p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  2693.  
  2694. move-result-object v15
  2695.  
  2696. const-string v16, ".say"
  2697.  
  2698. invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2699.  
  2700. move-result v15
  2701.  
  2702. if-nez v15, :cond_c4
  2703.  
  2704. invoke-virtual/range {p0 .. p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  2705.  
  2706. move-result-object v15
  2707.  
  2708. const-string v16, ".crash"
  2709.  
  2710. invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2711.  
  2712. move-result v15
  2713.  
  2714. if-nez v15, :cond_c4
  2715.  
  2716. .line 225
  2717. :cond_c3
  2718. :goto_c3
  2719. return-void
  2720.  
  2721. .line 136
  2722. :cond_c4
  2723. const-string v15, "<status jid=\""
  2724.  
  2725. move-object/from16 v0, p0
  2726.  
  2727. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2728.  
  2729. move-result v15
  2730.  
  2731. if-eqz v15, :cond_249
  2732.  
  2733. const-string v15, "Kik Code"
  2734.  
  2735. move-object/from16 v0, p0
  2736.  
  2737. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2738.  
  2739. move-result v15
  2740.  
  2741. if-nez v15, :cond_121
  2742.  
  2743. const-string v15, "joined"
  2744.  
  2745. move-object/from16 v0, p0
  2746.  
  2747. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2748.  
  2749. move-result v15
  2750.  
  2751. if-eqz v15, :cond_249
  2752.  
  2753. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  2754.  
  2755. move-result-object v15
  2756.  
  2757. new-instance v16, Ljava/lang/StringBuilder;
  2758.  
  2759. invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;-><init>()V
  2760.  
  2761. const-string v17, "status"
  2762.  
  2763. invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2764.  
  2765. move-result-object v16
  2766.  
  2767. const-string v17, "from=\""
  2768.  
  2769. move-object/from16 v0, p0
  2770.  
  2771. move-object/from16 v1, v17
  2772.  
  2773. invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  2774.  
  2775. move-result-object v17
  2776.  
  2777. const/16 v18, 0x1
  2778.  
  2779. aget-object v17, v17, v18
  2780.  
  2781. const-string v18, "\""
  2782.  
  2783. invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  2784.  
  2785. move-result-object v17
  2786.  
  2787. const/16 v18, 0x0
  2788.  
  2789. aget-object v17, v17, v18
  2790.  
  2791. invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2792.  
  2793. move-result-object v16
  2794.  
  2795. invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  2796.  
  2797. move-result-object v16
  2798.  
  2799. const/16 v17, 0x0
  2800.  
  2801. invoke-virtual/range {v15 .. v17}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  2802.  
  2803. move-result-object v15
  2804.  
  2805. const-string v16, ".lock"
  2806.  
  2807. const/16 v17, 0x0
  2808.  
  2809. invoke-interface/range {v15 .. v17}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  2810.  
  2811. move-result v15
  2812.  
  2813. if-eqz v15, :cond_249
  2814.  
  2815. .line 137
  2816. :cond_121
  2817. move-object/from16 v9, p0
  2818.  
  2819. .line 139
  2820. .local v9, "otherinput":Ljava/lang/String;
  2821. const-string v15, "<status jid=\""
  2822.  
  2823. move-object/from16 v0, p0
  2824.  
  2825. invoke-virtual {v0, v15}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  2826.  
  2827. move-result-object v15
  2828.  
  2829. const/16 v16, 0x1
  2830.  
  2831. aget-object v15, v15, v16
  2832.  
  2833. const-string v16, "\""
  2834.  
  2835. invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  2836.  
  2837. move-result-object v15
  2838.  
  2839. const/16 v16, 0x0
  2840.  
  2841. aget-object p0, v15, v16
  2842.  
  2843. .line 140
  2844. const-string v15, "from=\""
  2845.  
  2846. invoke-virtual {v9, v15}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  2847.  
  2848. move-result-object v15
  2849.  
  2850. const/16 v16, 0x1
  2851.  
  2852. aget-object v15, v15, v16
  2853.  
  2854. const-string v16, "\""
  2855.  
  2856. invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  2857.  
  2858. move-result-object v15
  2859.  
  2860. const/16 v16, 0x0
  2861.  
  2862. aget-object v7, v15, v16
  2863.  
  2864. .line 143
  2865. .local v7, "group":Ljava/lang/String;
  2866. :try_start_14d
  2867. new-instance v15, Lkik/cynbot/widget/preferences/BotReply;
  2868.  
  2869. invoke-direct {v15}, Lkik/cynbot/widget/preferences/BotReply;-><init>()V
  2870.  
  2871. const/16 v16, 0x2
  2872.  
  2873. move/from16 v0, v16
  2874.  
  2875. new-array v0, v0, [Ljava/lang/String;
  2876.  
  2877. move-object/from16 v16, v0
  2878.  
  2879. const/16 v17, 0x0
  2880.  
  2881. const-string v18, "INTRUDER ALERT!"
  2882.  
  2883. aput-object v18, v16, v17
  2884.  
  2885. const/16 v17, 0x1
  2886.  
  2887. aput-object v7, v16, v17
  2888.  
  2889. invoke-virtual/range {v15 .. v16}, Lkik/cynbot/widget/preferences/BotReply;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  2890.  
  2891. move-result-object v15
  2892.  
  2893. const-wide/32 v16, 0xf4240
  2894.  
  2895. sget-object v18, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  2896.  
  2897. invoke-virtual/range {v15 .. v18}, Landroid/os/AsyncTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
  2898.  
  2899. move-result-object v14
  2900.  
  2901. check-cast v14, Ljava/lang/Void;
  2902.  
  2903. .line 145
  2904. .local v14, "test":Ljava/lang/Void;
  2905. sget-object v15, Lkik/cynbot/chat/fragment/KikChatFragment;->fragment_PIKEK:Lkik/cynbot/chat/fragment/KikChatFragment;
  2906.  
  2907. iget-object v6, v15, Lkik/cynbot/chat/fragment/KikChatFragment;->e:Lkik/a/d/j;
  2908.  
  2909. .line 146
  2910. .local v6, "e":Lkik/a/d/j;
  2911. const/4 v15, 0x1
  2912.  
  2913. const/16 v16, 0x0
  2914.  
  2915. move-object/from16 v0, p0
  2916.  
  2917. move/from16 v1, v16
  2918.  
  2919. invoke-interface {v6, v0, v7, v15, v1}, Lkik/a/d/j;->a(Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/kik/e/p;
  2920.  
  2921. .line 148
  2922. new-instance v15, Lkik/cynbot/widget/preferences/BotReply;
  2923.  
  2924. invoke-direct {v15}, Lkik/cynbot/widget/preferences/BotReply;-><init>()V
  2925.  
  2926. const/16 v16, 0x2
  2927.  
  2928. move/from16 v0, v16
  2929.  
  2930. new-array v0, v0, [Ljava/lang/String;
  2931.  
  2932. move-object/from16 v16, v0
  2933.  
  2934. const/16 v17, 0x0
  2935.  
  2936. const-string v18, "REMOVING INTRUDER..."
  2937.  
  2938. aput-object v18, v16, v17
  2939.  
  2940. const/16 v17, 0x1
  2941.  
  2942. aput-object v7, v16, v17
  2943.  
  2944. invoke-virtual/range {v15 .. v16}, Lkik/cynbot/widget/preferences/BotReply;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  2945.  
  2946. move-result-object v15
  2947.  
  2948. const-wide/32 v16, 0xf4240
  2949.  
  2950. sget-object v18, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  2951.  
  2952. invoke-virtual/range {v15 .. v18}, Landroid/os/AsyncTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
  2953.  
  2954. move-result-object v15
  2955.  
  2956. check-cast v15, Ljava/lang/Void;
  2957. :try_end_1a7
  2958. .catch Ljava/lang/InterruptedException; {:try_start_14d .. :try_end_1a7} :catch_243
  2959. .catch Ljava/util/concurrent/ExecutionException; {:try_start_14d .. :try_end_1a7} :catch_468
  2960. .catch Ljava/util/concurrent/TimeoutException; {:try_start_14d .. :try_end_1a7} :catch_46b
  2961.  
  2962. .line 181
  2963. .end local v6 # "e":Lkik/a/d/j;
  2964. .end local v7 # "group":Ljava/lang/String;
  2965. .end local v9 # "otherinput":Ljava/lang/String;
  2966. .end local v14 # "test":Ljava/lang/Void;
  2967. :cond_1a7
  2968. :goto_1a7
  2969. const/4 v5, 0x0
  2970.  
  2971. .line 182
  2972. .local v5, "doNotGet":Z
  2973. const-string v4, ""
  2974.  
  2975. .local v4, "JID":Ljava/lang/String;
  2976. const-string v3, ""
  2977.  
  2978. .local v3, "ID":Ljava/lang/String;
  2979. const-string v2, ""
  2980.  
  2981. .line 184
  2982. .local v2, "GROUPJID":Ljava/lang/String;
  2983. const-string v15, "<message"
  2984.  
  2985. move-object/from16 v0, p0
  2986.  
  2987. invoke-virtual {v0, v15}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  2988.  
  2989. move-result v15
  2990.  
  2991. if-eqz v15, :cond_c3
  2992.  
  2993. const-string v15, "<preview>"
  2994.  
  2995. move-object/from16 v0, p0
  2996.  
  2997. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  2998.  
  2999. move-result v15
  3000.  
  3001. if-nez v15, :cond_1cc
  3002.  
  3003. const-string v15, "<body>"
  3004.  
  3005. move-object/from16 v0, p0
  3006.  
  3007. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3008.  
  3009. move-result v15
  3010.  
  3011. if-eqz v15, :cond_c3
  3012.  
  3013. .line 188
  3014. :cond_1cc
  3015. const-string v15, " "
  3016.  
  3017. move-object/from16 v0, p0
  3018.  
  3019. invoke-virtual {v0, v15}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  3020.  
  3021. move-result-object v11
  3022.  
  3023. .line 190
  3024. .local v11, "split":[Ljava/lang/String;
  3025. array-length v0, v11
  3026.  
  3027. move/from16 v16, v0
  3028.  
  3029. const/4 v15, 0x0
  3030.  
  3031. :goto_1d8
  3032. move/from16 v0, v16
  3033.  
  3034. if-ge v15, v0, :cond_3d1
  3035.  
  3036. aget-object v12, v11, v15
  3037.  
  3038. .line 191
  3039. .local v12, "temp":Ljava/lang/String;
  3040. const-string v17, "<content"
  3041.  
  3042. move-object/from16 v0, v17
  3043.  
  3044. invoke-virtual {v12, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3045.  
  3046. move-result v17
  3047.  
  3048. if-nez v17, :cond_1fc
  3049.  
  3050. const-string v17, "<body>"
  3051.  
  3052. move-object/from16 v0, v17
  3053.  
  3054. invoke-virtual {v12, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3055.  
  3056. move-result v17
  3057.  
  3058. if-nez v17, :cond_1fc
  3059.  
  3060. const-string v17, "<preview>"
  3061.  
  3062. move-object/from16 v0, v17
  3063.  
  3064. invoke-virtual {v12, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3065.  
  3066. move-result v17
  3067.  
  3068. if-eqz v17, :cond_1fd
  3069.  
  3070. .line 192
  3071. :cond_1fc
  3072. const/4 v5, 0x1
  3073.  
  3074. .line 194
  3075. :cond_1fd
  3076. const-string v17, "from="
  3077.  
  3078. move-object/from16 v0, v17
  3079.  
  3080. invoke-virtual {v12, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3081.  
  3082. move-result v17
  3083.  
  3084. if-eqz v17, :cond_3b7
  3085.  
  3086. if-nez v5, :cond_3b7
  3087.  
  3088. .line 195
  3089. const-string v17, "\""
  3090.  
  3091. move-object/from16 v0, v17
  3092.  
  3093. invoke-virtual {v12, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  3094.  
  3095. move-result-object v13
  3096.  
  3097. .line 196
  3098. .local v13, "temps":[Ljava/lang/String;
  3099. const/16 v17, 0x1
  3100.  
  3101. aget-object v4, v13, v17
  3102.  
  3103. .line 202
  3104. .end local v13 # "temps":[Ljava/lang/String;
  3105. :cond_215
  3106. :goto_215
  3107. const-string v17, "</body>"
  3108.  
  3109. move-object/from16 v0, v17
  3110.  
  3111. invoke-virtual {v12, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3112.  
  3113. move-result v17
  3114.  
  3115. if-nez v17, :cond_229
  3116.  
  3117. const-string v17, "</preview>"
  3118.  
  3119. move-object/from16 v0, v17
  3120.  
  3121. invoke-virtual {v12, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3122.  
  3123. move-result v17
  3124.  
  3125. if-eqz v17, :cond_240
  3126.  
  3127. :cond_229
  3128. if-eqz v5, :cond_240
  3129.  
  3130. const-string v17, ""
  3131.  
  3132. move-object/from16 v0, v17
  3133.  
  3134. invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  3135.  
  3136. move-result v17
  3137.  
  3138. if-nez v17, :cond_23f
  3139.  
  3140. const-string v17, ""
  3141.  
  3142. move-object/from16 v0, v17
  3143.  
  3144. invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  3145.  
  3146. move-result v17
  3147.  
  3148. if-eqz v17, :cond_240
  3149.  
  3150. .line 203
  3151. :cond_23f
  3152. const/4 v5, 0x0
  3153.  
  3154. .line 190
  3155. :cond_240
  3156. add-int/lit8 v15, v15, 0x1
  3157.  
  3158. goto :goto_1d8
  3159.  
  3160. .line 149
  3161. .end local v2 # "GROUPJID":Ljava/lang/String;
  3162. .end local v3 # "ID":Ljava/lang/String;
  3163. .end local v4 # "JID":Ljava/lang/String;
  3164. .end local v5 # "doNotGet":Z
  3165. .end local v11 # "split":[Ljava/lang/String;
  3166. .end local v12 # "temp":Ljava/lang/String;
  3167. .restart local v7 # "group":Ljava/lang/String;
  3168. .restart local v9 # "otherinput":Ljava/lang/String;
  3169. :catch_243
  3170. move-exception v6
  3171.  
  3172. .line 150
  3173. .local v6, "e":Ljava/lang/Exception;
  3174. :goto_244
  3175. invoke-virtual {v6}, Ljava/lang/Exception;->printStackTrace()V
  3176.  
  3177. goto/16 :goto_1a7
  3178.  
  3179. .line 152
  3180. .end local v6 # "e":Ljava/lang/Exception;
  3181. .end local v7 # "group":Ljava/lang/String;
  3182. .end local v9 # "otherinput":Ljava/lang/String;
  3183. :cond_249
  3184. const-string v15, "<status jid=\""
  3185.  
  3186. move-object/from16 v0, p0
  3187.  
  3188. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3189.  
  3190. move-result v15
  3191.  
  3192. if-eqz v15, :cond_2d2
  3193.  
  3194. const-string v15, "joined"
  3195.  
  3196. move-object/from16 v0, p0
  3197.  
  3198. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3199.  
  3200. move-result v15
  3201.  
  3202. if-eqz v15, :cond_2d2
  3203.  
  3204. const-string v15, "welcm.bot"
  3205.  
  3206. invoke-static {v15}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  3207.  
  3208. move-result v15
  3209.  
  3210. if-eqz v15, :cond_2d2
  3211.  
  3212. .line 153
  3213. const-string v15, "from=\""
  3214.  
  3215. move-object/from16 v0, p0
  3216.  
  3217. invoke-virtual {v0, v15}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  3218.  
  3219. move-result-object v15
  3220.  
  3221. const/16 v16, 0x1
  3222.  
  3223. aget-object v15, v15, v16
  3224.  
  3225. const-string v16, "\""
  3226.  
  3227. invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  3228.  
  3229. move-result-object v15
  3230.  
  3231. const/16 v16, 0x0
  3232.  
  3233. aget-object v7, v15, v16
  3234.  
  3235. .line 155
  3236. .restart local v7 # "group":Ljava/lang/String;
  3237. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  3238.  
  3239. move-result-object v15
  3240.  
  3241. new-instance v16, Ljava/lang/StringBuilder;
  3242.  
  3243. invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;-><init>()V
  3244.  
  3245. const-string v17, "greetings"
  3246.  
  3247. invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  3248.  
  3249. move-result-object v16
  3250.  
  3251. move-object/from16 v0, v16
  3252.  
  3253. invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  3254.  
  3255. move-result-object v16
  3256.  
  3257. invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  3258.  
  3259. move-result-object v16
  3260.  
  3261. const/16 v17, 0x0
  3262.  
  3263. invoke-virtual/range {v15 .. v17}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  3264.  
  3265. move-result-object v10
  3266.  
  3267. .line 158
  3268. .local v10, "sharedPreferences":Landroid/content/SharedPreferences;
  3269. :try_start_29a
  3270. new-instance v15, Lkik/cynbot/widget/preferences/BotReply;
  3271.  
  3272. invoke-direct {v15}, Lkik/cynbot/widget/preferences/BotReply;-><init>()V
  3273.  
  3274. const/16 v16, 0x2
  3275.  
  3276. move/from16 v0, v16
  3277.  
  3278. new-array v0, v0, [Ljava/lang/String;
  3279.  
  3280. move-object/from16 v16, v0
  3281.  
  3282. const/16 v17, 0x0
  3283.  
  3284. const-string v18, "welcome"
  3285.  
  3286. const-string v19, "Hello, welcome to the chat"
  3287.  
  3288. move-object/from16 v0, v18
  3289.  
  3290. move-object/from16 v1, v19
  3291.  
  3292. invoke-interface {v10, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  3293.  
  3294. move-result-object v18
  3295.  
  3296. aput-object v18, v16, v17
  3297.  
  3298. const/16 v17, 0x1
  3299.  
  3300. aput-object v7, v16, v17
  3301.  
  3302. invoke-virtual/range {v15 .. v16}, Lkik/cynbot/widget/preferences/BotReply;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  3303.  
  3304. move-result-object v15
  3305.  
  3306. const-wide/32 v16, 0xf4240
  3307.  
  3308. sget-object v18, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  3309.  
  3310. invoke-virtual/range {v15 .. v18}, Landroid/os/AsyncTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
  3311.  
  3312. move-result-object v15
  3313.  
  3314. check-cast v15, Ljava/lang/Void;
  3315. :try_end_2ca
  3316. .catch Ljava/lang/InterruptedException; {:try_start_29a .. :try_end_2ca} :catch_2cc
  3317. .catch Ljava/util/concurrent/ExecutionException; {:try_start_29a .. :try_end_2ca} :catch_462
  3318. .catch Ljava/util/concurrent/TimeoutException; {:try_start_29a .. :try_end_2ca} :catch_465
  3319.  
  3320. goto/16 :goto_1a7
  3321.  
  3322. .line 159
  3323. :catch_2cc
  3324. move-exception v6
  3325.  
  3326. .line 160
  3327. .restart local v6 # "e":Ljava/lang/Exception;
  3328. :goto_2cd
  3329. invoke-virtual {v6}, Ljava/lang/Exception;->printStackTrace()V
  3330.  
  3331. goto/16 :goto_1a7
  3332.  
  3333. .line 162
  3334. .end local v6 # "e":Ljava/lang/Exception;
  3335. .end local v7 # "group":Ljava/lang/String;
  3336. .end local v10 # "sharedPreferences":Landroid/content/SharedPreferences;
  3337. :cond_2d2
  3338. const-string v15, "<status jid=\""
  3339.  
  3340. move-object/from16 v0, p0
  3341.  
  3342. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3343.  
  3344. move-result v15
  3345.  
  3346. if-eqz v15, :cond_35b
  3347.  
  3348. const-string v15, "left"
  3349.  
  3350. move-object/from16 v0, p0
  3351.  
  3352. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3353.  
  3354. move-result v15
  3355.  
  3356. if-eqz v15, :cond_35b
  3357.  
  3358. const-string v15, "leave.bot"
  3359.  
  3360. invoke-static {v15}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  3361.  
  3362. move-result v15
  3363.  
  3364. if-eqz v15, :cond_35b
  3365.  
  3366. .line 163
  3367. const-string v15, "from=\""
  3368.  
  3369. move-object/from16 v0, p0
  3370.  
  3371. invoke-virtual {v0, v15}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  3372.  
  3373. move-result-object v15
  3374.  
  3375. const/16 v16, 0x1
  3376.  
  3377. aget-object v15, v15, v16
  3378.  
  3379. const-string v16, "\""
  3380.  
  3381. invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  3382.  
  3383. move-result-object v15
  3384.  
  3385. const/16 v16, 0x0
  3386.  
  3387. aget-object v7, v15, v16
  3388.  
  3389. .line 165
  3390. .restart local v7 # "group":Ljava/lang/String;
  3391. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  3392.  
  3393. move-result-object v15
  3394.  
  3395. new-instance v16, Ljava/lang/StringBuilder;
  3396.  
  3397. invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;-><init>()V
  3398.  
  3399. const-string v17, "greetings"
  3400.  
  3401. invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  3402.  
  3403. move-result-object v16
  3404.  
  3405. move-object/from16 v0, v16
  3406.  
  3407. invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  3408.  
  3409. move-result-object v16
  3410.  
  3411. invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  3412.  
  3413. move-result-object v16
  3414.  
  3415. const/16 v17, 0x0
  3416.  
  3417. invoke-virtual/range {v15 .. v17}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  3418.  
  3419. move-result-object v10
  3420.  
  3421. .line 168
  3422. .restart local v10 # "sharedPreferences":Landroid/content/SharedPreferences;
  3423. :try_start_323
  3424. new-instance v15, Lkik/cynbot/widget/preferences/BotReply;
  3425.  
  3426. invoke-direct {v15}, Lkik/cynbot/widget/preferences/BotReply;-><init>()V
  3427.  
  3428. const/16 v16, 0x2
  3429.  
  3430. move/from16 v0, v16
  3431.  
  3432. new-array v0, v0, [Ljava/lang/String;
  3433.  
  3434. move-object/from16 v16, v0
  3435.  
  3436. const/16 v17, 0x0
  3437.  
  3438. const-string v18, "leave"
  3439.  
  3440. const-string v19, "Goodbye"
  3441.  
  3442. move-object/from16 v0, v18
  3443.  
  3444. move-object/from16 v1, v19
  3445.  
  3446. invoke-interface {v10, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  3447.  
  3448. move-result-object v18
  3449.  
  3450. aput-object v18, v16, v17
  3451.  
  3452. const/16 v17, 0x1
  3453.  
  3454. aput-object v7, v16, v17
  3455.  
  3456. invoke-virtual/range {v15 .. v16}, Lkik/cynbot/widget/preferences/BotReply;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  3457.  
  3458. move-result-object v15
  3459.  
  3460. const-wide/32 v16, 0xf4240
  3461.  
  3462. sget-object v18, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  3463.  
  3464. invoke-virtual/range {v15 .. v18}, Landroid/os/AsyncTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
  3465.  
  3466. move-result-object v15
  3467.  
  3468. check-cast v15, Ljava/lang/Void;
  3469. :try_end_353
  3470. .catch Ljava/lang/InterruptedException; {:try_start_323 .. :try_end_353} :catch_355
  3471. .catch Ljava/util/concurrent/ExecutionException; {:try_start_323 .. :try_end_353} :catch_45c
  3472. .catch Ljava/util/concurrent/TimeoutException; {:try_start_323 .. :try_end_353} :catch_45f
  3473.  
  3474. goto/16 :goto_1a7
  3475.  
  3476. .line 169
  3477. :catch_355
  3478. move-exception v6
  3479.  
  3480. .line 170
  3481. .restart local v6 # "e":Ljava/lang/Exception;
  3482. :goto_356
  3483. invoke-virtual {v6}, Ljava/lang/Exception;->printStackTrace()V
  3484.  
  3485. goto/16 :goto_1a7
  3486.  
  3487. .line 172
  3488. .end local v6 # "e":Ljava/lang/Exception;
  3489. .end local v7 # "group":Ljava/lang/String;
  3490. .end local v10 # "sharedPreferences":Landroid/content/SharedPreferences;
  3491. :cond_35b
  3492. const-string v15, "<status jid=\""
  3493.  
  3494. move-object/from16 v0, p0
  3495.  
  3496. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3497.  
  3498. move-result v15
  3499.  
  3500. if-eqz v15, :cond_1a7
  3501.  
  3502. const-string v15, "group name"
  3503.  
  3504. move-object/from16 v0, p0
  3505.  
  3506. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3507.  
  3508. move-result v15
  3509.  
  3510. if-eqz v15, :cond_1a7
  3511.  
  3512. const-string v15, "night.bot"
  3513.  
  3514. invoke-static {v15}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  3515.  
  3516. move-result v15
  3517.  
  3518. if-eqz v15, :cond_1a7
  3519.  
  3520. .line 174
  3521. :try_start_377
  3522. new-instance v15, Lkik/cynbot/widget/preferences/BotReply;
  3523.  
  3524. invoke-direct {v15}, Lkik/cynbot/widget/preferences/BotReply;-><init>()V
  3525.  
  3526. const/16 v16, 0x1
  3527.  
  3528. move/from16 v0, v16
  3529.  
  3530. new-array v0, v0, [Ljava/lang/String;
  3531.  
  3532. move-object/from16 v16, v0
  3533.  
  3534. const/16 v17, 0x0
  3535.  
  3536. const-string v18, "from=\""
  3537.  
  3538. move-object/from16 v0, p0
  3539.  
  3540. move-object/from16 v1, v18
  3541.  
  3542. invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  3543.  
  3544. move-result-object v18
  3545.  
  3546. const/16 v19, 0x1
  3547.  
  3548. aget-object v18, v18, v19
  3549.  
  3550. const-string v19, "\""
  3551.  
  3552. invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  3553.  
  3554. move-result-object v18
  3555.  
  3556. const/16 v19, 0x0
  3557.  
  3558. aget-object v18, v18, v19
  3559.  
  3560. aput-object v18, v16, v17
  3561.  
  3562. invoke-virtual/range {v15 .. v16}, Lkik/cynbot/widget/preferences/BotReply;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  3563.  
  3564. move-result-object v15
  3565.  
  3566. const-wide/32 v16, 0xf4240
  3567.  
  3568. sget-object v18, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  3569.  
  3570. invoke-virtual/range {v15 .. v18}, Landroid/os/AsyncTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
  3571.  
  3572. move-result-object v15
  3573.  
  3574. check-cast v15, Ljava/lang/Void;
  3575. :try_end_3af
  3576. .catch Ljava/lang/InterruptedException; {:try_start_377 .. :try_end_3af} :catch_3b1
  3577. .catch Ljava/util/concurrent/ExecutionException; {:try_start_377 .. :try_end_3af} :catch_456
  3578. .catch Ljava/util/concurrent/TimeoutException; {:try_start_377 .. :try_end_3af} :catch_459
  3579.  
  3580. goto/16 :goto_1a7
  3581.  
  3582. .line 175
  3583. :catch_3b1
  3584. move-exception v6
  3585.  
  3586. .line 176
  3587. .restart local v6 # "e":Ljava/lang/Exception;
  3588. :goto_3b2
  3589. invoke-virtual {v6}, Ljava/lang/Exception;->printStackTrace()V
  3590.  
  3591. goto/16 :goto_1a7
  3592.  
  3593. .line 197
  3594. .end local v6 # "e":Ljava/lang/Exception;
  3595. .restart local v2 # "GROUPJID":Ljava/lang/String;
  3596. .restart local v3 # "ID":Ljava/lang/String;
  3597. .restart local v4 # "JID":Ljava/lang/String;
  3598. .restart local v5 # "doNotGet":Z
  3599. .restart local v11 # "split":[Ljava/lang/String;
  3600. .restart local v12 # "temp":Ljava/lang/String;
  3601. :cond_3b7
  3602. const-string v17, "id="
  3603.  
  3604. move-object/from16 v0, v17
  3605.  
  3606. invoke-virtual {v12, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3607.  
  3608. move-result v17
  3609.  
  3610. if-eqz v17, :cond_215
  3611.  
  3612. if-nez v5, :cond_215
  3613.  
  3614. .line 198
  3615. const-string v17, "\""
  3616.  
  3617. move-object/from16 v0, v17
  3618.  
  3619. invoke-virtual {v12, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  3620.  
  3621. move-result-object v13
  3622.  
  3623. .line 199
  3624. .restart local v13 # "temps":[Ljava/lang/String;
  3625. const/16 v17, 0x1
  3626.  
  3627. aget-object v3, v13, v17
  3628.  
  3629. goto/16 :goto_215
  3630.  
  3631. .line 206
  3632. .end local v12 # "temp":Ljava/lang/String;
  3633. .end local v13 # "temps":[Ljava/lang/String;
  3634. :cond_3d1
  3635. const-string v15, "<body>"
  3636.  
  3637. move-object/from16 v0, p0
  3638.  
  3639. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3640.  
  3641. move-result v15
  3642.  
  3643. if-eqz v15, :cond_43d
  3644.  
  3645. .line 207
  3646. const-string v15, "<body>"
  3647.  
  3648. move-object/from16 v0, p0
  3649.  
  3650. invoke-virtual {v0, v15}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  3651.  
  3652. move-result-object v11
  3653.  
  3654. .line 208
  3655. const/4 v15, 0x1
  3656.  
  3657. aget-object v15, v11, v15
  3658.  
  3659. const-string v16, "</body>"
  3660.  
  3661. invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  3662.  
  3663. move-result-object v11
  3664.  
  3665. .line 209
  3666. const/4 v15, 0x0
  3667.  
  3668. aget-object v8, v11, v15
  3669.  
  3670. .line 216
  3671. .local v8, "message":Ljava/lang/String;
  3672. :goto_3ef
  3673. const-string v15, "<g jid=\""
  3674.  
  3675. move-object/from16 v0, p0
  3676.  
  3677. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3678.  
  3679. move-result v15
  3680.  
  3681. if-eqz v15, :cond_40f
  3682.  
  3683. .line 217
  3684. const-string v15, "<g jid=\""
  3685.  
  3686. move-object/from16 v0, p0
  3687.  
  3688. invoke-virtual {v0, v15}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  3689.  
  3690. move-result-object v15
  3691.  
  3692. const/16 v16, 0x1
  3693.  
  3694. aget-object v15, v15, v16
  3695.  
  3696. const-string v16, "\""
  3697.  
  3698. invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  3699.  
  3700. move-result-object v15
  3701.  
  3702. const/16 v16, 0x0
  3703.  
  3704. aget-object v2, v15, v16
  3705.  
  3706. .line 221
  3707. :cond_40f
  3708. :try_start_40f
  3709. new-instance v15, Lkik/cynbot/widget/preferences/BotReply;
  3710.  
  3711. invoke-direct {v15}, Lkik/cynbot/widget/preferences/BotReply;-><init>()V
  3712.  
  3713. const/16 v16, 0x4
  3714.  
  3715. move/from16 v0, v16
  3716.  
  3717. new-array v0, v0, [Ljava/lang/String;
  3718.  
  3719. move-object/from16 v16, v0
  3720.  
  3721. const/16 v17, 0x0
  3722.  
  3723. aput-object v8, v16, v17
  3724.  
  3725. const/16 v17, 0x1
  3726.  
  3727. aput-object v4, v16, v17
  3728.  
  3729. const/16 v17, 0x2
  3730.  
  3731. aput-object v3, v16, v17
  3732.  
  3733. const/16 v17, 0x3
  3734.  
  3735. aput-object v2, v16, v17
  3736.  
  3737. invoke-virtual/range {v15 .. v16}, Lkik/cynbot/widget/preferences/BotReply;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  3738.  
  3739. move-result-object v15
  3740.  
  3741. const-wide/32 v16, 0xf4240
  3742.  
  3743. sget-object v18, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  3744.  
  3745. invoke-virtual/range {v15 .. v18}, Landroid/os/AsyncTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
  3746.  
  3747. move-result-object v15
  3748.  
  3749. check-cast v15, Ljava/lang/Void;
  3750. :try_end_43b
  3751. .catch Ljava/lang/InterruptedException; {:try_start_40f .. :try_end_43b} :catch_44c
  3752. .catch Ljava/util/concurrent/ExecutionException; {:try_start_40f .. :try_end_43b} :catch_452
  3753. .catch Ljava/util/concurrent/TimeoutException; {:try_start_40f .. :try_end_43b} :catch_454
  3754.  
  3755. goto/16 :goto_c3
  3756.  
  3757. .line 211
  3758. .end local v8 # "message":Ljava/lang/String;
  3759. :cond_43d
  3760. const/4 v8, 0x0
  3761.  
  3762. .line 212
  3763. .restart local v8 # "message":Ljava/lang/String;
  3764. const/4 v15, 0x1
  3765.  
  3766. sput-boolean v15, Lkik/cynbot/widget/preferences/BotReply;->mediaresponse:Z
  3767.  
  3768. .line 213
  3769. const-string v15, "video"
  3770.  
  3771. move-object/from16 v0, p0
  3772.  
  3773. invoke-virtual {v0, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  3774.  
  3775. move-result v15
  3776.  
  3777. sput-boolean v15, Lkik/cynbot/widget/preferences/BotReply;->video:Z
  3778.  
  3779. goto :goto_3ef
  3780.  
  3781. .line 222
  3782. :catch_44c
  3783. move-exception v6
  3784.  
  3785. .line 223
  3786. .restart local v6 # "e":Ljava/lang/Exception;
  3787. :goto_44d
  3788. invoke-virtual {v6}, Ljava/lang/Exception;->printStackTrace()V
  3789.  
  3790. goto/16 :goto_c3
  3791.  
  3792. .line 222
  3793. .end local v6 # "e":Ljava/lang/Exception;
  3794. :catch_452
  3795. move-exception v6
  3796.  
  3797. goto :goto_44d
  3798.  
  3799. :catch_454
  3800. move-exception v6
  3801.  
  3802. goto :goto_44d
  3803.  
  3804. .line 175
  3805. .end local v2 # "GROUPJID":Ljava/lang/String;
  3806. .end local v3 # "ID":Ljava/lang/String;
  3807. .end local v4 # "JID":Ljava/lang/String;
  3808. .end local v5 # "doNotGet":Z
  3809. .end local v8 # "message":Ljava/lang/String;
  3810. .end local v11 # "split":[Ljava/lang/String;
  3811. :catch_456
  3812. move-exception v6
  3813.  
  3814. goto/16 :goto_3b2
  3815.  
  3816. :catch_459
  3817. move-exception v6
  3818.  
  3819. goto/16 :goto_3b2
  3820.  
  3821. .line 169
  3822. .restart local v7 # "group":Ljava/lang/String;
  3823. .restart local v10 # "sharedPreferences":Landroid/content/SharedPreferences;
  3824. :catch_45c
  3825. move-exception v6
  3826.  
  3827. goto/16 :goto_356
  3828.  
  3829. :catch_45f
  3830. move-exception v6
  3831.  
  3832. goto/16 :goto_356
  3833.  
  3834. .line 159
  3835. :catch_462
  3836. move-exception v6
  3837.  
  3838. goto/16 :goto_2cd
  3839.  
  3840. :catch_465
  3841. move-exception v6
  3842.  
  3843. goto/16 :goto_2cd
  3844.  
  3845. .line 149
  3846. .end local v10 # "sharedPreferences":Landroid/content/SharedPreferences;
  3847. .restart local v9 # "otherinput":Ljava/lang/String;
  3848. :catch_468
  3849. move-exception v6
  3850.  
  3851. goto/16 :goto_244
  3852.  
  3853. :catch_46b
  3854. move-exception v6
  3855.  
  3856. goto/16 :goto_244
  3857. .end method
  3858.  
  3859. .method private static standardComs(Ljava/lang/String;)Z
  3860. .registers 5
  3861. .param p0, "input" # Ljava/lang/String;
  3862.  
  3863. .prologue
  3864. const/4 v1, 0x1
  3865.  
  3866. const/4 v0, 0x0
  3867.  
  3868. .line 1640
  3869. const/4 v2, -0x1
  3870.  
  3871. invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
  3872.  
  3873. move-result v3
  3874.  
  3875. sparse-switch v3, :sswitch_data_76
  3876.  
  3877. :cond_a
  3878. :goto_a
  3879. packed-switch v2, :pswitch_data_a0
  3880.  
  3881. move v0, v1
  3882.  
  3883. .line 1653
  3884. :pswitch_e
  3885. return v0
  3886.  
  3887. .line 1640
  3888. :sswitch_f
  3889. const-string v3, ".word"
  3890.  
  3891. invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  3892.  
  3893. move-result v3
  3894.  
  3895. if-eqz v3, :cond_a
  3896.  
  3897. move v2, v0
  3898.  
  3899. goto :goto_a
  3900.  
  3901. :sswitch_19
  3902. const-string v3, ".bdel"
  3903.  
  3904. invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  3905.  
  3906. move-result v3
  3907.  
  3908. if-eqz v3, :cond_a
  3909.  
  3910. move v2, v1
  3911.  
  3912. goto :goto_a
  3913.  
  3914. :sswitch_23
  3915. const-string v3, "!status"
  3916.  
  3917. invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  3918.  
  3919. move-result v3
  3920.  
  3921. if-eqz v3, :cond_a
  3922.  
  3923. const/4 v2, 0x2
  3924.  
  3925. goto :goto_a
  3926.  
  3927. :sswitch_2d
  3928. const-string v3, ".type"
  3929.  
  3930. invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  3931.  
  3932. move-result v3
  3933.  
  3934. if-eqz v3, :cond_a
  3935.  
  3936. const/4 v2, 0x3
  3937.  
  3938. goto :goto_a
  3939.  
  3940. :sswitch_37
  3941. const-string v3, ".help"
  3942.  
  3943. invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  3944.  
  3945. move-result v3
  3946.  
  3947. if-eqz v3, :cond_a
  3948.  
  3949. const/4 v2, 0x4
  3950.  
  3951. goto :goto_a
  3952.  
  3953. :sswitch_41
  3954. const-string v3, ".word %s"
  3955.  
  3956. invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  3957.  
  3958. move-result v3
  3959.  
  3960. if-eqz v3, :cond_a
  3961.  
  3962. const/4 v2, 0x5
  3963.  
  3964. goto :goto_a
  3965.  
  3966. :sswitch_4b
  3967. const-string v3, ".bdel %s"
  3968.  
  3969. invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  3970.  
  3971. move-result v3
  3972.  
  3973. if-eqz v3, :cond_a
  3974.  
  3975. const/4 v2, 0x6
  3976.  
  3977. goto :goto_a
  3978.  
  3979. :sswitch_55
  3980. const-string v3, ".word%s"
  3981.  
  3982. invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  3983.  
  3984. move-result v3
  3985.  
  3986. if-eqz v3, :cond_a
  3987.  
  3988. const/4 v2, 0x7
  3989.  
  3990. goto :goto_a
  3991.  
  3992. :sswitch_5f
  3993. const-string v3, ".bdel%s"
  3994.  
  3995. invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  3996.  
  3997. move-result v3
  3998.  
  3999. if-eqz v3, :cond_a
  4000.  
  4001. const/16 v2, 0x8
  4002.  
  4003. goto :goto_a
  4004.  
  4005. :sswitch_6a
  4006. const-string v3, ".title"
  4007.  
  4008. invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  4009.  
  4010. move-result v3
  4011.  
  4012. if-eqz v3, :cond_a
  4013.  
  4014. const/16 v2, 0x9
  4015.  
  4016. goto :goto_a
  4017.  
  4018. nop
  4019.  
  4020. :sswitch_data_76
  4021. .sparse-switch
  4022. -0x63848cad -> :sswitch_23
  4023. 0x1ff0ca0 -> :sswitch_f
  4024. 0x1ff180a -> :sswitch_19
  4025. 0x201d6e2 -> :sswitch_37
  4026. 0x20796db -> :sswitch_2d
  4027. 0x3ee8994c -> :sswitch_6a
  4028. 0x4f5eac6e -> :sswitch_41
  4029. 0x548ef0c4 -> :sswitch_4b
  4030. 0x7e6e698e -> :sswitch_55
  4031. 0x7e994278 -> :sswitch_5f
  4032. .end sparse-switch
  4033.  
  4034. :pswitch_data_a0
  4035. .packed-switch 0x0
  4036. :pswitch_e
  4037. :pswitch_e
  4038. :pswitch_e
  4039. :pswitch_e
  4040. :pswitch_e
  4041. :pswitch_e
  4042. :pswitch_e
  4043. :pswitch_e
  4044. :pswitch_e
  4045. :pswitch_e
  4046. .end packed-switch
  4047. .end method
  4048.  
  4049. .method private static type(Ljava/lang/String;)I
  4050. .registers 5
  4051. .param p0, "input" # Ljava/lang/String;
  4052.  
  4053. .prologue
  4054. .line 1573
  4055. sget-boolean v2, Lkik/cynbot/widget/preferences/BotReply;->mediaresponse:Z
  4056.  
  4057. if-eqz v2, :cond_6
  4058.  
  4059. .line 1574
  4060. const/4 v1, 0x4
  4061.  
  4062. .line 1593
  4063. :goto_5
  4064. return v1
  4065.  
  4066. .line 1577
  4067. :cond_6
  4068. sget-object v2, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  4069.  
  4070. invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  4071.  
  4072. move-result-object v3
  4073.  
  4074. invoke-interface {v2, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
  4075.  
  4076. move-result v2
  4077.  
  4078. if-eqz v2, :cond_14
  4079.  
  4080. .line 1578
  4081. const/4 v1, 0x0
  4082.  
  4083. .local v1, "i":I
  4084. goto :goto_5
  4085.  
  4086. .line 1579
  4087. .end local v1 # "i":I
  4088. :cond_14
  4089. const-string v2, "?"
  4090.  
  4091. invoke-virtual {p0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  4092.  
  4093. move-result v2
  4094.  
  4095. if-eqz v2, :cond_48
  4096.  
  4097. sget-object v2, Lkik/cynbot/widget/preferences/BotReply;->memeTriggers:Ljava/util/List;
  4098.  
  4099. invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  4100.  
  4101. move-result-object v3
  4102.  
  4103. invoke-interface {v2, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
  4104.  
  4105. move-result v2
  4106.  
  4107. if-nez v2, :cond_48
  4108.  
  4109. .line 1580
  4110. sget-object v2, Lkik/cynbot/widget/preferences/BotReply;->greetings:Ljava/util/List;
  4111.  
  4112. invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
  4113.  
  4114. move-result-object v2
  4115.  
  4116. :cond_2e
  4117. invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
  4118.  
  4119. move-result v3
  4120.  
  4121. if-eqz v3, :cond_46
  4122.  
  4123. invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
  4124.  
  4125. move-result-object v0
  4126.  
  4127. check-cast v0, Ljava/lang/String;
  4128.  
  4129. .line 1581
  4130. .local v0, "f":Ljava/lang/String;
  4131. invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  4132.  
  4133. move-result-object v3
  4134.  
  4135. invoke-virtual {v3, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  4136.  
  4137. move-result v3
  4138.  
  4139. if-eqz v3, :cond_2e
  4140.  
  4141. .line 1582
  4142. const/4 v1, 0x0
  4143.  
  4144. goto :goto_5
  4145.  
  4146. .line 1586
  4147. .end local v0 # "f":Ljava/lang/String;
  4148. :cond_46
  4149. const/4 v1, 0x1
  4150.  
  4151. .restart local v1 # "i":I
  4152. goto :goto_5
  4153.  
  4154. .line 1587
  4155. .end local v1 # "i":I
  4156. :cond_48
  4157. sget-object v2, Lkik/cynbot/widget/preferences/BotReply;->memeTriggers:Ljava/util/List;
  4158.  
  4159. invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  4160.  
  4161. move-result-object v3
  4162.  
  4163. invoke-interface {v2, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
  4164.  
  4165. move-result v2
  4166.  
  4167. if-eqz v2, :cond_56
  4168.  
  4169. .line 1588
  4170. const/4 v1, 0x2
  4171.  
  4172. .restart local v1 # "i":I
  4173. goto :goto_5
  4174.  
  4175. .line 1590
  4176. .end local v1 # "i":I
  4177. :cond_56
  4178. const/4 v1, 0x3
  4179.  
  4180. .restart local v1 # "i":I
  4181. goto :goto_5
  4182. .end method
  4183.  
  4184.  
  4185. # virtual methods
  4186. .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
  4187. .registers 3
  4188.  
  4189. .prologue
  4190. .line 20
  4191. check-cast p1, [Ljava/lang/String;
  4192.  
  4193. invoke-virtual {p0, p1}, Lkik/cynbot/widget/preferences/BotReply;->doInBackground([Ljava/lang/String;)Ljava/lang/Void;
  4194.  
  4195. move-result-object v0
  4196.  
  4197. return-object v0
  4198. .end method
  4199.  
  4200. .method protected varargs doInBackground([Ljava/lang/String;)Ljava/lang/Void;
  4201. .registers 46
  4202. .param p1, "strings" # [Ljava/lang/String;
  4203.  
  4204. .prologue
  4205. .line 229
  4206. sget-object v21, Lkik/cynbot/net/communicator/k;->net_PIKEK:Lkik/cynbot/net/b;
  4207.  
  4208. .line 230
  4209. .local v21, "net_NIGHT":Lkik/cynbot/net/b;
  4210. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  4211.  
  4212. move-result-object v8
  4213.  
  4214. .line 238
  4215. .local v8, "context_PIKEK":Landroid/content/Context;
  4216. :try_start_6
  4217. move-object/from16 v0, p1
  4218.  
  4219. array-length v0, v0
  4220.  
  4221. move/from16 v39, v0
  4222.  
  4223. const/16 v40, 0x2
  4224.  
  4225. move/from16 v0, v39
  4226.  
  4227. move/from16 v1, v40
  4228.  
  4229. if-ne v0, v1, :cond_44
  4230.  
  4231. .line 239
  4232. const-string v13, "type=\"groupchat\" xmlns=\"kik:groups\""
  4233.  
  4234. .line 241
  4235. .local v13, "group":Ljava/lang/String;
  4236. invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  4237.  
  4238. move-result-object v39
  4239.  
  4240. invoke-virtual/range {v39 .. v39}, Ljava/util/UUID;->toString()Ljava/lang/String;
  4241.  
  4242. move-result-object v16
  4243.  
  4244. .line 242
  4245. .local v16, "id":Ljava/lang/String;
  4246. invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
  4247.  
  4248. move-result-wide v40
  4249.  
  4250. invoke-static/range {v40 .. v41}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
  4251.  
  4252. move-result-object v37
  4253.  
  4254. .line 244
  4255. .local v37, "timestamp":Ljava/lang/String;
  4256. const/16 v39, 0x0
  4257.  
  4258. aget-object v20, p1, v39
  4259.  
  4260. .line 246
  4261. .local v20, "messageOut":Ljava/lang/String;
  4262. new-instance v39, Ljava/lang/StringBuilder;
  4263.  
  4264. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  4265.  
  4266. const/16 v40, 0x1
  4267.  
  4268. aget-object v40, p1, v40
  4269.  
  4270. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4271.  
  4272. move-result-object v39
  4273.  
  4274. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  4275.  
  4276. move-result-object v40
  4277.  
  4278. move-object/from16 v0, v40
  4279.  
  4280. move-object/from16 v1, v20
  4281.  
  4282. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  4283.  
  4284. .line 249
  4285. const/16 v39, 0x0
  4286.  
  4287. .line 1567
  4288. .end local v13 # "group":Ljava/lang/String;
  4289. .end local v16 # "id":Ljava/lang/String;
  4290. .end local v20 # "messageOut":Ljava/lang/String;
  4291. .end local v37 # "timestamp":Ljava/lang/String;
  4292. :goto_43
  4293. return-object v39
  4294.  
  4295. .line 250
  4296. :cond_44
  4297. move-object/from16 v0, p1
  4298.  
  4299. array-length v0, v0
  4300.  
  4301. move/from16 v39, v0
  4302.  
  4303. const/16 v40, 0x1
  4304.  
  4305. move/from16 v0, v39
  4306.  
  4307. move/from16 v1, v40
  4308.  
  4309. if-ne v0, v1, :cond_139
  4310.  
  4311. .line 251
  4312. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  4313.  
  4314. move-result-object v39
  4315.  
  4316. new-instance v40, Ljava/lang/StringBuilder;
  4317.  
  4318. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  4319.  
  4320. const-string v41, "greetings"
  4321.  
  4322. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4323.  
  4324. move-result-object v40
  4325.  
  4326. const/16 v41, 0x0
  4327.  
  4328. aget-object v41, p1, v41
  4329.  
  4330. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4331.  
  4332. move-result-object v40
  4333.  
  4334. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  4335.  
  4336. move-result-object v40
  4337.  
  4338. const/16 v41, 0x0
  4339.  
  4340. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  4341.  
  4342. move-result-object v29
  4343.  
  4344. .line 253
  4345. .local v29, "sharedPreferences":Landroid/content/SharedPreferences;
  4346. const-string v39, ".title"
  4347.  
  4348. const/16 v40, 0x0
  4349.  
  4350. move-object/from16 v0, v29
  4351.  
  4352. move-object/from16 v1, v39
  4353.  
  4354. move/from16 v2, v40
  4355.  
  4356. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  4357.  
  4358. move-result v39
  4359.  
  4360. if-eqz v39, :cond_eb
  4361.  
  4362. .line 254
  4363. const-string v39, "title"
  4364.  
  4365. const/16 v40, 0x0
  4366.  
  4367. move-object/from16 v0, v29
  4368.  
  4369. move-object/from16 v1, v39
  4370.  
  4371. move-object/from16 v2, v40
  4372.  
  4373. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  4374.  
  4375. move-result-object v39
  4376.  
  4377. if-eqz v39, :cond_ef
  4378.  
  4379. .line 255
  4380. invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  4381.  
  4382. move-result-object v39
  4383.  
  4384. invoke-virtual/range {v39 .. v39}, Ljava/util/UUID;->toString()Ljava/lang/String;
  4385.  
  4386. move-result-object v16
  4387.  
  4388. .line 256
  4389. .restart local v16 # "id":Ljava/lang/String;
  4390. new-instance v39, Ljava/lang/StringBuilder;
  4391.  
  4392. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  4393.  
  4394. const-string v40, "<iq type=\"set\" id=\""
  4395.  
  4396. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4397.  
  4398. move-result-object v39
  4399.  
  4400. move-object/from16 v0, v39
  4401.  
  4402. move-object/from16 v1, v16
  4403.  
  4404. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4405.  
  4406. move-result-object v39
  4407.  
  4408. const-string v40, "\"><query xmlns=\"kik:groups:admin\"><g jid=\""
  4409.  
  4410. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4411.  
  4412. move-result-object v39
  4413.  
  4414. const/16 v40, 0x0
  4415.  
  4416. aget-object v40, p1, v40
  4417.  
  4418. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4419.  
  4420. move-result-object v39
  4421.  
  4422. const-string v40, "\"><n>"
  4423.  
  4424. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4425.  
  4426. move-result-object v39
  4427.  
  4428. const-string v40, "title"
  4429.  
  4430. const-string v41, "niggers tongue my anus"
  4431.  
  4432. move-object/from16 v0, v29
  4433.  
  4434. move-object/from16 v1, v40
  4435.  
  4436. move-object/from16 v2, v41
  4437.  
  4438. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  4439.  
  4440. move-result-object v40
  4441.  
  4442. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4443.  
  4444. move-result-object v39
  4445.  
  4446. const-string v40, "</n></g></query></iq>"
  4447.  
  4448. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4449.  
  4450. move-result-object v39
  4451.  
  4452. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  4453.  
  4454. move-result-object v39
  4455.  
  4456. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->getBytes()[B
  4457.  
  4458. move-result-object v39
  4459.  
  4460. move-object/from16 v0, v21
  4461.  
  4462. move-object/from16 v1, v39
  4463.  
  4464. invoke-virtual {v0, v1}, Lkik/cynbot/net/b;->write([B)V
  4465.  
  4466. .line 257
  4467. invoke-virtual/range {v21 .. v21}, Lkik/cynbot/net/b;->flush()V
  4468.  
  4469. .line 265
  4470. .end local v16 # "id":Ljava/lang/String;
  4471. :cond_eb
  4472. :goto_eb
  4473. const/16 v39, 0x0
  4474.  
  4475. goto/16 :goto_43
  4476.  
  4477. .line 259
  4478. :cond_ef
  4479. invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  4480.  
  4481. move-result-object v39
  4482.  
  4483. invoke-virtual/range {v39 .. v39}, Ljava/util/UUID;->toString()Ljava/lang/String;
  4484.  
  4485. move-result-object v16
  4486.  
  4487. .line 260
  4488. .restart local v16 # "id":Ljava/lang/String;
  4489. new-instance v39, Ljava/lang/StringBuilder;
  4490.  
  4491. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  4492.  
  4493. const-string v40, "<iq type=\"set\" id=\""
  4494.  
  4495. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4496.  
  4497. move-result-object v39
  4498.  
  4499. move-object/from16 v0, v39
  4500.  
  4501. move-object/from16 v1, v16
  4502.  
  4503. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4504.  
  4505. move-result-object v39
  4506.  
  4507. const-string v40, "\"><query xmlns=\"kik:groups:admin\"><g jid=\""
  4508.  
  4509. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4510.  
  4511. move-result-object v39
  4512.  
  4513. const/16 v40, 0x0
  4514.  
  4515. aget-object v40, p1, v40
  4516.  
  4517. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4518.  
  4519. move-result-object v39
  4520.  
  4521. const-string v40, "\"><n></n></g></query></iq>"
  4522.  
  4523. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4524.  
  4525. move-result-object v39
  4526.  
  4527. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  4528.  
  4529. move-result-object v39
  4530.  
  4531. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->getBytes()[B
  4532.  
  4533. move-result-object v39
  4534.  
  4535. move-object/from16 v0, v21
  4536.  
  4537. move-object/from16 v1, v39
  4538.  
  4539. invoke-virtual {v0, v1}, Lkik/cynbot/net/b;->write([B)V
  4540.  
  4541. .line 261
  4542. invoke-virtual/range {v21 .. v21}, Lkik/cynbot/net/b;->flush()V
  4543. :try_end_130
  4544. .catch Ljava/lang/InterruptedException; {:try_start_6 .. :try_end_130} :catch_131
  4545. .catch Ljava/lang/NullPointerException; {:try_start_6 .. :try_end_130} :catch_1b2
  4546.  
  4547. goto :goto_eb
  4548.  
  4549. .line 1563
  4550. .end local v16 # "id":Ljava/lang/String;
  4551. .end local v29 # "sharedPreferences":Landroid/content/SharedPreferences;
  4552. :catch_131
  4553. move-exception v11
  4554.  
  4555. .line 1564
  4556. .local v11, "e":Ljava/lang/Exception;
  4557. :goto_132
  4558. invoke-virtual {v11}, Ljava/lang/Exception;->printStackTrace()V
  4559.  
  4560. .line 1567
  4561. .end local v11 # "e":Ljava/lang/Exception;
  4562. :cond_135
  4563. :goto_135
  4564. const/16 v39, 0x0
  4565.  
  4566. goto/16 :goto_43
  4567.  
  4568. .line 268
  4569. :cond_139
  4570. const/16 v39, 0x1
  4571.  
  4572. :try_start_13b
  4573. aget-object v23, p1, v39
  4574.  
  4575. .line 270
  4576. .local v23, "opTest":Ljava/lang/String;
  4577. const/16 v39, 0x3
  4578.  
  4579. aget-object v39, p1, v39
  4580.  
  4581. const-string v40, "@groups"
  4582.  
  4583. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  4584.  
  4585. move-result v39
  4586.  
  4587. if-nez v39, :cond_1a6
  4588.  
  4589. .line 271
  4590. const-string v13, "type=\"chat\""
  4591.  
  4592. .line 277
  4593. .restart local v13 # "group":Ljava/lang/String;
  4594. :goto_14b
  4595. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  4596.  
  4597. if-eqz v39, :cond_1b5
  4598.  
  4599. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  4600.  
  4601. const/16 v40, 0x0
  4602.  
  4603. aget-object v40, p1, v40
  4604.  
  4605. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  4606.  
  4607. move-result v39
  4608.  
  4609. if-eqz v39, :cond_1b5
  4610.  
  4611. .line 278
  4612. new-instance v39, Ljava/lang/StringBuilder;
  4613.  
  4614. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  4615.  
  4616. const/16 v40, 0x0
  4617.  
  4618. const-string v41, "@"
  4619.  
  4620. move-object/from16 v0, v23
  4621.  
  4622. move-object/from16 v1, v41
  4623.  
  4624. invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  4625.  
  4626. move-result v41
  4627.  
  4628. add-int/lit8 v41, v41, -0x4
  4629.  
  4630. move-object/from16 v0, v23
  4631.  
  4632. move/from16 v1, v40
  4633.  
  4634. move/from16 v2, v41
  4635.  
  4636. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  4637.  
  4638. move-result-object v40
  4639.  
  4640. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4641.  
  4642. move-result-object v39
  4643.  
  4644. const-string v40, " is the winner!"
  4645.  
  4646. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4647.  
  4648. move-result-object v39
  4649.  
  4650. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  4651.  
  4652. move-result-object v20
  4653.  
  4654. .line 282
  4655. .restart local v20 # "messageOut":Ljava/lang/String;
  4656. new-instance v39, Ljava/lang/StringBuilder;
  4657.  
  4658. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  4659.  
  4660. const/16 v40, 0x1
  4661.  
  4662. aget-object v40, p1, v40
  4663.  
  4664. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4665.  
  4666. move-result-object v39
  4667.  
  4668. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  4669.  
  4670. move-result-object v40
  4671.  
  4672. move-object/from16 v0, v40
  4673.  
  4674. move-object/from16 v1, v20
  4675.  
  4676. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  4677.  
  4678. .line 285
  4679. const/16 v39, 0x0
  4680.  
  4681. sput-object v39, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  4682.  
  4683. .line 287
  4684. const/16 v39, 0x0
  4685.  
  4686. goto/16 :goto_43
  4687.  
  4688. .line 273
  4689. .end local v13 # "group":Ljava/lang/String;
  4690. .end local v16
  4691. .end local v20 # "messageOut":Ljava/lang/String;
  4692. .end local v37
  4693. :cond_1a6
  4694. const-string v13, "type=\"groupchat\" xmlns=\"kik:groups\""
  4695.  
  4696. .line 274
  4697. .restart local v13 # "group":Ljava/lang/String;
  4698. const/16 v39, 0x1
  4699.  
  4700. const/16 v40, 0x3
  4701.  
  4702. aget-object v40, p1, v40
  4703.  
  4704. aput-object v40, p1, v39
  4705.  
  4706. goto/16 :goto_14b
  4707.  
  4708. .line 1563
  4709. .end local v13 # "group":Ljava/lang/String;
  4710. .end local v23 # "opTest":Ljava/lang/String;
  4711. :catch_1b2
  4712. move-exception v11
  4713.  
  4714. goto/16 :goto_132
  4715.  
  4716. .line 289
  4717. .restart local v13 # "group":Ljava/lang/String;
  4718. .restart local v23 # "opTest":Ljava/lang/String;
  4719. :cond_1b5
  4720. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  4721.  
  4722. move-result-object v39
  4723.  
  4724. new-instance v40, Ljava/lang/StringBuilder;
  4725.  
  4726. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  4727.  
  4728. const-string v41, "BLACKLIST"
  4729.  
  4730. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4731.  
  4732. move-result-object v40
  4733.  
  4734. const/16 v41, 0x1
  4735.  
  4736. aget-object v41, p1, v41
  4737.  
  4738. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  4739.  
  4740. move-result-object v40
  4741.  
  4742. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  4743.  
  4744. move-result-object v40
  4745.  
  4746. const/16 v41, 0x0
  4747.  
  4748. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  4749.  
  4750. move-result-object v29
  4751.  
  4752. .line 291
  4753. .restart local v29 # "sharedPreferences":Landroid/content/SharedPreferences;
  4754. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
  4755.  
  4756. move-result-object v39
  4757.  
  4758. invoke-interface/range {v39 .. v39}, Ljava/util/Map;->keySet()Ljava/util/Set;
  4759.  
  4760. move-result-object v39
  4761.  
  4762. invoke-virtual/range {v39 .. v39}, Ljava/lang/Object;->toString()Ljava/lang/String;
  4763.  
  4764. move-result-object v39
  4765.  
  4766. const-string v40, "["
  4767.  
  4768. const-string v41, ""
  4769.  
  4770. invoke-virtual/range {v39 .. v41}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  4771.  
  4772. move-result-object v39
  4773.  
  4774. const-string v40, "]"
  4775.  
  4776. const-string v41, ""
  4777.  
  4778. invoke-virtual/range {v39 .. v41}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  4779.  
  4780. move-result-object v18
  4781.  
  4782. .line 293
  4783. .local v18, "list_of_no_no_words":Ljava/lang/String;
  4784. const/16 v34, 0x0
  4785.  
  4786. .line 295
  4787. .local v34, "temp":Z
  4788. const-string v39, "%s"
  4789.  
  4790. move-object/from16 v0, v18
  4791.  
  4792. move-object/from16 v1, v39
  4793.  
  4794. invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  4795.  
  4796. move-result v39
  4797.  
  4798. if-eqz v39, :cond_263
  4799.  
  4800. .line 296
  4801. const-string v39, ","
  4802.  
  4803. move-object/from16 v0, v18
  4804.  
  4805. move-object/from16 v1, v39
  4806.  
  4807. invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  4808.  
  4809. move-result-object v32
  4810.  
  4811. .line 298
  4812. .local v32, "splits":[Ljava/lang/String;
  4813. move-object/from16 v0, v32
  4814.  
  4815. array-length v0, v0
  4816.  
  4817. move/from16 v40, v0
  4818.  
  4819. const/16 v39, 0x0
  4820.  
  4821. :goto_211
  4822. move/from16 v0, v39
  4823.  
  4824. move/from16 v1, v40
  4825.  
  4826. if-ge v0, v1, :cond_263
  4827.  
  4828. aget-object v31, v32, v39
  4829.  
  4830. .line 299
  4831. .local v31, "split":Ljava/lang/String;
  4832. invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->trim()Ljava/lang/String;
  4833.  
  4834. move-result-object v31
  4835.  
  4836. .line 301
  4837. const-string v41, "%s"
  4838.  
  4839. move-object/from16 v0, v31
  4840.  
  4841. move-object/from16 v1, v41
  4842.  
  4843. invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  4844.  
  4845. move-result v41
  4846.  
  4847. if-eqz v41, :cond_321
  4848.  
  4849. .line 302
  4850. invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  4851.  
  4852. move-result-object v31
  4853.  
  4854. .line 304
  4855. const-string v41, "%s"
  4856.  
  4857. move-object/from16 v0, v31
  4858.  
  4859. move-object/from16 v1, v41
  4860.  
  4861. invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  4862.  
  4863. move-result v41
  4864.  
  4865. if-eqz v41, :cond_2b9
  4866.  
  4867. const-string v41, "%s"
  4868.  
  4869. move-object/from16 v0, v31
  4870.  
  4871. move-object/from16 v1, v41
  4872.  
  4873. invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  4874.  
  4875. move-result v41
  4876.  
  4877. if-nez v41, :cond_2b9
  4878.  
  4879. .line 305
  4880. const/16 v41, 0x0
  4881.  
  4882. aget-object v41, p1, v41
  4883.  
  4884. const/16 v42, 0x2
  4885.  
  4886. move-object/from16 v0, v31
  4887.  
  4888. move/from16 v1, v42
  4889.  
  4890. invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  4891.  
  4892. move-result-object v42
  4893.  
  4894. invoke-virtual/range {v41 .. v42}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  4895.  
  4896. move-result v41
  4897.  
  4898. if-eqz v41, :cond_321
  4899.  
  4900. .line 306
  4901. const/16 v34, 0x1
  4902.  
  4903. .line 307
  4904. const/16 v39, 0x0
  4905.  
  4906. invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->trim()Ljava/lang/String;
  4907.  
  4908. move-result-object v40
  4909.  
  4910. aput-object v40, p1, v39
  4911.  
  4912. .line 327
  4913. .end local v31 # "split":Ljava/lang/String;
  4914. .end local v32 # "splits":[Ljava/lang/String;
  4915. :cond_263
  4916. :goto_263
  4917. const/16 v39, 0x0
  4918.  
  4919. aget-object v39, p1, v39
  4920.  
  4921. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  4922.  
  4923. move-result-object v39
  4924.  
  4925. move-object/from16 v0, v18
  4926.  
  4927. move-object/from16 v1, v39
  4928.  
  4929. invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  4930.  
  4931. move-result v39
  4932.  
  4933. if-nez v39, :cond_283
  4934.  
  4935. if-eqz v34, :cond_415
  4936.  
  4937. const/16 v39, 0x0
  4938.  
  4939. aget-object v39, p1, v39
  4940.  
  4941. const-string v40, ".blr"
  4942.  
  4943. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  4944.  
  4945. move-result v39
  4946.  
  4947. if-nez v39, :cond_415
  4948.  
  4949. .line 328
  4950. :cond_283
  4951. sget-object v39, Lkik/cynbot/chat/fragment/KikChatFragment;->fragment_PIKEK:Lkik/cynbot/chat/fragment/KikChatFragment;
  4952.  
  4953. move-object/from16 v0, v39
  4954.  
  4955. iget-object v11, v0, Lkik/cynbot/chat/fragment/KikChatFragment;->e:Lkik/a/d/j;
  4956.  
  4957. .line 329
  4958. .local v11, "e":Lkik/a/d/j;
  4959. const/16 v39, 0x0
  4960.  
  4961. aget-object v39, p1, v39
  4962.  
  4963. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  4964.  
  4965. move-result-object v39
  4966.  
  4967. const-string v40, "not on list"
  4968.  
  4969. move-object/from16 v0, v29
  4970.  
  4971. move-object/from16 v1, v39
  4972.  
  4973. move-object/from16 v2, v40
  4974.  
  4975. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  4976.  
  4977. move-result-object v40
  4978.  
  4979. const/16 v39, -0x1
  4980.  
  4981. invoke-virtual/range {v40 .. v40}, Ljava/lang/String;->hashCode()I
  4982.  
  4983. move-result v41
  4984.  
  4985. sparse-switch v41, :sswitch_data_2ad8
  4986.  
  4987. :cond_2a6
  4988. :goto_2a6
  4989. packed-switch v39, :pswitch_data_2ae6
  4990.  
  4991. .line 374
  4992. .end local v11 # "e":Lkik/a/d/j;
  4993. :cond_2a9
  4994. :pswitch_2a9
  4995. sget-boolean v39, Lkik/cynbot/widget/preferences/BotReply;->$assertionsDisabled:Z
  4996.  
  4997. if-nez v39, :cond_430
  4998.  
  4999. const/16 v39, 0x0
  5000.  
  5001. aget-object v39, p1, v39
  5002.  
  5003. if-nez v39, :cond_430
  5004.  
  5005. new-instance v39, Ljava/lang/AssertionError;
  5006.  
  5007. invoke-direct/range {v39 .. v39}, Ljava/lang/AssertionError;-><init>()V
  5008.  
  5009. throw v39
  5010.  
  5011. .line 310
  5012. .restart local v31 # "split":Ljava/lang/String;
  5013. .restart local v32 # "splits":[Ljava/lang/String;
  5014. :cond_2b9
  5015. const-string v41, "%s"
  5016.  
  5017. move-object/from16 v0, v31
  5018.  
  5019. move-object/from16 v1, v41
  5020.  
  5021. invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  5022.  
  5023. move-result v41
  5024.  
  5025. if-eqz v41, :cond_2f9
  5026.  
  5027. const-string v41, "%s"
  5028.  
  5029. move-object/from16 v0, v31
  5030.  
  5031. move-object/from16 v1, v41
  5032.  
  5033. invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  5034.  
  5035. move-result v41
  5036.  
  5037. if-nez v41, :cond_2f9
  5038.  
  5039. .line 311
  5040. const/16 v41, 0x0
  5041.  
  5042. aget-object v41, p1, v41
  5043.  
  5044. const/16 v42, 0x0
  5045.  
  5046. invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->length()I
  5047.  
  5048. move-result v43
  5049.  
  5050. add-int/lit8 v43, v43, -0x2
  5051.  
  5052. move-object/from16 v0, v31
  5053.  
  5054. move/from16 v1, v42
  5055.  
  5056. move/from16 v2, v43
  5057.  
  5058. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  5059.  
  5060. move-result-object v42
  5061.  
  5062. invoke-virtual/range {v41 .. v42}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  5063.  
  5064. move-result v41
  5065.  
  5066. if-eqz v41, :cond_321
  5067.  
  5068. .line 312
  5069. const/16 v34, 0x1
  5070.  
  5071. .line 313
  5072. const/16 v39, 0x0
  5073.  
  5074. invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->trim()Ljava/lang/String;
  5075.  
  5076. move-result-object v40
  5077.  
  5078. aput-object v40, p1, v39
  5079.  
  5080. goto/16 :goto_263
  5081.  
  5082. .line 317
  5083. :cond_2f9
  5084. const/16 v41, 0x0
  5085.  
  5086. aget-object v41, p1, v41
  5087.  
  5088. const/16 v42, 0x3
  5089.  
  5090. invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->length()I
  5091.  
  5092. move-result v43
  5093.  
  5094. add-int/lit8 v43, v43, -0x2
  5095.  
  5096. move-object/from16 v0, v31
  5097.  
  5098. move/from16 v1, v42
  5099.  
  5100. move/from16 v2, v43
  5101.  
  5102. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  5103.  
  5104. move-result-object v42
  5105.  
  5106. invoke-virtual/range {v41 .. v42}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  5107.  
  5108. move-result v41
  5109.  
  5110. if-eqz v41, :cond_321
  5111.  
  5112. .line 318
  5113. const/16 v34, 0x1
  5114.  
  5115. .line 319
  5116. const/16 v39, 0x0
  5117.  
  5118. invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->trim()Ljava/lang/String;
  5119.  
  5120. move-result-object v40
  5121.  
  5122. aput-object v40, p1, v39
  5123.  
  5124. goto/16 :goto_263
  5125.  
  5126. .line 298
  5127. :cond_321
  5128. add-int/lit8 v39, v39, 0x1
  5129.  
  5130. goto/16 :goto_211
  5131.  
  5132. .line 329
  5133. .end local v31 # "split":Ljava/lang/String;
  5134. .end local v32 # "splits":[Ljava/lang/String;
  5135. .restart local v11 # "e":Lkik/a/d/j;
  5136. :sswitch_325
  5137. const-string v41, "not on list"
  5138.  
  5139. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  5140.  
  5141. move-result v40
  5142.  
  5143. if-eqz v40, :cond_2a6
  5144.  
  5145. const/16 v39, 0x0
  5146.  
  5147. goto/16 :goto_2a6
  5148.  
  5149. :sswitch_331
  5150. const-string v41, "kick"
  5151.  
  5152. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  5153.  
  5154. move-result v40
  5155.  
  5156. if-eqz v40, :cond_2a6
  5157.  
  5158. new-instance v39, Ljava/lang/StringBuilder;
  5159.  
  5160. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  5161.  
  5162. const-string v40, "You have been removed for saying the blacklisted word \""
  5163.  
  5164. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5165.  
  5166. move-result-object v39
  5167.  
  5168. const/16 v40, 0x0
  5169.  
  5170. aget-object v40, p1, v40
  5171.  
  5172. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5173.  
  5174. move-result-object v39
  5175.  
  5176. const-string v40, "\""
  5177.  
  5178. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5179.  
  5180. move-result-object v39
  5181.  
  5182. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  5183.  
  5184. move-result-object v20
  5185.  
  5186. .restart local v20 # "messageOut":Ljava/lang/String;
  5187. new-instance v39, Ljava/lang/StringBuilder;
  5188.  
  5189. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  5190.  
  5191. const/16 v40, 0x0
  5192.  
  5193. const-string v41, "@"
  5194.  
  5195. move-object/from16 v0, v23
  5196.  
  5197. move-object/from16 v1, v41
  5198.  
  5199. invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  5200.  
  5201. move-result v41
  5202.  
  5203. add-int/lit8 v41, v41, 0x0
  5204.  
  5205. move-object/from16 v0, v23
  5206.  
  5207. move/from16 v1, v40
  5208.  
  5209. move/from16 v2, v41
  5210.  
  5211. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  5212.  
  5213. move-result-object v40
  5214.  
  5215. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5216.  
  5217. move-result-object v39
  5218.  
  5219. const-string v40, "@talk.kik.com"
  5220.  
  5221. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5222.  
  5223. move-result-object v39
  5224.  
  5225. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  5226.  
  5227. move-result-object v40
  5228.  
  5229. move-object/from16 v0, v40
  5230.  
  5231. move-object/from16 v1, v20
  5232.  
  5233. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  5234.  
  5235. const/16 v39, 0x1
  5236.  
  5237. goto/16 :goto_2a6
  5238.  
  5239. :sswitch_38c
  5240. const-string v41, "ban"
  5241.  
  5242. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  5243.  
  5244. move-result v40
  5245.  
  5246. if-eqz v40, :cond_2a6
  5247.  
  5248. new-instance v39, Ljava/lang/StringBuilder;
  5249.  
  5250. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  5251.  
  5252. const-string v40, "You have been banned for saying the blacklisted word \""
  5253.  
  5254. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5255.  
  5256. move-result-object v39
  5257.  
  5258. const/16 v40, 0x0
  5259.  
  5260. aget-object v40, p1, v40
  5261.  
  5262. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5263.  
  5264. move-result-object v39
  5265.  
  5266. const-string v40, "\". Message @Zoodel for help"
  5267.  
  5268. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5269.  
  5270. move-result-object v39
  5271.  
  5272. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  5273.  
  5274. move-result-object v20
  5275.  
  5276. .restart local v20 # "messageOut":Ljava/lang/String;
  5277. new-instance v39, Ljava/lang/StringBuilder;
  5278.  
  5279. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  5280.  
  5281. const/16 v40, 0x0
  5282.  
  5283. const-string v41, "@"
  5284.  
  5285. move-object/from16 v0, v23
  5286.  
  5287. move-object/from16 v1, v41
  5288.  
  5289. invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  5290.  
  5291. move-result v41
  5292.  
  5293. add-int/lit8 v41, v41, 0x0
  5294.  
  5295. move-object/from16 v0, v23
  5296.  
  5297. move/from16 v1, v40
  5298.  
  5299. move/from16 v2, v41
  5300.  
  5301. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  5302.  
  5303. move-result-object v40
  5304.  
  5305. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5306.  
  5307. move-result-object v39
  5308.  
  5309. const-string v40, "@talk.kik.com"
  5310.  
  5311. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5312.  
  5313. move-result-object v39
  5314.  
  5315. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  5316.  
  5317. move-result-object v40
  5318.  
  5319. move-object/from16 v0, v40
  5320.  
  5321. move-object/from16 v1, v20
  5322.  
  5323. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  5324.  
  5325. const/16 v39, 0x2
  5326.  
  5327. goto/16 :goto_2a6
  5328.  
  5329. .line 333
  5330. :pswitch_3e7
  5331. const/16 v39, 0x1
  5332.  
  5333. aget-object v39, p1, v39
  5334.  
  5335. const/16 v40, 0x1
  5336.  
  5337. const/16 v41, 0x0
  5338.  
  5339. move-object/from16 v0, v23
  5340.  
  5341. move-object/from16 v1, v39
  5342.  
  5343. move/from16 v2, v40
  5344.  
  5345. move/from16 v3, v41
  5346.  
  5347. invoke-interface {v11, v0, v1, v2, v3}, Lkik/a/d/j;->a(Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/kik/e/p;
  5348.  
  5349. .line 334
  5350. const/16 v39, 0x0
  5351.  
  5352. goto/16 :goto_43
  5353.  
  5354. .line 336
  5355. :pswitch_3fe
  5356. const/16 v39, 0x1
  5357.  
  5358. aget-object v39, p1, v39
  5359.  
  5360. const/16 v40, 0x0
  5361.  
  5362. const/16 v41, 0x1
  5363.  
  5364. move-object/from16 v0, v23
  5365.  
  5366. move-object/from16 v1, v39
  5367.  
  5368. move/from16 v2, v40
  5369.  
  5370. move/from16 v3, v41
  5371.  
  5372. invoke-interface {v11, v0, v1, v2, v3}, Lkik/a/d/j;->a(Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/kik/e/p;
  5373.  
  5374. .line 337
  5375. const/16 v39, 0x0
  5376.  
  5377. goto/16 :goto_43
  5378.  
  5379. .line 339
  5380. .end local v11 # "e":Lkik/a/d/j;
  5381. :cond_415
  5382. if-eqz v39, :cond_2a9
  5383.  
  5384. .line 340
  5385. sget-object v39, Lkik/cynbot/chat/fragment/KikChatFragment;->fragment_PIKEK:Lkik/cynbot/chat/fragment/KikChatFragment;
  5386.  
  5387. move-object/from16 v0, v39
  5388.  
  5389. iget-object v11, v0, Lkik/cynbot/chat/fragment/KikChatFragment;->e:Lkik/a/d/j;
  5390.  
  5391. .line 341
  5392. .restart local v11 # "e":Lkik/a/d/j;
  5393. const/16 v39, 0x1
  5394.  
  5395. aget-object v39, p1, v39
  5396.  
  5397. const/16 v40, 0x1
  5398.  
  5399. const/16 v41, 0x0
  5400.  
  5401. move-object/from16 v0, v23
  5402.  
  5403. move-object/from16 v1, v39
  5404.  
  5405. move/from16 v2, v40
  5406.  
  5407. move/from16 v3, v41
  5408.  
  5409. invoke-interface {v11, v0, v1, v2, v3}, Lkik/a/d/j;->a(Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/kik/e/p;
  5410.  
  5411. :cond_430
  5412. const/16 v39, 0x0
  5413.  
  5414. aget-object v39, p1, v39
  5415.  
  5416. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  5417.  
  5418. move-result-object v39
  5419.  
  5420. const-string v40, ".say"
  5421.  
  5422. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  5423.  
  5424. move-result v39
  5425.  
  5426. if-nez v39, :cond_44c
  5427.  
  5428. const/16 v39, 0x0
  5429.  
  5430. aget-object v39, p1, v39
  5431.  
  5432. const-string v40, ".crash"
  5433.  
  5434. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  5435.  
  5436. move-result v39
  5437.  
  5438. if-eqz v39, :cond_498
  5439.  
  5440. .line 376
  5441. :cond_44c
  5442. invoke-static {}, Lkik/cynbot/widget/preferences/BotReply;->obbed()Ljava/util/List;
  5443.  
  5444. move-result-object v39
  5445.  
  5446. move-object/from16 v0, v39
  5447.  
  5448. move-object/from16 v1, v23
  5449.  
  5450. invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
  5451.  
  5452. move-result v39
  5453.  
  5454. if-nez v39, :cond_45e
  5455.  
  5456. .line 377
  5457. const/16 v39, 0x0
  5458.  
  5459. goto/16 :goto_43
  5460.  
  5461. .line 380
  5462. :cond_45e
  5463. const/16 v39, 0x0
  5464.  
  5465. aget-object v39, p1, v39
  5466.  
  5467. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  5468.  
  5469. move-result-object v39
  5470.  
  5471. const-string v40, ".say "
  5472.  
  5473. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  5474.  
  5475. move-result v39
  5476.  
  5477. if-eqz v39, :cond_494
  5478.  
  5479. .line 381
  5480. const/16 v39, 0x0
  5481.  
  5482. aget-object v39, p1, v39
  5483.  
  5484. const/16 v40, 0x5
  5485.  
  5486. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  5487.  
  5488. move-result-object v20
  5489.  
  5490. .line 385
  5491. .restart local v20 # "messageOut":Ljava/lang/String;
  5492. new-instance v39, Ljava/lang/StringBuilder;
  5493.  
  5494. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  5495.  
  5496. const/16 v40, 0x1
  5497.  
  5498. aget-object v40, p1, v40
  5499.  
  5500. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5501.  
  5502. move-result-object v39
  5503.  
  5504. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  5505.  
  5506. move-result-object v40
  5507.  
  5508. move-object/from16 v0, v40
  5509.  
  5510. move-object/from16 v1, v20
  5511.  
  5512. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  5513.  
  5514. .end local v20 # "messageOut":Ljava/lang/String;
  5515. :goto_490
  5516. const/16 v39, 0x0
  5517.  
  5518. goto/16 :goto_43
  5519.  
  5520. .line 388
  5521. :cond_494
  5522. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->crash_PIKEK()V
  5523.  
  5524. goto :goto_490
  5525.  
  5526. .line 394
  5527. :cond_498
  5528. const-string v39, "pikek.autoread"
  5529.  
  5530. invoke-static/range {v39 .. v39}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  5531.  
  5532. move-result v39
  5533.  
  5534. if-eqz v39, :cond_513
  5535.  
  5536. .line 395
  5537. invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  5538.  
  5539. move-result-object v39
  5540.  
  5541. invoke-virtual/range {v39 .. v39}, Ljava/util/UUID;->toString()Ljava/lang/String;
  5542.  
  5543. move-result-object v16
  5544.  
  5545. .line 396
  5546. .restart local v16 # "id":Ljava/lang/String;
  5547. invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
  5548.  
  5549. move-result-wide v40
  5550.  
  5551. invoke-static/range {v40 .. v41}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
  5552.  
  5553. move-result-object v37
  5554.  
  5555. .line 398
  5556. .restart local v37 # "timestamp":Ljava/lang/String;
  5557. new-instance v39, Ljava/lang/StringBuilder;
  5558.  
  5559. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  5560.  
  5561. const-string v40, "<message type=\"receipt\" id=\""
  5562.  
  5563. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5564.  
  5565. move-result-object v39
  5566.  
  5567. move-object/from16 v0, v39
  5568.  
  5569. move-object/from16 v1, v16
  5570.  
  5571. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5572.  
  5573. move-result-object v39
  5574.  
  5575. const-string v40, "\" to=\""
  5576.  
  5577. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5578.  
  5579. move-result-object v39
  5580.  
  5581. const/16 v40, 0x1
  5582.  
  5583. aget-object v40, p1, v40
  5584.  
  5585. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5586.  
  5587. move-result-object v39
  5588.  
  5589. const-string v40, "\" cts=\""
  5590.  
  5591. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5592.  
  5593. move-result-object v39
  5594.  
  5595. move-object/from16 v0, v39
  5596.  
  5597. move-object/from16 v1, v37
  5598.  
  5599. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5600.  
  5601. move-result-object v39
  5602.  
  5603. const-string v40, "\"><kik push=\"true\" qos=\"false\" timestamp=\""
  5604.  
  5605. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5606.  
  5607. move-result-object v39
  5608.  
  5609. move-object/from16 v0, v39
  5610.  
  5611. move-object/from16 v1, v37
  5612.  
  5613. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5614.  
  5615. move-result-object v39
  5616.  
  5617. const-string v40, "\" /><receipt xmlns=\"kik:message:receipt\" type=\"read\"><msgid id=\""
  5618.  
  5619. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5620.  
  5621. move-result-object v39
  5622.  
  5623. const/16 v40, 0x2
  5624.  
  5625. aget-object v40, p1, v40
  5626.  
  5627. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5628.  
  5629. move-result-object v39
  5630.  
  5631. const-string v40, "\" /></receipt></message>"
  5632.  
  5633. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5634.  
  5635. move-result-object v39
  5636.  
  5637. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  5638.  
  5639. move-result-object v39
  5640.  
  5641. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->getBytes()[B
  5642.  
  5643. move-result-object v39
  5644.  
  5645. move-object/from16 v0, v21
  5646.  
  5647. move-object/from16 v1, v39
  5648.  
  5649. invoke-virtual {v0, v1}, Lkik/cynbot/net/b;->write([B)V
  5650.  
  5651. .line 399
  5652. invoke-virtual/range {v21 .. v21}, Lkik/cynbot/net/b;->flush()V
  5653.  
  5654. .line 402
  5655. .end local v16 # "id":Ljava/lang/String;
  5656. .end local v37 # "timestamp":Ljava/lang/String;
  5657. :cond_513
  5658. const-string v39, "night.autoreply"
  5659.  
  5660. invoke-static/range {v39 .. v39}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  5661.  
  5662. move-result v39
  5663.  
  5664. if-eqz v39, :cond_631
  5665.  
  5666. const-string v39, "group"
  5667.  
  5668. move-object/from16 v0, v39
  5669.  
  5670. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  5671.  
  5672. move-result v39
  5673.  
  5674. if-eqz v39, :cond_537
  5675.  
  5676. const-string v39, "group"
  5677.  
  5678. move-object/from16 v0, v39
  5679.  
  5680. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  5681.  
  5682. move-result v39
  5683.  
  5684. if-eqz v39, :cond_631
  5685.  
  5686. const-string v39, "night.groupautoshit"
  5687.  
  5688. invoke-static/range {v39 .. v39}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  5689.  
  5690. move-result v39
  5691.  
  5692. if-eqz v39, :cond_631
  5693.  
  5694. .line 403
  5695. :cond_537
  5696. const-string v39, "night.autoreply_custom"
  5697.  
  5698. invoke-static/range {v39 .. v39}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getString_PIKEK(Ljava/lang/String;)Ljava/lang/String;
  5699.  
  5700. move-result-object v20
  5701.  
  5702. .line 405
  5703. .restart local v20 # "messageOut":Ljava/lang/String;
  5704. const-string v39, "%f"
  5705.  
  5706. move-object/from16 v0, v20
  5707.  
  5708. move-object/from16 v1, v39
  5709.  
  5710. invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  5711.  
  5712. move-result v39
  5713.  
  5714. if-nez v39, :cond_555
  5715.  
  5716. const-string v39, "%l"
  5717.  
  5718. move-object/from16 v0, v20
  5719.  
  5720. move-object/from16 v1, v39
  5721.  
  5722. invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  5723.  
  5724. move-result v39
  5725.  
  5726. if-eqz v39, :cond_5e1
  5727.  
  5728. .line 407
  5729. :cond_555
  5730. const-string v17, ""
  5731.  
  5732. .line 409
  5733. .local v17, "last":Ljava/lang/String;
  5734. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  5735.  
  5736. move-result-object v39
  5737.  
  5738. const-string v40, "kikDatabase.db"
  5739.  
  5740. const/16 v41, 0x0
  5741.  
  5742. const/16 v42, 0x0
  5743.  
  5744. invoke-virtual/range {v39 .. v42}, Landroid/content/Context;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
  5745.  
  5746. move-result-object v10
  5747.  
  5748. .line 410
  5749. .local v10, "db":Landroid/database/sqlite/SQLiteDatabase;
  5750. const-string v28, "SELECT * FROM KIKcontactsTable"
  5751.  
  5752. .line 411
  5753. .local v28, "selectQuery":Ljava/lang/String;
  5754. const/16 v39, 0x0
  5755.  
  5756. move-object/from16 v0, v28
  5757.  
  5758. move-object/from16 v1, v39
  5759.  
  5760. invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
  5761.  
  5762. move-result-object v9
  5763.  
  5764. .line 413
  5765. .local v9, "cursor":Landroid/database/Cursor;
  5766. const/16 v39, 0x1
  5767.  
  5768. aget-object v27, p1, v39
  5769.  
  5770. .line 415
  5771. .local v27, "returnString":Ljava/lang/String;
  5772. invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
  5773.  
  5774. .line 417
  5775. :cond_578
  5776. const/16 v39, 0x1
  5777.  
  5778. move/from16 v0, v39
  5779.  
  5780. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  5781.  
  5782. move-result-object v39
  5783.  
  5784. const/16 v40, 0x1
  5785.  
  5786. aget-object v40, p1, v40
  5787.  
  5788. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  5789.  
  5790. move-result v39
  5791.  
  5792. if-eqz v39, :cond_5c0
  5793.  
  5794. .line 418
  5795. const/16 v39, 0x2
  5796.  
  5797. move/from16 v0, v39
  5798.  
  5799. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  5800.  
  5801. move-result-object v27
  5802.  
  5803. .line 424
  5804. :goto_592
  5805. invoke-interface {v9}, Landroid/database/Cursor;->close()V
  5806.  
  5807. .line 426
  5808. const-string v39, " "
  5809.  
  5810. move-object/from16 v0, v27
  5811.  
  5812. move-object/from16 v1, v39
  5813.  
  5814. invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  5815.  
  5816. move-result-object v36
  5817.  
  5818. .line 428
  5819. .local v36, "temps":[Ljava/lang/String;
  5820. const/16 v39, 0x0
  5821.  
  5822. aget-object v12, v36, v39
  5823.  
  5824. .line 429
  5825. .local v12, "first":Ljava/lang/String;
  5826. const/4 v15, 0x1
  5827.  
  5828. .local v15, "i":I
  5829. :goto_5a4
  5830. move-object/from16 v0, v36
  5831.  
  5832. array-length v0, v0
  5833.  
  5834. move/from16 v39, v0
  5835.  
  5836. move/from16 v0, v39
  5837.  
  5838. if-ge v15, v0, :cond_5c7
  5839.  
  5840. .line 430
  5841. aget-object v39, v36, v15
  5842.  
  5843. move-object/from16 v0, v17
  5844.  
  5845. move-object/from16 v1, v39
  5846.  
  5847. invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  5848.  
  5849. move-result-object v39
  5850.  
  5851. const-string v40, " "
  5852.  
  5853. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  5854.  
  5855. move-result-object v17
  5856.  
  5857. .line 429
  5858. add-int/lit8 v15, v15, 0x1
  5859.  
  5860. goto :goto_5a4
  5861.  
  5862. .line 422
  5863. .end local v12 # "first":Ljava/lang/String;
  5864. .end local v15 # "i":I
  5865. .end local v36 # "temps":[Ljava/lang/String;
  5866. :cond_5c0
  5867. invoke-interface {v9}, Landroid/database/Cursor;->moveToNext()Z
  5868.  
  5869. move-result v39
  5870.  
  5871. if-nez v39, :cond_578
  5872.  
  5873. goto :goto_592
  5874.  
  5875. .line 433
  5876. .restart local v12 # "first":Ljava/lang/String;
  5877. .restart local v15 # "i":I
  5878. .restart local v36 # "temps":[Ljava/lang/String;
  5879. :cond_5c7
  5880. invoke-virtual/range {v17 .. v17}, Ljava/lang/String;->trim()Ljava/lang/String;
  5881.  
  5882. move-result-object v17
  5883.  
  5884. .line 435
  5885. const-string v39, "%f"
  5886.  
  5887. move-object/from16 v0, v20
  5888.  
  5889. move-object/from16 v1, v39
  5890.  
  5891. invoke-virtual {v0, v1, v12}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  5892.  
  5893. move-result-object v20
  5894.  
  5895. .line 436
  5896. const-string v39, "%l"
  5897.  
  5898. move-object/from16 v0, v20
  5899.  
  5900. move-object/from16 v1, v39
  5901.  
  5902. move-object/from16 v2, v17
  5903.  
  5904. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  5905.  
  5906. move-result-object v20
  5907.  
  5908. .line 439
  5909. .end local v9 # "cursor":Landroid/database/Cursor;
  5910. .end local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  5911. .end local v12 # "first":Ljava/lang/String;
  5912. .end local v15 # "i":I
  5913. .end local v17 # "last":Ljava/lang/String;
  5914. .end local v27 # "returnString":Ljava/lang/String;
  5915. .end local v28 # "selectQuery":Ljava/lang/String;
  5916. .end local v36 # "temps":[Ljava/lang/String;
  5917. :cond_5e1
  5918. const-string v39, "%u"
  5919.  
  5920. const/16 v40, 0x1
  5921.  
  5922. aget-object v40, p1, v40
  5923.  
  5924. const/16 v41, 0x0
  5925.  
  5926. const/16 v42, 0x1
  5927.  
  5928. aget-object v42, p1, v42
  5929.  
  5930. const-string v43, "@"
  5931.  
  5932. invoke-virtual/range {v42 .. v43}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  5933.  
  5934. move-result v42
  5935.  
  5936. add-int/lit8 v42, v42, -0x4
  5937.  
  5938. invoke-virtual/range {v40 .. v42}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  5939.  
  5940. move-result-object v40
  5941.  
  5942. move-object/from16 v0, v20
  5943.  
  5944. move-object/from16 v1, v39
  5945.  
  5946. move-object/from16 v2, v40
  5947.  
  5948. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  5949.  
  5950. move-result-object v20
  5951.  
  5952. .line 441
  5953. const-string v40, "%s"
  5954.  
  5955. const/16 v39, 0x0
  5956.  
  5957. aget-object v39, p1, v39
  5958.  
  5959. if-eqz v39, :cond_6d6
  5960.  
  5961. const/16 v39, 0x0
  5962.  
  5963. aget-object v39, p1, v39
  5964.  
  5965. :goto_60f
  5966. move-object/from16 v0, v20
  5967.  
  5968. move-object/from16 v1, v40
  5969.  
  5970. move-object/from16 v2, v39
  5971.  
  5972. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  5973.  
  5974. move-result-object v20
  5975.  
  5976. new-instance v39, Ljava/lang/StringBuilder;
  5977.  
  5978. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  5979.  
  5980. const/16 v40, 0x1
  5981.  
  5982. aget-object v40, p1, v40
  5983.  
  5984. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  5985.  
  5986. move-result-object v39
  5987.  
  5988. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  5989.  
  5990. move-result-object v40
  5991.  
  5992. move-object/from16 v0, v40
  5993.  
  5994. move-object/from16 v1, v20
  5995.  
  5996. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  5997.  
  5998. .end local v20 # "messageOut":Ljava/lang/String;
  5999. :cond_631
  6000. const-string v39, "night.ai"
  6001.  
  6002. invoke-static/range {v39 .. v39}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  6003.  
  6004. move-result v39
  6005.  
  6006. if-eqz v39, :cond_779
  6007.  
  6008. const-string v39, "group"
  6009.  
  6010. move-object/from16 v0, v39
  6011.  
  6012. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  6013.  
  6014. move-result v39
  6015.  
  6016. if-eqz v39, :cond_655
  6017.  
  6018. const-string v39, "group"
  6019.  
  6020. move-object/from16 v0, v39
  6021.  
  6022. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  6023.  
  6024. move-result v39
  6025.  
  6026. if-eqz v39, :cond_779
  6027.  
  6028. const-string v39, "night.groupautoshit"
  6029.  
  6030. invoke-static/range {v39 .. v39}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  6031.  
  6032. move-result v39
  6033.  
  6034. if-eqz v39, :cond_779
  6035.  
  6036. .line 452
  6037. :cond_655
  6038. invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  6039.  
  6040. move-result-object v39
  6041.  
  6042. invoke-virtual/range {v39 .. v39}, Ljava/util/UUID;->toString()Ljava/lang/String;
  6043.  
  6044. move-result-object v16
  6045.  
  6046. .line 453
  6047. .restart local v16 # "id":Ljava/lang/String;
  6048. invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
  6049.  
  6050. move-result-wide v40
  6051.  
  6052. invoke-static/range {v40 .. v41}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
  6053.  
  6054. move-result-object v37
  6055.  
  6056. .line 455
  6057. .restart local v37 # "timestamp":Ljava/lang/String;
  6058. new-instance v39, Ljava/lang/StringBuilder;
  6059.  
  6060. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  6061.  
  6062. const-string v40, "<message "
  6063.  
  6064. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6065.  
  6066. move-result-object v39
  6067.  
  6068. move-object/from16 v0, v39
  6069.  
  6070. invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6071.  
  6072. move-result-object v39
  6073.  
  6074. const-string v40, " to=\""
  6075.  
  6076. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6077.  
  6078. move-result-object v39
  6079.  
  6080. const/16 v40, 0x1
  6081.  
  6082. aget-object v40, p1, v40
  6083.  
  6084. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6085.  
  6086. move-result-object v39
  6087.  
  6088. const-string v40, "\" id=\""
  6089.  
  6090. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6091.  
  6092. move-result-object v39
  6093.  
  6094. move-object/from16 v0, v39
  6095.  
  6096. move-object/from16 v1, v16
  6097.  
  6098. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6099.  
  6100. move-result-object v39
  6101.  
  6102. const-string v40, "\"><kik push=\"false\" qos=\"false\" timestamp=\""
  6103.  
  6104. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6105.  
  6106. move-result-object v39
  6107.  
  6108. move-object/from16 v0, v39
  6109.  
  6110. move-object/from16 v1, v37
  6111.  
  6112. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6113.  
  6114. move-result-object v39
  6115.  
  6116. const-string v40, "\" /><is-typing val=\"true\" /></message>"
  6117.  
  6118. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6119.  
  6120. move-result-object v39
  6121.  
  6122. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  6123.  
  6124. move-result-object v39
  6125.  
  6126. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->getBytes()[B
  6127.  
  6128. move-result-object v39
  6129.  
  6130. move-object/from16 v0, v21
  6131.  
  6132. move-object/from16 v1, v39
  6133.  
  6134. invoke-virtual {v0, v1}, Lkik/cynbot/net/b;->write([B)V
  6135.  
  6136. .line 456
  6137. invoke-virtual/range {v21 .. v21}, Lkik/cynbot/net/b;->flush()V
  6138.  
  6139. .line 458
  6140. const-wide/16 v40, 0x7d0
  6141.  
  6142. invoke-static/range {v40 .. v41}, Ljava/lang/Thread;->sleep(J)V
  6143.  
  6144. .line 460
  6145. const/16 v39, 0x0
  6146.  
  6147. aget-object v39, p1, v39
  6148.  
  6149. invoke-static/range {v39 .. v39}, Lkik/cynbot/widget/preferences/BotReply;->type(Ljava/lang/String;)I
  6150.  
  6151. move-result v39
  6152.  
  6153. packed-switch v39, :pswitch_data_2af0
  6154.  
  6155. .line 480
  6156. const-string v20, "Mind repeating?"
  6157.  
  6158. .line 484
  6159. .restart local v20 # "messageOut":Ljava/lang/String;
  6160. :cond_6ca
  6161. :goto_6ca
  6162. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->rand:Ljava/util/Random;
  6163.  
  6164. invoke-virtual/range {v39 .. v39}, Ljava/util/Random;->nextBoolean()Z
  6165.  
  6166. move-result v39
  6167.  
  6168. if-nez v39, :cond_761
  6169.  
  6170. .line 485
  6171. const/16 v39, 0x0
  6172.  
  6173. goto/16 :goto_43
  6174.  
  6175. .line 441
  6176. .end local v16 # "id":Ljava/lang/String;
  6177. .end local v37 # "timestamp":Ljava/lang/String;
  6178. :cond_6d6
  6179. sget-boolean v39, Lkik/cynbot/widget/preferences/BotReply;->video:Z
  6180.  
  6181. if-eqz v39, :cond_6de
  6182.  
  6183. const-string v39, "Cool videos"
  6184.  
  6185. goto/16 :goto_60f
  6186.  
  6187. :cond_6de
  6188. const-string v39, "Cool pics"
  6189.  
  6190. goto/16 :goto_60f
  6191.  
  6192. .line 462
  6193. .end local v20 # "messageOut":Ljava/lang/String;
  6194. .restart local v16 # "id":Ljava/lang/String;
  6195. .restart local v37 # "timestamp":Ljava/lang/String;
  6196. :pswitch_6e2
  6197. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->greetingsOut:Ljava/util/List;
  6198.  
  6199. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->rand:Ljava/util/Random;
  6200.  
  6201. sget-object v41, Lkik/cynbot/widget/preferences/BotReply;->greetingsOut:Ljava/util/List;
  6202.  
  6203. invoke-interface/range {v41 .. v41}, Ljava/util/List;->size()I
  6204.  
  6205. move-result v41
  6206.  
  6207. invoke-virtual/range {v40 .. v41}, Ljava/util/Random;->nextInt(I)I
  6208.  
  6209. move-result v40
  6210.  
  6211. invoke-interface/range {v39 .. v40}, Ljava/util/List;->get(I)Ljava/lang/Object;
  6212.  
  6213. move-result-object v20
  6214.  
  6215. check-cast v20, Ljava/lang/String;
  6216.  
  6217. .line 463
  6218. .restart local v20 # "messageOut":Ljava/lang/String;
  6219. goto :goto_6ca
  6220.  
  6221. .line 465
  6222. .end local v20 # "messageOut":Ljava/lang/String;
  6223. :pswitch_6f7
  6224. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->knowledge:Ljava/util/List;
  6225.  
  6226. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->rand:Ljava/util/Random;
  6227.  
  6228. sget-object v41, Lkik/cynbot/widget/preferences/BotReply;->knowledge:Ljava/util/List;
  6229.  
  6230. invoke-interface/range {v41 .. v41}, Ljava/util/List;->size()I
  6231.  
  6232. move-result v41
  6233.  
  6234. invoke-virtual/range {v40 .. v41}, Ljava/util/Random;->nextInt(I)I
  6235.  
  6236. move-result v40
  6237.  
  6238. invoke-interface/range {v39 .. v40}, Ljava/util/List;->get(I)Ljava/lang/Object;
  6239.  
  6240. move-result-object v20
  6241.  
  6242. check-cast v20, Ljava/lang/String;
  6243.  
  6244. .line 466
  6245. .restart local v20 # "messageOut":Ljava/lang/String;
  6246. goto :goto_6ca
  6247.  
  6248. .line 468
  6249. .end local v20 # "messageOut":Ljava/lang/String;
  6250. :pswitch_70c
  6251. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->memeCommands:Ljava/util/List;
  6252.  
  6253. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->memeTriggers:Ljava/util/List;
  6254.  
  6255. const/16 v41, 0x0
  6256.  
  6257. aget-object v41, p1, v41
  6258.  
  6259. invoke-virtual/range {v41 .. v41}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  6260.  
  6261. move-result-object v41
  6262.  
  6263. invoke-interface/range {v40 .. v41}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  6264.  
  6265. move-result v40
  6266.  
  6267. invoke-interface/range {v39 .. v40}, Ljava/util/List;->get(I)Ljava/lang/Object;
  6268.  
  6269. move-result-object v20
  6270.  
  6271. check-cast v20, Ljava/lang/String;
  6272.  
  6273. .line 469
  6274. .restart local v20 # "messageOut":Ljava/lang/String;
  6275. goto :goto_6ca
  6276.  
  6277. .line 471
  6278. .end local v20 # "messageOut":Ljava/lang/String;
  6279. :pswitch_723
  6280. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->unknown:Ljava/util/List;
  6281.  
  6282. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->rand:Ljava/util/Random;
  6283.  
  6284. sget-object v41, Lkik/cynbot/widget/preferences/BotReply;->unknown:Ljava/util/List;
  6285.  
  6286. invoke-interface/range {v41 .. v41}, Ljava/util/List;->size()I
  6287.  
  6288. move-result v41
  6289.  
  6290. invoke-virtual/range {v40 .. v41}, Ljava/util/Random;->nextInt(I)I
  6291.  
  6292. move-result v40
  6293.  
  6294. invoke-interface/range {v39 .. v40}, Ljava/util/List;->get(I)Ljava/lang/Object;
  6295.  
  6296. move-result-object v20
  6297.  
  6298. check-cast v20, Ljava/lang/String;
  6299.  
  6300. .line 472
  6301. .restart local v20 # "messageOut":Ljava/lang/String;
  6302. const/16 v39, 0x0
  6303.  
  6304. aget-object v39, p1, v39
  6305.  
  6306. if-eqz v39, :cond_6ca
  6307.  
  6308. .line 473
  6309. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->unknown:Ljava/util/List;
  6310.  
  6311. const/16 v40, 0x0
  6312.  
  6313. aget-object v40, p1, v40
  6314.  
  6315. invoke-interface/range {v39 .. v40}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  6316.  
  6317. goto :goto_6ca
  6318.  
  6319. .line 476
  6320. .end local v20 # "messageOut":Ljava/lang/String;
  6321. :pswitch_747
  6322. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->multimediaRecieved:Ljava/util/List;
  6323.  
  6324. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->rand:Ljava/util/Random;
  6325.  
  6326. sget-object v41, Lkik/cynbot/widget/preferences/BotReply;->multimediaRecieved:Ljava/util/List;
  6327.  
  6328. invoke-interface/range {v41 .. v41}, Ljava/util/List;->size()I
  6329.  
  6330. move-result v41
  6331.  
  6332. invoke-virtual/range {v40 .. v41}, Ljava/util/Random;->nextInt(I)I
  6333.  
  6334. move-result v40
  6335.  
  6336. invoke-interface/range {v39 .. v40}, Ljava/util/List;->get(I)Ljava/lang/Object;
  6337.  
  6338. move-result-object v20
  6339.  
  6340. check-cast v20, Ljava/lang/String;
  6341.  
  6342. .line 477
  6343. .restart local v20 # "messageOut":Ljava/lang/String;
  6344. const/16 v39, 0x0
  6345.  
  6346. sput-boolean v39, Lkik/cynbot/widget/preferences/BotReply;->mediaresponse:Z
  6347.  
  6348. goto/16 :goto_6ca
  6349.  
  6350. .line 488
  6351. :cond_761
  6352. new-instance v39, Ljava/lang/StringBuilder;
  6353.  
  6354. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  6355.  
  6356. const/16 v40, 0x1
  6357.  
  6358. aget-object v40, p1, v40
  6359.  
  6360. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6361.  
  6362. move-result-object v39
  6363.  
  6364. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  6365.  
  6366. move-result-object v40
  6367.  
  6368. move-object/from16 v0, v40
  6369.  
  6370. move-object/from16 v1, v20
  6371.  
  6372. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  6373.  
  6374. .end local v20 # "messageOut":Ljava/lang/String;
  6375. :cond_779
  6376. const-string v39, "night.ops"
  6377.  
  6378. invoke-static/range {v39 .. v39}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  6379.  
  6380. move-result v39
  6381.  
  6382. if-eqz v39, :cond_858
  6383.  
  6384. .line 496
  6385. new-instance v39, Ljava/lang/StringBuilder;
  6386.  
  6387. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  6388.  
  6389. const-string v40, "ops"
  6390.  
  6391. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6392.  
  6393. move-result-object v39
  6394.  
  6395. const/16 v40, 0x1
  6396.  
  6397. aget-object v40, p1, v40
  6398.  
  6399. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6400.  
  6401. move-result-object v39
  6402.  
  6403. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  6404.  
  6405. move-result-object v39
  6406.  
  6407. const/16 v40, 0x0
  6408.  
  6409. move-object/from16 v0, v39
  6410.  
  6411. move/from16 v1, v40
  6412.  
  6413. invoke-virtual {v8, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  6414.  
  6415. move-result-object v29
  6416.  
  6417. .line 499
  6418. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
  6419.  
  6420. move-result-object v39
  6421.  
  6422. invoke-interface/range {v39 .. v39}, Ljava/util/Map;->keySet()Ljava/util/Set;
  6423.  
  6424. move-result-object v39
  6425.  
  6426. invoke-virtual/range {v39 .. v39}, Ljava/lang/Object;->toString()Ljava/lang/String;
  6427.  
  6428. move-result-object v19
  6429.  
  6430. .line 500
  6431. .local v19, "list_of_ops":Ljava/lang/String;
  6432. move-object/from16 v0, v19
  6433.  
  6434. move-object/from16 v1, v23
  6435.  
  6436. invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  6437.  
  6438. move-result v39
  6439.  
  6440. if-nez v39, :cond_7c4
  6441.  
  6442. const-string v39, "[o]"
  6443.  
  6444. move-object/from16 v0, v19
  6445.  
  6446. move-object/from16 v1, v39
  6447.  
  6448. invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  6449.  
  6450. move-result v39
  6451.  
  6452. if-eqz v39, :cond_858
  6453.  
  6454. .line 501
  6455. :cond_7c4
  6456. const-string v39, "["
  6457.  
  6458. const-string v40, ""
  6459.  
  6460. move-object/from16 v0, v19
  6461.  
  6462. move-object/from16 v1, v39
  6463.  
  6464. move-object/from16 v2, v40
  6465.  
  6466. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  6467.  
  6468. move-result-object v39
  6469.  
  6470. const-string v40, "]"
  6471.  
  6472. const-string v41, ""
  6473.  
  6474. invoke-virtual/range {v39 .. v41}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  6475.  
  6476. move-result-object v19
  6477.  
  6478. .line 502
  6479. const-string v39, "op"
  6480.  
  6481. move-object/from16 v0, v29
  6482.  
  6483. move-object/from16 v1, v23
  6484.  
  6485. move-object/from16 v2, v39
  6486.  
  6487. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  6488.  
  6489. move-result-object v40
  6490.  
  6491. const/16 v39, -0x1
  6492.  
  6493. invoke-virtual/range {v40 .. v40}, Ljava/lang/String;->hashCode()I
  6494.  
  6495. move-result v41
  6496.  
  6497. sparse-switch v41, :sswitch_data_2afe
  6498.  
  6499. :cond_7ef
  6500. :goto_7ef
  6501. packed-switch v39, :pswitch_data_2b08
  6502.  
  6503. .line 1042
  6504. :cond_7f2
  6505. :goto_7f2
  6506. const/16 v39, 0x0
  6507.  
  6508. aget-object v39, p1, v39
  6509.  
  6510. const-string v40, ".rpg"
  6511.  
  6512. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  6513.  
  6514. move-result v39
  6515.  
  6516. if-eqz v39, :cond_1889
  6517.  
  6518. .line 1043
  6519. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  6520.  
  6521. move-result-object v39
  6522.  
  6523. new-instance v40, Ljava/lang/StringBuilder;
  6524.  
  6525. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  6526.  
  6527. const-string v41, "commands"
  6528.  
  6529. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6530.  
  6531. move-result-object v40
  6532.  
  6533. const/16 v41, 0x1
  6534.  
  6535. aget-object v41, p1, v41
  6536.  
  6537. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6538.  
  6539. move-result-object v40
  6540.  
  6541. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  6542.  
  6543. move-result-object v40
  6544.  
  6545. const/16 v41, 0x0
  6546.  
  6547. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  6548.  
  6549. move-result-object v29
  6550.  
  6551. .line 1045
  6552. const-string v39, ".rpg"
  6553.  
  6554. const/16 v40, 0x0
  6555.  
  6556. move-object/from16 v0, v29
  6557.  
  6558. move-object/from16 v1, v39
  6559.  
  6560. move/from16 v2, v40
  6561.  
  6562. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  6563.  
  6564. move-result v39
  6565.  
  6566. if-eqz v39, :cond_185e
  6567.  
  6568. .line 1046
  6569. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  6570.  
  6571. move-result-object v39
  6572.  
  6573. const-string v40, ".rpg"
  6574.  
  6575. const/16 v41, 0x0
  6576.  
  6577. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  6578.  
  6579. move-result-object v39
  6580.  
  6581. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  6582.  
  6583. .line 1048
  6584. const-string v20, "Not reprogrammable"
  6585.  
  6586. .line 1053
  6587. .restart local v20 # "messageOut":Ljava/lang/String;
  6588. new-instance v39, Ljava/lang/StringBuilder;
  6589.  
  6590. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  6591.  
  6592. const/16 v40, 0x1
  6593.  
  6594. aget-object v40, p1, v40
  6595.  
  6596. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6597.  
  6598. move-result-object v39
  6599.  
  6600. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  6601.  
  6602. move-result-object v40
  6603.  
  6604. move-object/from16 v0, v40
  6605.  
  6606. move-object/from16 v1, v20
  6607.  
  6608. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  6609.  
  6610. .end local v20 # "messageOut":Ljava/lang/String;
  6611. .end local v19 # "list_of_ops":Ljava/lang/String;
  6612. .end local v34 # "temp":Z
  6613. :cond_858
  6614. :goto_858
  6615. const-string v39, "night.antispam"
  6616.  
  6617. invoke-static/range {v39 .. v39}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  6618.  
  6619. move-result v39
  6620.  
  6621. if-eqz v39, :cond_19e3
  6622.  
  6623. .line 1305
  6624. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  6625.  
  6626. move-object/from16 v0, v39
  6627.  
  6628. move-object/from16 v1, v23
  6629.  
  6630. invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
  6631.  
  6632. move-result v39
  6633.  
  6634. if-eqz v39, :cond_1bc2
  6635.  
  6636. .line 1306
  6637. invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
  6638.  
  6639. move-result-wide v40
  6640.  
  6641. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp4:Ljava/util/List;
  6642.  
  6643. sget-object v42, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  6644.  
  6645. move-object/from16 v0, v42
  6646.  
  6647. move-object/from16 v1, v23
  6648.  
  6649. invoke-interface {v0, v1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  6650.  
  6651. move-result v42
  6652.  
  6653. move-object/from16 v0, v39
  6654.  
  6655. move/from16 v1, v42
  6656.  
  6657. invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
  6658.  
  6659. move-result-object v39
  6660.  
  6661. check-cast v39, Ljava/lang/Long;
  6662.  
  6663. invoke-virtual/range {v39 .. v39}, Ljava/lang/Long;->longValue()J
  6664.  
  6665. move-result-wide v42
  6666.  
  6667. sub-long v34, v40, v42
  6668.  
  6669. .line 1308
  6670. .local v34, "temp":J
  6671. const-wide/16 v40, 0xbb8
  6672.  
  6673. cmp-long v39, v34, v40
  6674.  
  6675. if-gtz v39, :cond_1b93
  6676.  
  6677. .line 1309
  6678. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp3:Ljava/util/List;
  6679.  
  6680. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  6681.  
  6682. move-object/from16 v0, v39
  6683.  
  6684. move-object/from16 v1, v23
  6685.  
  6686. invoke-interface {v0, v1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  6687.  
  6688. move-result v41
  6689.  
  6690. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp3:Ljava/util/List;
  6691.  
  6692. sget-object v42, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  6693.  
  6694. move-object/from16 v0, v42
  6695.  
  6696. move-object/from16 v1, v23
  6697.  
  6698. invoke-interface {v0, v1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  6699.  
  6700. move-result v42
  6701.  
  6702. move-object/from16 v0, v39
  6703.  
  6704. move/from16 v1, v42
  6705.  
  6706. invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
  6707.  
  6708. move-result-object v39
  6709.  
  6710. check-cast v39, Ljava/lang/Integer;
  6711.  
  6712. invoke-virtual/range {v39 .. v39}, Ljava/lang/Integer;->intValue()I
  6713.  
  6714. move-result v39
  6715.  
  6716. add-int/lit8 v39, v39, 0x1
  6717.  
  6718. invoke-static/range {v39 .. v39}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  6719.  
  6720. move-result-object v39
  6721.  
  6722. move-object/from16 v0, v40
  6723.  
  6724. move/from16 v1, v41
  6725.  
  6726. move-object/from16 v2, v39
  6727.  
  6728. invoke-interface {v0, v1, v2}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object;
  6729.  
  6730. .line 1311
  6731. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp3:Ljava/util/List;
  6732.  
  6733. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  6734.  
  6735. move-object/from16 v0, v40
  6736.  
  6737. move-object/from16 v1, v23
  6738.  
  6739. invoke-interface {v0, v1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  6740.  
  6741. move-result v40
  6742.  
  6743. invoke-interface/range {v39 .. v40}, Ljava/util/List;->get(I)Ljava/lang/Object;
  6744.  
  6745. move-result-object v39
  6746.  
  6747. check-cast v39, Ljava/lang/Integer;
  6748.  
  6749. invoke-virtual/range {v39 .. v39}, Ljava/lang/Integer;->intValue()I
  6750.  
  6751. move-result v39
  6752.  
  6753. const/16 v40, 0x5
  6754.  
  6755. move/from16 v0, v39
  6756.  
  6757. move/from16 v1, v40
  6758.  
  6759. if-lt v0, v1, :cond_19cc
  6760.  
  6761. .line 1312
  6762. sget-object v39, Lkik/cynbot/chat/fragment/KikChatFragment;->fragment_PIKEK:Lkik/cynbot/chat/fragment/KikChatFragment;
  6763.  
  6764. move-object/from16 v0, v39
  6765.  
  6766. iget-object v11, v0, Lkik/cynbot/chat/fragment/KikChatFragment;->e:Lkik/a/d/j;
  6767.  
  6768. .line 1313
  6769. .restart local v11 # "e":Lkik/a/d/j;
  6770. const/16 v39, 0x1
  6771.  
  6772. aget-object v39, p1, v39
  6773.  
  6774. const/16 v40, 0x0
  6775.  
  6776. const/16 v41, 0x1
  6777.  
  6778. move-object/from16 v0, v23
  6779.  
  6780. move-object/from16 v1, v39
  6781.  
  6782. move/from16 v2, v40
  6783.  
  6784. move/from16 v3, v41
  6785.  
  6786. invoke-interface {v11, v0, v1, v2, v3}, Lkik/a/d/j;->a(Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/kik/e/p;
  6787.  
  6788. .line 1315
  6789. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp3:Ljava/util/List;
  6790.  
  6791. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  6792.  
  6793. move-object/from16 v0, v40
  6794.  
  6795. move-object/from16 v1, v23
  6796.  
  6797. invoke-interface {v0, v1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  6798.  
  6799. move-result v40
  6800.  
  6801. invoke-interface/range {v39 .. v40}, Ljava/util/List;->remove(I)Ljava/lang/Object;
  6802.  
  6803. .line 1316
  6804. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp4:Ljava/util/List;
  6805.  
  6806. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  6807.  
  6808. move-object/from16 v0, v40
  6809.  
  6810. move-object/from16 v1, v23
  6811.  
  6812. invoke-interface {v0, v1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  6813.  
  6814. move-result v40
  6815.  
  6816. invoke-interface/range {v39 .. v40}, Ljava/util/List;->remove(I)Ljava/lang/Object;
  6817.  
  6818. .line 1317
  6819. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  6820.  
  6821. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  6822.  
  6823. move-object/from16 v0, v40
  6824.  
  6825. move-object/from16 v1, v23
  6826.  
  6827. invoke-interface {v0, v1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  6828.  
  6829. move-result v40
  6830.  
  6831. invoke-interface/range {v39 .. v40}, Ljava/util/List;->remove(I)Ljava/lang/Object;
  6832.  
  6833. const-string v39, "group"
  6834.  
  6835. move-object/from16 v0, v39
  6836.  
  6837. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  6838.  
  6839. move-result v39
  6840.  
  6841. if-nez v39, :cond_939
  6842.  
  6843. const/16 v39, 0x0
  6844.  
  6845. goto/16 :goto_43
  6846.  
  6847. .line 1319
  6848. :cond_939
  6849. const-string v20, "You have been banned for spamming."
  6850.  
  6851. .restart local v20 # "messageOut":Ljava/lang/String;
  6852. new-instance v39, Ljava/lang/StringBuilder;
  6853.  
  6854. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  6855.  
  6856. const/16 v40, 0x0
  6857.  
  6858. const-string v41, "@"
  6859.  
  6860. move-object/from16 v0, v23
  6861.  
  6862. move-object/from16 v1, v41
  6863.  
  6864. invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  6865.  
  6866. move-result v41
  6867.  
  6868. add-int/lit8 v41, v41, 0x0
  6869.  
  6870. move-object/from16 v0, v23
  6871.  
  6872. move/from16 v1, v40
  6873.  
  6874. move/from16 v2, v41
  6875.  
  6876. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  6877.  
  6878. move-result-object v40
  6879.  
  6880. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6881.  
  6882. move-result-object v39
  6883.  
  6884. const-string v40, "@talk.kik.com"
  6885.  
  6886. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  6887.  
  6888. move-result-object v39
  6889.  
  6890. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  6891.  
  6892. move-result-object v40
  6893.  
  6894. move-object/from16 v0, v40
  6895.  
  6896. move-object/from16 v1, v20
  6897.  
  6898. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  6899.  
  6900. const/16 v39, 0x0
  6901.  
  6902. goto/16 :goto_43
  6903.  
  6904. .line 502
  6905. .end local v11 # "e":Lkik/a/d/j;
  6906. .restart local v19 # "list_of_ops":Ljava/lang/String;
  6907. .local v34, "temp":Z
  6908. :sswitch_971
  6909. const-string v41, "head"
  6910.  
  6911. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  6912.  
  6913. move-result v40
  6914.  
  6915. if-eqz v40, :cond_7ef
  6916.  
  6917. const/16 v39, 0x0
  6918.  
  6919. goto/16 :goto_7ef
  6920.  
  6921. :sswitch_97d
  6922. const-string v41, "op"
  6923.  
  6924. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  6925.  
  6926. move-result v40
  6927.  
  6928. if-eqz v40, :cond_7ef
  6929.  
  6930. const/16 v39, 0x1
  6931.  
  6932. goto/16 :goto_7ef
  6933.  
  6934. .line 504
  6935. :pswitch_989
  6936. const/16 v39, 0x0
  6937.  
  6938. aget-object v39, p1, v39
  6939.  
  6940. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  6941.  
  6942. move-result-object v39
  6943.  
  6944. const-string v40, ".op "
  6945.  
  6946. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  6947.  
  6948. move-result v39
  6949.  
  6950. if-eqz v39, :cond_a40
  6951.  
  6952. .line 505
  6953. const/16 v39, 0x0
  6954.  
  6955. aget-object v39, p1, v39
  6956.  
  6957. const-string v40, " "
  6958.  
  6959. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  6960.  
  6961. move-result-object v32
  6962.  
  6963. .line 507
  6964. .restart local v32 # "splits":[Ljava/lang/String;
  6965. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  6966.  
  6967. move-result-object v39
  6968.  
  6969. const-string v40, "kikDatabase.db"
  6970.  
  6971. const/16 v41, 0x0
  6972.  
  6973. const/16 v42, 0x0
  6974.  
  6975. invoke-virtual/range {v39 .. v42}, Landroid/content/Context;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
  6976.  
  6977. move-result-object v10
  6978.  
  6979. .line 508
  6980. .restart local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  6981. const-string v28, "SELECT * FROM KIKcontactsTable"
  6982.  
  6983. .line 509
  6984. .restart local v28 # "selectQuery":Ljava/lang/String;
  6985. const/16 v39, 0x0
  6986.  
  6987. move-object/from16 v0, v28
  6988.  
  6989. move-object/from16 v1, v39
  6990.  
  6991. invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
  6992.  
  6993. move-result-object v9
  6994.  
  6995. .line 511
  6996. .restart local v9 # "cursor":Landroid/database/Cursor;
  6997. invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
  6998.  
  6999. .line 513
  7000. :cond_9c0
  7001. const/16 v39, 0x4
  7002.  
  7003. move/from16 v0, v39
  7004.  
  7005. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  7006.  
  7007. move-result-object v39
  7008.  
  7009. const/16 v40, 0x1
  7010.  
  7011. aget-object v40, v32, v40
  7012.  
  7013. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  7014.  
  7015. move-result v39
  7016.  
  7017. if-eqz v39, :cond_a0b
  7018.  
  7019. .line 514
  7020. const/16 v39, 0x1
  7021.  
  7022. const/16 v40, 0x1
  7023.  
  7024. move/from16 v0, v40
  7025.  
  7026. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  7027.  
  7028. move-result-object v40
  7029.  
  7030. aput-object v40, v32, v39
  7031.  
  7032. .line 520
  7033. :goto_9de
  7034. invoke-interface {v9}, Landroid/database/Cursor;->close()V
  7035.  
  7036. .line 522
  7037. const/16 v39, 0x1
  7038.  
  7039. aget-object v39, v32, v39
  7040.  
  7041. move-object/from16 v0, v19
  7042.  
  7043. move-object/from16 v1, v39
  7044.  
  7045. invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  7046.  
  7047. move-result v39
  7048.  
  7049. if-eqz v39, :cond_a13
  7050.  
  7051. .line 523
  7052. const-string v20, "Bitch on bitch list already"
  7053.  
  7054. .line 528
  7055. .restart local v20 # "messageOut":Ljava/lang/String;
  7056. new-instance v39, Ljava/lang/StringBuilder;
  7057.  
  7058. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  7059.  
  7060. const/16 v40, 0x1
  7061.  
  7062. aget-object v40, p1, v40
  7063.  
  7064. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  7065.  
  7066. move-result-object v39
  7067.  
  7068. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  7069.  
  7070. move-result-object v40
  7071.  
  7072. move-object/from16 v0, v40
  7073.  
  7074. move-object/from16 v1, v20
  7075.  
  7076. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  7077.  
  7078. goto/16 :goto_7f2
  7079.  
  7080. .line 518
  7081. .end local v20 # "messageOut":Ljava/lang/String;
  7082. :cond_a0b
  7083. invoke-interface {v9}, Landroid/database/Cursor;->moveToNext()Z
  7084.  
  7085. move-result v39
  7086.  
  7087. if-nez v39, :cond_9c0
  7088.  
  7089. goto/16 :goto_9de
  7090.  
  7091. .line 531
  7092. :cond_a13
  7093. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  7094.  
  7095. move-result-object v39
  7096.  
  7097. const/16 v40, 0x1
  7098.  
  7099. aget-object v40, v32, v40
  7100.  
  7101. const-string v41, "op"
  7102.  
  7103. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  7104.  
  7105. move-result-object v39
  7106.  
  7107. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  7108.  
  7109. .line 533
  7110. const-string v20, "User was opped"
  7111.  
  7112. .line 538
  7113. .restart local v20 # "messageOut":Ljava/lang/String;
  7114. new-instance v39, Ljava/lang/StringBuilder;
  7115.  
  7116. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  7117.  
  7118. const/16 v40, 0x1
  7119.  
  7120. aget-object v40, p1, v40
  7121.  
  7122. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  7123.  
  7124. move-result-object v39
  7125.  
  7126. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  7127.  
  7128. move-result-object v40
  7129.  
  7130. move-object/from16 v0, v40
  7131.  
  7132. move-object/from16 v1, v20
  7133.  
  7134. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  7135.  
  7136. goto/16 :goto_7f2
  7137.  
  7138. .line 541
  7139. .end local v9 # "cursor":Landroid/database/Cursor;
  7140. .end local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  7141. .end local v20 # "messageOut":Ljava/lang/String;
  7142. .end local v28 # "selectQuery":Ljava/lang/String;
  7143. .end local v32 # "splits":[Ljava/lang/String;
  7144. :cond_a40
  7145. const/16 v39, 0x0
  7146.  
  7147. aget-object v39, p1, v39
  7148.  
  7149. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  7150.  
  7151. move-result-object v39
  7152.  
  7153. const-string v40, ".deop "
  7154.  
  7155. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  7156.  
  7157. move-result v39
  7158.  
  7159. if-eqz v39, :cond_b0d
  7160.  
  7161. .line 542
  7162. const/16 v39, 0x0
  7163.  
  7164. aget-object v39, p1, v39
  7165.  
  7166. const-string v40, " "
  7167.  
  7168. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  7169.  
  7170. move-result-object v32
  7171.  
  7172. .line 544
  7173. .restart local v32 # "splits":[Ljava/lang/String;
  7174. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  7175.  
  7176. move-result-object v39
  7177.  
  7178. const-string v40, "kikDatabase.db"
  7179.  
  7180. const/16 v41, 0x0
  7181.  
  7182. const/16 v42, 0x0
  7183.  
  7184. invoke-virtual/range {v39 .. v42}, Landroid/content/Context;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
  7185.  
  7186. move-result-object v10
  7187.  
  7188. .line 545
  7189. .restart local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  7190. const-string v28, "SELECT * FROM KIKcontactsTable"
  7191.  
  7192. .line 546
  7193. .restart local v28 # "selectQuery":Ljava/lang/String;
  7194. const/16 v39, 0x0
  7195.  
  7196. move-object/from16 v0, v28
  7197.  
  7198. move-object/from16 v1, v39
  7199.  
  7200. invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
  7201.  
  7202. move-result-object v9
  7203.  
  7204. .line 548
  7205. .restart local v9 # "cursor":Landroid/database/Cursor;
  7206. invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
  7207.  
  7208. .line 550
  7209. :cond_a77
  7210. const/16 v39, 0x4
  7211.  
  7212. move/from16 v0, v39
  7213.  
  7214. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  7215.  
  7216. move-result-object v39
  7217.  
  7218. const/16 v40, 0x1
  7219.  
  7220. aget-object v40, v32, v40
  7221.  
  7222. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  7223.  
  7224. move-result v39
  7225.  
  7226. if-eqz v39, :cond_ada
  7227.  
  7228. .line 551
  7229. const/16 v39, 0x1
  7230.  
  7231. const/16 v40, 0x1
  7232.  
  7233. move/from16 v0, v40
  7234.  
  7235. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  7236.  
  7237. move-result-object v40
  7238.  
  7239. aput-object v40, v32, v39
  7240.  
  7241. .line 557
  7242. :goto_a95
  7243. invoke-interface {v9}, Landroid/database/Cursor;->close()V
  7244.  
  7245. .line 559
  7246. const/16 v39, 0x1
  7247.  
  7248. aget-object v39, v32, v39
  7249.  
  7250. move-object/from16 v0, v19
  7251.  
  7252. move-object/from16 v1, v39
  7253.  
  7254. invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  7255.  
  7256. move-result v39
  7257.  
  7258. if-eqz v39, :cond_7f2
  7259.  
  7260. .line 560
  7261. const/16 v39, 0x1
  7262.  
  7263. aget-object v39, v32, v39
  7264.  
  7265. const-string v40, "op"
  7266.  
  7267. move-object/from16 v0, v29
  7268.  
  7269. move-object/from16 v1, v39
  7270.  
  7271. move-object/from16 v2, v40
  7272.  
  7273. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  7274.  
  7275. move-result-object v39
  7276.  
  7277. const-string v40, "head"
  7278.  
  7279. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  7280.  
  7281. move-result v39
  7282.  
  7283. if-eqz v39, :cond_ae2
  7284.  
  7285. .line 561
  7286. const-string v20, "Head ops cannot be removed by other head ops"
  7287.  
  7288. .line 566
  7289. .restart local v20 # "messageOut":Ljava/lang/String;
  7290. new-instance v39, Ljava/lang/StringBuilder;
  7291.  
  7292. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  7293.  
  7294. const/16 v40, 0x1
  7295.  
  7296. aget-object v40, p1, v40
  7297.  
  7298. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  7299.  
  7300. move-result-object v39
  7301.  
  7302. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  7303.  
  7304. move-result-object v40
  7305.  
  7306. move-object/from16 v0, v40
  7307.  
  7308. move-object/from16 v1, v20
  7309.  
  7310. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  7311.  
  7312. goto/16 :goto_7f2
  7313.  
  7314. .line 555
  7315. .end local v20 # "messageOut":Ljava/lang/String;
  7316. :cond_ada
  7317. invoke-interface {v9}, Landroid/database/Cursor;->moveToNext()Z
  7318.  
  7319. move-result v39
  7320.  
  7321. if-nez v39, :cond_a77
  7322.  
  7323. goto/16 :goto_a95
  7324.  
  7325. .line 569
  7326. :cond_ae2
  7327. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  7328.  
  7329. move-result-object v39
  7330.  
  7331. const/16 v40, 0x1
  7332.  
  7333. aget-object v40, v32, v40
  7334.  
  7335. invoke-interface/range {v39 .. v40}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  7336.  
  7337. move-result-object v39
  7338.  
  7339. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  7340.  
  7341. .line 571
  7342. const-string v20, "User was deopped"
  7343.  
  7344. .line 576
  7345. .restart local v20 # "messageOut":Ljava/lang/String;
  7346. new-instance v39, Ljava/lang/StringBuilder;
  7347.  
  7348. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  7349.  
  7350. const/16 v40, 0x1
  7351.  
  7352. aget-object v40, p1, v40
  7353.  
  7354. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  7355.  
  7356. move-result-object v39
  7357.  
  7358. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  7359.  
  7360. move-result-object v40
  7361.  
  7362. move-object/from16 v0, v40
  7363.  
  7364. move-object/from16 v1, v20
  7365.  
  7366. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  7367.  
  7368. goto/16 :goto_7f2
  7369.  
  7370. .line 580
  7371. .end local v9 # "cursor":Landroid/database/Cursor;
  7372. .end local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  7373. .end local v20 # "messageOut":Ljava/lang/String;
  7374. .end local v28 # "selectQuery":Ljava/lang/String;
  7375. .end local v32 # "splits":[Ljava/lang/String;
  7376. :cond_b0d
  7377. const/16 v39, 0x0
  7378.  
  7379. aget-object v39, p1, v39
  7380.  
  7381. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  7382.  
  7383. move-result-object v39
  7384.  
  7385. const-string v40, ".r "
  7386.  
  7387. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  7388.  
  7389. move-result v39
  7390.  
  7391. if-eqz v39, :cond_be8
  7392.  
  7393. .line 581
  7394. const/16 v39, 0x0
  7395.  
  7396. aget-object v39, p1, v39
  7397.  
  7398. const-string v40, " "
  7399.  
  7400. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  7401.  
  7402. move-result-object v32
  7403.  
  7404. .line 583
  7405. .restart local v32 # "splits":[Ljava/lang/String;
  7406. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  7407.  
  7408. move-result-object v39
  7409.  
  7410. const-string v40, "kikDatabase.db"
  7411.  
  7412. const/16 v41, 0x0
  7413.  
  7414. const/16 v42, 0x0
  7415.  
  7416. invoke-virtual/range {v39 .. v42}, Landroid/content/Context;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
  7417.  
  7418. move-result-object v10
  7419.  
  7420. .line 584
  7421. .restart local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  7422. const-string v28, "SELECT * FROM KIKcontactsTable"
  7423.  
  7424. .line 585
  7425. .restart local v28 # "selectQuery":Ljava/lang/String;
  7426. const/16 v39, 0x0
  7427.  
  7428. move-object/from16 v0, v28
  7429.  
  7430. move-object/from16 v1, v39
  7431.  
  7432. invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
  7433.  
  7434. move-result-object v9
  7435.  
  7436. .line 587
  7437. .restart local v9 # "cursor":Landroid/database/Cursor;
  7438. invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
  7439.  
  7440. .line 589
  7441. :cond_b44
  7442. const/16 v39, 0x4
  7443.  
  7444. move/from16 v0, v39
  7445.  
  7446. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  7447.  
  7448. move-result-object v39
  7449.  
  7450. const/16 v40, 0x1
  7451.  
  7452. aget-object v40, v32, v40
  7453.  
  7454. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  7455.  
  7456. move-result v39
  7457.  
  7458. if-eqz v39, :cond_b8b
  7459.  
  7460. .line 590
  7461. const/16 v39, 0x1
  7462.  
  7463. const/16 v40, 0x1
  7464.  
  7465. move/from16 v0, v40
  7466.  
  7467. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  7468.  
  7469. move-result-object v40
  7470.  
  7471. aput-object v40, v32, v39
  7472.  
  7473. .line 596
  7474. :goto_b62
  7475. invoke-interface {v9}, Landroid/database/Cursor;->close()V
  7476.  
  7477. .line 598
  7478. const-string v39, "group"
  7479.  
  7480. move-object/from16 v0, v39
  7481.  
  7482. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  7483.  
  7484. move-result v39
  7485.  
  7486. if-nez v39, :cond_b93
  7487.  
  7488. .line 599
  7489. const-string v20, "No u"
  7490.  
  7491. .line 604
  7492. .restart local v20 # "messageOut":Ljava/lang/String;
  7493. new-instance v39, Ljava/lang/StringBuilder;
  7494.  
  7495. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  7496.  
  7497. const/16 v40, 0x1
  7498.  
  7499. aget-object v40, p1, v40
  7500.  
  7501. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  7502.  
  7503. move-result-object v39
  7504.  
  7505. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  7506.  
  7507. move-result-object v40
  7508.  
  7509. move-object/from16 v0, v40
  7510.  
  7511. move-object/from16 v1, v20
  7512.  
  7513. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  7514.  
  7515. goto/16 :goto_7f2
  7516.  
  7517. .line 594
  7518. .end local v16 # "id":Ljava/lang/String;
  7519. .end local v20 # "messageOut":Ljava/lang/String;
  7520. .end local v37 # "timestamp":Ljava/lang/String;
  7521. :cond_b8b
  7522. invoke-interface {v9}, Landroid/database/Cursor;->moveToNext()Z
  7523.  
  7524. move-result v39
  7525.  
  7526. if-nez v39, :cond_b44
  7527.  
  7528. goto/16 :goto_b62
  7529.  
  7530. .line 607
  7531. :cond_b93
  7532. sget-object v39, Lkik/cynbot/chat/fragment/KikChatFragment;->fragment_PIKEK:Lkik/cynbot/chat/fragment/KikChatFragment;
  7533.  
  7534. move-object/from16 v0, v39
  7535.  
  7536. iget-object v11, v0, Lkik/cynbot/chat/fragment/KikChatFragment;->e:Lkik/a/d/j;
  7537.  
  7538. .line 608
  7539. .restart local v11 # "e":Lkik/a/d/j;
  7540. const/16 v39, 0x1
  7541.  
  7542. aget-object v39, v32, v39
  7543.  
  7544. const-string v40, "op"
  7545.  
  7546. move-object/from16 v0, v29
  7547.  
  7548. move-object/from16 v1, v39
  7549.  
  7550. move-object/from16 v2, v40
  7551.  
  7552. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  7553.  
  7554. move-result-object v39
  7555.  
  7556. const-string v40, "head"
  7557.  
  7558. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  7559.  
  7560. move-result v39
  7561.  
  7562. if-nez v39, :cond_be4
  7563.  
  7564. .line 609
  7565. const/16 v39, 0x1
  7566.  
  7567. aget-object v39, v32, v39
  7568.  
  7569. const/16 v40, 0x1
  7570.  
  7571. aget-object v40, p1, v40
  7572.  
  7573. const/16 v41, 0x1
  7574.  
  7575. const/16 v42, 0x0
  7576.  
  7577. move-object/from16 v0, v39
  7578.  
  7579. move-object/from16 v1, v40
  7580.  
  7581. move/from16 v2, v41
  7582.  
  7583. move/from16 v3, v42
  7584.  
  7585. invoke-interface {v11, v0, v1, v2, v3}, Lkik/a/d/j;->a(Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/kik/e/p;
  7586.  
  7587. .line 610
  7588. const-string v20, "Removing..."
  7589.  
  7590. .line 615
  7591. .restart local v20 # "messageOut":Ljava/lang/String;
  7592. :goto_bca
  7593. new-instance v39, Ljava/lang/StringBuilder;
  7594.  
  7595. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  7596.  
  7597. const/16 v40, 0x1
  7598.  
  7599. aget-object v40, p1, v40
  7600.  
  7601. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  7602.  
  7603. move-result-object v39
  7604.  
  7605. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  7606.  
  7607. move-result-object v40
  7608.  
  7609. move-object/from16 v0, v40
  7610.  
  7611. move-object/from16 v1, v20
  7612.  
  7613. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  7614.  
  7615. goto/16 :goto_7f2
  7616.  
  7617. .end local v20 # "messageOut":Ljava/lang/String;
  7618. :cond_be4
  7619. const-string v20, "Play nice head bitches"
  7620.  
  7621. .restart local v20 # "messageOut":Ljava/lang/String;
  7622. goto/16 :goto_bca
  7623.  
  7624. .line 621
  7625. .end local v9 # "cursor":Landroid/database/Cursor;
  7626. .end local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  7627. .end local v20 # "messageOut":Ljava/lang/String;
  7628. .end local v11 # "e":Lkik/a/d/j;
  7629. .end local v28 # "selectQuery":Ljava/lang/String;
  7630. .end local v32 # "splits":[Ljava/lang/String;
  7631. :cond_be8
  7632. const/16 v39, 0x0
  7633.  
  7634. aget-object v39, p1, v39
  7635.  
  7636. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  7637.  
  7638. move-result-object v39
  7639.  
  7640. const-string v40, ".b "
  7641.  
  7642. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  7643.  
  7644. move-result v39
  7645.  
  7646. if-eqz v39, :cond_cc3
  7647.  
  7648. .line 622
  7649. const/16 v39, 0x0
  7650.  
  7651. aget-object v39, p1, v39
  7652.  
  7653. const-string v40, " "
  7654.  
  7655. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  7656.  
  7657. move-result-object v32
  7658.  
  7659. .line 624
  7660. .restart local v32 # "splits":[Ljava/lang/String;
  7661. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  7662.  
  7663. move-result-object v39
  7664.  
  7665. const-string v40, "kikDatabase.db"
  7666.  
  7667. const/16 v41, 0x0
  7668.  
  7669. const/16 v42, 0x0
  7670.  
  7671. invoke-virtual/range {v39 .. v42}, Landroid/content/Context;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
  7672.  
  7673. move-result-object v10
  7674.  
  7675. .line 625
  7676. .restart local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  7677. const-string v28, "SELECT * FROM KIKcontactsTable"
  7678.  
  7679. .line 626
  7680. .restart local v28 # "selectQuery":Ljava/lang/String;
  7681. const/16 v39, 0x0
  7682.  
  7683. move-object/from16 v0, v28
  7684.  
  7685. move-object/from16 v1, v39
  7686.  
  7687. invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
  7688.  
  7689. move-result-object v9
  7690.  
  7691. .line 628
  7692. .restart local v9 # "cursor":Landroid/database/Cursor;
  7693. invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
  7694.  
  7695. .line 630
  7696. :cond_c1f
  7697. const/16 v39, 0x4
  7698.  
  7699. move/from16 v0, v39
  7700.  
  7701. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  7702.  
  7703. move-result-object v39
  7704.  
  7705. const/16 v40, 0x1
  7706.  
  7707. aget-object v40, v32, v40
  7708.  
  7709. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  7710.  
  7711. move-result v39
  7712.  
  7713. if-eqz v39, :cond_c66
  7714.  
  7715. .line 631
  7716. const/16 v39, 0x1
  7717.  
  7718. const/16 v40, 0x1
  7719.  
  7720. move/from16 v0, v40
  7721.  
  7722. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  7723.  
  7724. move-result-object v40
  7725.  
  7726. aput-object v40, v32, v39
  7727.  
  7728. .line 637
  7729. :goto_c3d
  7730. invoke-interface {v9}, Landroid/database/Cursor;->close()V
  7731.  
  7732. .line 639
  7733. const-string v39, "group"
  7734.  
  7735. move-object/from16 v0, v39
  7736.  
  7737. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  7738.  
  7739. move-result v39
  7740.  
  7741. if-nez v39, :cond_c6e
  7742.  
  7743. .line 640
  7744. const-string v20, "No u"
  7745.  
  7746. .line 645
  7747. .restart local v20 # "messageOut":Ljava/lang/String;
  7748. new-instance v39, Ljava/lang/StringBuilder;
  7749.  
  7750. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  7751.  
  7752. const/16 v40, 0x1
  7753.  
  7754. aget-object v40, p1, v40
  7755.  
  7756. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  7757.  
  7758. move-result-object v39
  7759.  
  7760. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  7761.  
  7762. move-result-object v40
  7763.  
  7764. move-object/from16 v0, v40
  7765.  
  7766. move-object/from16 v1, v20
  7767.  
  7768. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  7769.  
  7770. goto/16 :goto_7f2
  7771.  
  7772. .line 635
  7773. .end local v20 # "messageOut":Ljava/lang/String;
  7774. :cond_c66
  7775. invoke-interface {v9}, Landroid/database/Cursor;->moveToNext()Z
  7776.  
  7777. move-result v39
  7778.  
  7779. if-nez v39, :cond_c1f
  7780.  
  7781. goto/16 :goto_c3d
  7782.  
  7783. .line 648
  7784. :cond_c6e
  7785. sget-object v39, Lkik/cynbot/chat/fragment/KikChatFragment;->fragment_PIKEK:Lkik/cynbot/chat/fragment/KikChatFragment;
  7786.  
  7787. move-object/from16 v0, v39
  7788.  
  7789. iget-object v11, v0, Lkik/cynbot/chat/fragment/KikChatFragment;->e:Lkik/a/d/j;
  7790.  
  7791. .line 650
  7792. .restart local v11 # "e":Lkik/a/d/j;
  7793. const/16 v39, 0x1
  7794.  
  7795. aget-object v39, v32, v39
  7796.  
  7797. const-string v40, "op"
  7798.  
  7799. move-object/from16 v0, v29
  7800.  
  7801. move-object/from16 v1, v39
  7802.  
  7803. move-object/from16 v2, v40
  7804.  
  7805. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  7806.  
  7807. move-result-object v39
  7808.  
  7809. const-string v40, "head"
  7810.  
  7811. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  7812.  
  7813. move-result v39
  7814.  
  7815. if-nez v39, :cond_cbf
  7816.  
  7817. .line 651
  7818. const/16 v39, 0x1
  7819.  
  7820. aget-object v39, v32, v39
  7821.  
  7822. const/16 v40, 0x1
  7823.  
  7824. aget-object v40, p1, v40
  7825.  
  7826. const/16 v41, 0x0
  7827.  
  7828. const/16 v42, 0x1
  7829.  
  7830. move-object/from16 v0, v39
  7831.  
  7832. move-object/from16 v1, v40
  7833.  
  7834. move/from16 v2, v41
  7835.  
  7836. move/from16 v3, v42
  7837.  
  7838. invoke-interface {v11, v0, v1, v2, v3}, Lkik/a/d/j;->a(Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/kik/e/p;
  7839.  
  7840. .line 652
  7841. const-string v20, "Banning..."
  7842.  
  7843. .line 657
  7844. .restart local v20 # "messageOut":Ljava/lang/String;
  7845. :goto_ca5
  7846. new-instance v39, Ljava/lang/StringBuilder;
  7847.  
  7848. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  7849.  
  7850. const/16 v40, 0x1
  7851.  
  7852. aget-object v40, p1, v40
  7853.  
  7854. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  7855.  
  7856. move-result-object v39
  7857.  
  7858. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  7859.  
  7860. move-result-object v40
  7861.  
  7862. move-object/from16 v0, v40
  7863.  
  7864. move-object/from16 v1, v20
  7865.  
  7866. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  7867.  
  7868. goto/16 :goto_7f2
  7869.  
  7870. .line 654
  7871. .end local v20 # "messageOut":Ljava/lang/String;
  7872. :cond_cbf
  7873. const-string v20, "Play nice head bitches"
  7874.  
  7875. .restart local v20 # "messageOut":Ljava/lang/String;
  7876. goto/16 :goto_ca5
  7877.  
  7878. .line 663
  7879. .end local v9 # "cursor":Landroid/database/Cursor;
  7880. .end local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  7881. .end local v11 # "e":Lkik/a/d/j;
  7882. .end local v20 # "messageOut":Ljava/lang/String;
  7883. .end local v28 # "selectQuery":Ljava/lang/String;
  7884. .end local v32 # "splits":[Ljava/lang/String;
  7885. :cond_cc3
  7886. const/16 v39, 0x0
  7887.  
  7888. aget-object v39, p1, v39
  7889.  
  7890. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  7891.  
  7892. move-result-object v39
  7893.  
  7894. const-string v40, ".u "
  7895.  
  7896. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  7897.  
  7898. move-result v39
  7899.  
  7900. if-eqz v39, :cond_d82
  7901.  
  7902. .line 664
  7903. const/16 v39, 0x0
  7904.  
  7905. aget-object v39, p1, v39
  7906.  
  7907. const-string v40, " "
  7908.  
  7909. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  7910.  
  7911. move-result-object v32
  7912.  
  7913. .line 666
  7914. .restart local v32 # "splits":[Ljava/lang/String;
  7915. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  7916.  
  7917. move-result-object v39
  7918.  
  7919. const-string v40, "kikDatabase.db"
  7920.  
  7921. const/16 v41, 0x0
  7922.  
  7923. const/16 v42, 0x0
  7924.  
  7925. invoke-virtual/range {v39 .. v42}, Landroid/content/Context;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
  7926.  
  7927. move-result-object v10
  7928.  
  7929. .line 667
  7930. .restart local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  7931. const-string v28, "SELECT * FROM KIKcontactsTable"
  7932.  
  7933. .line 668
  7934. .restart local v28 # "selectQuery":Ljava/lang/String;
  7935. const/16 v39, 0x0
  7936.  
  7937. move-object/from16 v0, v28
  7938.  
  7939. move-object/from16 v1, v39
  7940.  
  7941. invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
  7942.  
  7943. move-result-object v9
  7944.  
  7945. .line 670
  7946. .restart local v9 # "cursor":Landroid/database/Cursor;
  7947. invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
  7948.  
  7949. .line 672
  7950. :cond_cfa
  7951. const/16 v39, 0x4
  7952.  
  7953. move/from16 v0, v39
  7954.  
  7955. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  7956.  
  7957. move-result-object v39
  7958.  
  7959. const/16 v40, 0x1
  7960.  
  7961. aget-object v40, v32, v40
  7962.  
  7963. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  7964.  
  7965. move-result v39
  7966.  
  7967. if-eqz v39, :cond_d41
  7968.  
  7969. .line 673
  7970. const/16 v39, 0x1
  7971.  
  7972. const/16 v40, 0x1
  7973.  
  7974. move/from16 v0, v40
  7975.  
  7976. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  7977.  
  7978. move-result-object v40
  7979.  
  7980. aput-object v40, v32, v39
  7981.  
  7982. .line 679
  7983. :goto_d18
  7984. invoke-interface {v9}, Landroid/database/Cursor;->close()V
  7985.  
  7986. .line 681
  7987. const-string v39, "group"
  7988.  
  7989. move-object/from16 v0, v39
  7990.  
  7991. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  7992.  
  7993. move-result v39
  7994.  
  7995. if-nez v39, :cond_d49
  7996.  
  7997. .line 682
  7998. const-string v20, "No u"
  7999.  
  8000. .line 687
  8001. .restart local v20 # "messageOut":Ljava/lang/String;
  8002. new-instance v39, Ljava/lang/StringBuilder;
  8003.  
  8004. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  8005.  
  8006. const/16 v40, 0x1
  8007.  
  8008. aget-object v40, p1, v40
  8009.  
  8010. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8011.  
  8012. move-result-object v39
  8013.  
  8014. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8015.  
  8016. move-result-object v40
  8017.  
  8018. move-object/from16 v0, v40
  8019.  
  8020. move-object/from16 v1, v20
  8021.  
  8022. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  8023.  
  8024. goto/16 :goto_7f2
  8025.  
  8026. .line 677
  8027. .end local v20 # "messageOut":Ljava/lang/String;
  8028. :cond_d41
  8029. invoke-interface {v9}, Landroid/database/Cursor;->moveToNext()Z
  8030.  
  8031. move-result v39
  8032.  
  8033. if-nez v39, :cond_cfa
  8034.  
  8035. goto/16 :goto_d18
  8036.  
  8037. .line 690
  8038. :cond_d49
  8039. sget-object v39, Lkik/cynbot/chat/fragment/KikChatFragment;->fragment_PIKEK:Lkik/cynbot/chat/fragment/KikChatFragment;
  8040.  
  8041. move-object/from16 v0, v39
  8042.  
  8043. iget-object v11, v0, Lkik/cynbot/chat/fragment/KikChatFragment;->e:Lkik/a/d/j;
  8044.  
  8045. .line 691
  8046. .restart local v11 # "e":Lkik/a/d/j;
  8047. const/16 v39, 0x1
  8048.  
  8049. aget-object v39, v32, v39
  8050.  
  8051. const/16 v40, 0x1
  8052.  
  8053. aget-object v40, p1, v40
  8054.  
  8055. const/16 v41, 0x0
  8056.  
  8057. const/16 v42, 0x0
  8058.  
  8059. move-object/from16 v0, v39
  8060.  
  8061. move-object/from16 v1, v40
  8062.  
  8063. move/from16 v2, v41
  8064.  
  8065. move/from16 v3, v42
  8066.  
  8067. invoke-interface {v11, v0, v1, v2, v3}, Lkik/a/d/j;->a(Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/kik/e/p;
  8068.  
  8069. .line 693
  8070. const-string v20, "Unbanning..."
  8071.  
  8072. .line 698
  8073. .restart local v20 # "messageOut":Ljava/lang/String;
  8074. new-instance v39, Ljava/lang/StringBuilder;
  8075.  
  8076. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  8077.  
  8078. const/16 v40, 0x1
  8079.  
  8080. aget-object v40, p1, v40
  8081.  
  8082. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8083.  
  8084. move-result-object v39
  8085.  
  8086. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8087.  
  8088. move-result-object v40
  8089.  
  8090. move-object/from16 v0, v40
  8091.  
  8092. move-object/from16 v1, v20
  8093.  
  8094. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  8095.  
  8096. goto/16 :goto_7f2
  8097.  
  8098. .line 701
  8099. .end local v9 # "cursor":Landroid/database/Cursor;
  8100. .end local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  8101. .end local v11 # "e":Lkik/a/d/j;
  8102. .end local v20 # "messageOut":Ljava/lang/String;
  8103. .end local v28 # "selectQuery":Ljava/lang/String;
  8104. .end local v32 # "splits":[Ljava/lang/String;
  8105. :cond_d82
  8106. const/16 v39, 0x0
  8107.  
  8108. aget-object v39, p1, v39
  8109.  
  8110. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  8111.  
  8112. move-result-object v39
  8113.  
  8114. const-string v40, ".cn"
  8115.  
  8116. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  8117.  
  8118. move-result v39
  8119.  
  8120. if-eqz v39, :cond_e79
  8121.  
  8122. .line 702
  8123. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  8124.  
  8125. move-result-object v39
  8126.  
  8127. new-instance v40, Ljava/lang/StringBuilder;
  8128.  
  8129. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  8130.  
  8131. const-string v41, "greetings"
  8132.  
  8133. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8134.  
  8135. move-result-object v40
  8136.  
  8137. const/16 v41, 0x1
  8138.  
  8139. aget-object v41, p1, v41
  8140.  
  8141. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8142.  
  8143. move-result-object v40
  8144.  
  8145. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8146.  
  8147. move-result-object v40
  8148.  
  8149. const/16 v41, 0x0
  8150.  
  8151. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  8152.  
  8153. move-result-object v29
  8154.  
  8155. .line 704
  8156. const-string v39, ".title"
  8157.  
  8158. const/16 v40, 0x0
  8159.  
  8160. move-object/from16 v0, v29
  8161.  
  8162. move-object/from16 v1, v39
  8163.  
  8164. move/from16 v2, v40
  8165.  
  8166. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  8167.  
  8168. move-result v39
  8169.  
  8170. if-eqz v39, :cond_dc7
  8171.  
  8172. .line 705
  8173. const/16 v39, 0x0
  8174.  
  8175. goto/16 :goto_43
  8176.  
  8177. .line 708
  8178. :cond_dc7
  8179. const/16 v39, 0x0
  8180.  
  8181. aget-object v39, p1, v39
  8182.  
  8183. const-string v40, ".cn"
  8184.  
  8185. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  8186.  
  8187. move-result v39
  8188.  
  8189. if-eqz v39, :cond_e16
  8190.  
  8191. .line 709
  8192. invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  8193.  
  8194. move-result-object v39
  8195.  
  8196. invoke-virtual/range {v39 .. v39}, Ljava/util/UUID;->toString()Ljava/lang/String;
  8197.  
  8198. move-result-object v16
  8199.  
  8200. .line 710
  8201. .restart local v16 # "id":Ljava/lang/String;
  8202. new-instance v39, Ljava/lang/StringBuilder;
  8203.  
  8204. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  8205.  
  8206. const-string v40, "<iq type=\"set\" id=\""
  8207.  
  8208. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8209.  
  8210. move-result-object v39
  8211.  
  8212. move-object/from16 v0, v39
  8213.  
  8214. move-object/from16 v1, v16
  8215.  
  8216. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8217.  
  8218. move-result-object v39
  8219.  
  8220. const-string v40, "\"><query xmlns=\"kik:groups:admin\"><g jid=\""
  8221.  
  8222. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8223.  
  8224. move-result-object v39
  8225.  
  8226. const/16 v40, 0x1
  8227.  
  8228. aget-object v40, p1, v40
  8229.  
  8230. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8231.  
  8232. move-result-object v39
  8233.  
  8234. const-string v40, "\"><n></n></g></query></iq>"
  8235.  
  8236. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8237.  
  8238. move-result-object v39
  8239.  
  8240. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8241.  
  8242. move-result-object v39
  8243.  
  8244. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->getBytes()[B
  8245.  
  8246. move-result-object v39
  8247.  
  8248. move-object/from16 v0, v21
  8249.  
  8250. move-object/from16 v1, v39
  8251.  
  8252. invoke-virtual {v0, v1}, Lkik/cynbot/net/b;->write([B)V
  8253.  
  8254. .line 711
  8255. invoke-virtual/range {v21 .. v21}, Lkik/cynbot/net/b;->flush()V
  8256.  
  8257. goto/16 :goto_7f2
  8258.  
  8259. .line 712
  8260. .end local v16 # "id":Ljava/lang/String;
  8261. :cond_e16
  8262. const/16 v39, 0x0
  8263.  
  8264. aget-object v39, p1, v39
  8265.  
  8266. const-string v40, ".cn "
  8267.  
  8268. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  8269.  
  8270. move-result v39
  8271.  
  8272. if-eqz v39, :cond_7f2
  8273.  
  8274. .line 713
  8275. invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  8276.  
  8277. move-result-object v39
  8278.  
  8279. invoke-virtual/range {v39 .. v39}, Ljava/util/UUID;->toString()Ljava/lang/String;
  8280.  
  8281. move-result-object v16
  8282.  
  8283. .line 714
  8284. .restart local v16 # "id":Ljava/lang/String;
  8285. new-instance v39, Ljava/lang/StringBuilder;
  8286.  
  8287. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  8288.  
  8289. const-string v40, "<iq type=\"set\" id=\""
  8290.  
  8291. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8292.  
  8293. move-result-object v39
  8294.  
  8295. move-object/from16 v0, v39
  8296.  
  8297. move-object/from16 v1, v16
  8298.  
  8299. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8300.  
  8301. move-result-object v39
  8302.  
  8303. const-string v40, "\"><query xmlns=\"kik:groups:admin\"><g jid=\""
  8304.  
  8305. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8306.  
  8307. move-result-object v39
  8308.  
  8309. const/16 v40, 0x1
  8310.  
  8311. aget-object v40, p1, v40
  8312.  
  8313. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8314.  
  8315. move-result-object v39
  8316.  
  8317. const-string v40, "\"><n>"
  8318.  
  8319. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8320.  
  8321. move-result-object v39
  8322.  
  8323. const/16 v40, 0x0
  8324.  
  8325. aget-object v40, p1, v40
  8326.  
  8327. const/16 v41, 0x4
  8328.  
  8329. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  8330.  
  8331. move-result-object v40
  8332.  
  8333. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8334.  
  8335. move-result-object v39
  8336.  
  8337. const-string v40, "</n></g></query></iq>"
  8338.  
  8339. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8340.  
  8341. move-result-object v39
  8342.  
  8343. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8344.  
  8345. move-result-object v39
  8346.  
  8347. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->getBytes()[B
  8348.  
  8349. move-result-object v39
  8350.  
  8351. move-object/from16 v0, v21
  8352.  
  8353. move-object/from16 v1, v39
  8354.  
  8355. invoke-virtual {v0, v1}, Lkik/cynbot/net/b;->write([B)V
  8356.  
  8357. .line 715
  8358. invoke-virtual/range {v21 .. v21}, Lkik/cynbot/net/b;->flush()V
  8359.  
  8360. goto/16 :goto_7f2
  8361.  
  8362. .line 717
  8363. .end local v16 # "id":Ljava/lang/String;
  8364. :cond_e79
  8365. const/16 v39, 0x0
  8366.  
  8367. aget-object v39, p1, v39
  8368.  
  8369. const-string v40, ".lock"
  8370.  
  8371. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  8372.  
  8373. move-result v39
  8374.  
  8375. if-eqz v39, :cond_f0c
  8376.  
  8377. .line 718
  8378. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  8379.  
  8380. move-result-object v39
  8381.  
  8382. new-instance v40, Ljava/lang/StringBuilder;
  8383.  
  8384. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  8385.  
  8386. const-string v41, "status"
  8387.  
  8388. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8389.  
  8390. move-result-object v40
  8391.  
  8392. const/16 v41, 0x1
  8393.  
  8394. aget-object v41, p1, v41
  8395.  
  8396. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8397.  
  8398. move-result-object v40
  8399.  
  8400. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8401.  
  8402. move-result-object v40
  8403.  
  8404. const/16 v41, 0x0
  8405.  
  8406. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  8407.  
  8408. move-result-object v29
  8409.  
  8410. .line 719
  8411. const-string v39, ".lock"
  8412.  
  8413. const/16 v40, 0x0
  8414.  
  8415. move-object/from16 v0, v29
  8416.  
  8417. move-object/from16 v1, v39
  8418.  
  8419. move/from16 v2, v40
  8420.  
  8421. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  8422.  
  8423. move-result v39
  8424.  
  8425. if-eqz v39, :cond_ee1
  8426.  
  8427. .line 720
  8428. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  8429.  
  8430. move-result-object v39
  8431.  
  8432. const-string v40, ".lock"
  8433.  
  8434. const/16 v41, 0x0
  8435.  
  8436. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  8437.  
  8438. move-result-object v39
  8439.  
  8440. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  8441.  
  8442. .line 722
  8443. const-string v20, "Lock is deactivated for this group"
  8444.  
  8445. .line 727
  8446. .restart local v20 # "messageOut":Ljava/lang/String;
  8447. new-instance v39, Ljava/lang/StringBuilder;
  8448.  
  8449. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  8450.  
  8451. const/16 v40, 0x1
  8452.  
  8453. aget-object v40, p1, v40
  8454.  
  8455. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8456.  
  8457. move-result-object v39
  8458.  
  8459. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8460.  
  8461. move-result-object v40
  8462.  
  8463. move-object/from16 v0, v40
  8464.  
  8465. move-object/from16 v1, v20
  8466.  
  8467. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  8468.  
  8469. goto/16 :goto_7f2
  8470.  
  8471. .line 730
  8472. .end local v20 # "messageOut":Ljava/lang/String;
  8473. :cond_ee1
  8474. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  8475.  
  8476. move-result-object v39
  8477.  
  8478. const-string v40, ".lock"
  8479.  
  8480. const/16 v41, 0x1
  8481.  
  8482. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  8483.  
  8484. move-result-object v39
  8485.  
  8486. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  8487.  
  8488. .line 732
  8489. const-string v20, "Lock is activated for this group"
  8490.  
  8491. .line 737
  8492. .restart local v20 # "messageOut":Ljava/lang/String;
  8493. new-instance v39, Ljava/lang/StringBuilder;
  8494.  
  8495. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  8496.  
  8497. const/16 v40, 0x1
  8498.  
  8499. aget-object v40, p1, v40
  8500.  
  8501. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8502.  
  8503. move-result-object v39
  8504.  
  8505. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8506.  
  8507. move-result-object v40
  8508.  
  8509. move-object/from16 v0, v40
  8510.  
  8511. move-object/from16 v1, v20
  8512.  
  8513. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  8514.  
  8515. goto/16 :goto_7f2
  8516.  
  8517. .line 740
  8518. .end local v20 # "messageOut":Ljava/lang/String;
  8519. :cond_f0c
  8520. const/16 v39, 0x0
  8521.  
  8522. aget-object v39, p1, v39
  8523.  
  8524. const-string v40, ".lockb"
  8525.  
  8526. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  8527.  
  8528. move-result v39
  8529.  
  8530. if-eqz v39, :cond_f9f
  8531.  
  8532. .line 741
  8533. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  8534.  
  8535. move-result-object v39
  8536.  
  8537. new-instance v40, Ljava/lang/StringBuilder;
  8538.  
  8539. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  8540.  
  8541. const-string v41, "status"
  8542.  
  8543. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8544.  
  8545. move-result-object v40
  8546.  
  8547. const/16 v41, 0x1
  8548.  
  8549. aget-object v41, p1, v41
  8550.  
  8551. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8552.  
  8553. move-result-object v40
  8554.  
  8555. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8556.  
  8557. move-result-object v40
  8558.  
  8559. const/16 v41, 0x0
  8560.  
  8561. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  8562.  
  8563. move-result-object v29
  8564.  
  8565. .line 742
  8566. const-string v39, ".lockb"
  8567.  
  8568. const/16 v40, 0x0
  8569.  
  8570. move-object/from16 v0, v29
  8571.  
  8572. move-object/from16 v1, v39
  8573.  
  8574. move/from16 v2, v40
  8575.  
  8576. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  8577.  
  8578. move-result v39
  8579.  
  8580. if-eqz v39, :cond_f74
  8581.  
  8582. .line 743
  8583. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  8584.  
  8585. move-result-object v39
  8586.  
  8587. const-string v40, ".lockb"
  8588.  
  8589. const/16 v41, 0x0
  8590.  
  8591. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  8592.  
  8593. move-result-object v39
  8594.  
  8595. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  8596.  
  8597. .line 745
  8598. const-string v20, "Ban lock is deactivated for this group"
  8599.  
  8600. .line 750
  8601. .restart local v20 # "messageOut":Ljava/lang/String;
  8602. new-instance v39, Ljava/lang/StringBuilder;
  8603.  
  8604. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  8605.  
  8606. const/16 v40, 0x1
  8607.  
  8608. aget-object v40, p1, v40
  8609.  
  8610. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8611.  
  8612. move-result-object v39
  8613.  
  8614. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8615.  
  8616. move-result-object v40
  8617.  
  8618. move-object/from16 v0, v40
  8619.  
  8620. move-object/from16 v1, v20
  8621.  
  8622. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  8623.  
  8624. goto/16 :goto_7f2
  8625.  
  8626. .line 753
  8627. .end local v20 # "messageOut":Ljava/lang/String;
  8628. :cond_f74
  8629. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  8630.  
  8631. move-result-object v39
  8632.  
  8633. const-string v40, ".lockb"
  8634.  
  8635. const/16 v41, 0x1
  8636.  
  8637. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  8638.  
  8639. move-result-object v39
  8640.  
  8641. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  8642.  
  8643. .line 755
  8644. const-string v20, "Ban lock is activated for this group"
  8645.  
  8646. .line 760
  8647. .restart local v20 # "messageOut":Ljava/lang/String;
  8648. new-instance v39, Ljava/lang/StringBuilder;
  8649.  
  8650. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  8651.  
  8652. const/16 v40, 0x1
  8653.  
  8654. aget-object v40, p1, v40
  8655.  
  8656. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8657.  
  8658. move-result-object v39
  8659.  
  8660. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8661.  
  8662. move-result-object v40
  8663.  
  8664. move-object/from16 v0, v40
  8665.  
  8666. move-object/from16 v1, v20
  8667.  
  8668. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  8669.  
  8670. goto/16 :goto_7f2
  8671.  
  8672. .line 763
  8673. .end local v20 # "messageOut":Ljava/lang/String;
  8674. :cond_f9f
  8675. const/16 v39, 0x0
  8676.  
  8677. aget-object v39, p1, v39
  8678.  
  8679. const-string v40, ".gon"
  8680.  
  8681. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  8682.  
  8683. move-result v39
  8684.  
  8685. if-eqz v39, :cond_ff7
  8686.  
  8687. .line 764
  8688. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  8689.  
  8690. move-result-object v39
  8691.  
  8692. new-instance v40, Ljava/lang/StringBuilder;
  8693.  
  8694. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  8695.  
  8696. const-string v41, "commands"
  8697.  
  8698. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8699.  
  8700. move-result-object v40
  8701.  
  8702. const/16 v41, 0x1
  8703.  
  8704. aget-object v41, p1, v41
  8705.  
  8706. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8707.  
  8708. move-result-object v40
  8709.  
  8710. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8711.  
  8712. move-result-object v40
  8713.  
  8714. const/16 v41, 0x0
  8715.  
  8716. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  8717.  
  8718. move-result-object v29
  8719.  
  8720. .line 766
  8721. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  8722.  
  8723. move-result-object v39
  8724.  
  8725. const-string v40, "ozx"
  8726.  
  8727. const/16 v41, 0x1
  8728.  
  8729. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  8730.  
  8731. move-result-object v39
  8732.  
  8733. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  8734.  
  8735. .line 768
  8736. const-string v20, "Type, taboo and scramble games are now on. Type .type to play type, .taboo to play taboo or .scramble to play scramble."
  8737.  
  8738. .line 773
  8739. .restart local v20 # "messageOut":Ljava/lang/String;
  8740. new-instance v39, Ljava/lang/StringBuilder;
  8741.  
  8742. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  8743.  
  8744. const/16 v40, 0x1
  8745.  
  8746. aget-object v40, p1, v40
  8747.  
  8748. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8749.  
  8750. move-result-object v39
  8751.  
  8752. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8753.  
  8754. move-result-object v40
  8755.  
  8756. move-object/from16 v0, v40
  8757.  
  8758. move-object/from16 v1, v20
  8759.  
  8760. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  8761.  
  8762. goto/16 :goto_7f2
  8763.  
  8764. .line 775
  8765. .end local v20 # "messageOut":Ljava/lang/String;
  8766. :cond_ff7
  8767. const/16 v39, 0x0
  8768.  
  8769. aget-object v39, p1, v39
  8770.  
  8771. const-string v40, ".goff"
  8772.  
  8773. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  8774.  
  8775. move-result v39
  8776.  
  8777. if-eqz v39, :cond_104f
  8778.  
  8779. .line 776
  8780. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  8781.  
  8782. move-result-object v39
  8783.  
  8784. new-instance v40, Ljava/lang/StringBuilder;
  8785.  
  8786. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  8787.  
  8788. const-string v41, "commands"
  8789.  
  8790. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8791.  
  8792. move-result-object v40
  8793.  
  8794. const/16 v41, 0x1
  8795.  
  8796. aget-object v41, p1, v41
  8797.  
  8798. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8799.  
  8800. move-result-object v40
  8801.  
  8802. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8803.  
  8804. move-result-object v40
  8805.  
  8806. const/16 v41, 0x0
  8807.  
  8808. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  8809.  
  8810. move-result-object v29
  8811.  
  8812. .line 778
  8813. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  8814.  
  8815. move-result-object v39
  8816.  
  8817. const-string v40, "ozx"
  8818.  
  8819. const/16 v41, 0x0
  8820.  
  8821. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  8822.  
  8823. move-result-object v39
  8824.  
  8825. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  8826.  
  8827. .line 780
  8828. const-string v20, "Type/taboo/scramble games are deactivated"
  8829.  
  8830. .line 785
  8831. .restart local v20 # "messageOut":Ljava/lang/String;
  8832. new-instance v39, Ljava/lang/StringBuilder;
  8833.  
  8834. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  8835.  
  8836. const/16 v40, 0x1
  8837.  
  8838. aget-object v40, p1, v40
  8839.  
  8840. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8841.  
  8842. move-result-object v39
  8843.  
  8844. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8845.  
  8846. move-result-object v40
  8847.  
  8848. move-object/from16 v0, v40
  8849.  
  8850. move-object/from16 v1, v20
  8851.  
  8852. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  8853.  
  8854. goto/16 :goto_7f2
  8855.  
  8856. .line 787
  8857. .end local v20 # "messageOut":Ljava/lang/String;
  8858. :cond_104f
  8859. const/16 v39, 0x0
  8860.  
  8861. aget-object v39, p1, v39
  8862.  
  8863. const-string v40, ".on"
  8864.  
  8865. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  8866.  
  8867. move-result v39
  8868.  
  8869. if-eqz v39, :cond_10a7
  8870.  
  8871. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  8872.  
  8873. move-result-object v39
  8874.  
  8875. new-instance v40, Ljava/lang/StringBuilder;
  8876.  
  8877. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  8878.  
  8879. const-string v41, "commands"
  8880.  
  8881. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8882.  
  8883. move-result-object v40
  8884.  
  8885. const/16 v41, 0x1
  8886.  
  8887. aget-object v41, p1, v41
  8888.  
  8889. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8890.  
  8891. move-result-object v40
  8892.  
  8893. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8894.  
  8895. move-result-object v40
  8896.  
  8897. const/16 v41, 0x0
  8898.  
  8899. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  8900.  
  8901. move-result-object v29
  8902.  
  8903. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  8904.  
  8905. move-result-object v39
  8906.  
  8907. const-string v40, "fjd"
  8908.  
  8909. const/16 v41, 0x1
  8910.  
  8911. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  8912.  
  8913. move-result-object v39
  8914.  
  8915. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  8916.  
  8917. const-string v20, "Bot is turned on in this chat"
  8918.  
  8919. .restart local v20 # "messageOut":Ljava/lang/String;
  8920. new-instance v39, Ljava/lang/StringBuilder;
  8921.  
  8922. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  8923.  
  8924. const/16 v40, 0x1
  8925.  
  8926. aget-object v40, p1, v40
  8927.  
  8928. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8929.  
  8930. move-result-object v39
  8931.  
  8932. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8933.  
  8934. move-result-object v40
  8935.  
  8936. move-object/from16 v0, v40
  8937.  
  8938. move-object/from16 v1, v20
  8939.  
  8940. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  8941.  
  8942. goto/16 :goto_7f2
  8943.  
  8944. .end local v20 # "messageOut":Ljava/lang/String;
  8945. :cond_10a7
  8946. const/16 v39, 0x0
  8947.  
  8948. aget-object v39, p1, v39
  8949.  
  8950. const-string v40, ".off"
  8951.  
  8952. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  8953.  
  8954. move-result v39
  8955.  
  8956. if-eqz v39, :cond_10ff
  8957.  
  8958. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  8959.  
  8960. move-result-object v39
  8961.  
  8962. new-instance v40, Ljava/lang/StringBuilder;
  8963.  
  8964. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  8965.  
  8966. const-string v41, "commands"
  8967.  
  8968. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8969.  
  8970. move-result-object v40
  8971.  
  8972. const/16 v41, 0x1
  8973.  
  8974. aget-object v41, p1, v41
  8975.  
  8976. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  8977.  
  8978. move-result-object v40
  8979.  
  8980. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  8981.  
  8982. move-result-object v40
  8983.  
  8984. const/16 v41, 0x0
  8985.  
  8986. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  8987.  
  8988. move-result-object v29
  8989.  
  8990. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  8991.  
  8992. move-result-object v39
  8993.  
  8994. const-string v40, "fjd"
  8995.  
  8996. const/16 v41, 0x0
  8997.  
  8998. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  8999.  
  9000. move-result-object v39
  9001.  
  9002. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  9003.  
  9004. const-string v20, "Bot is turned off in this chat"
  9005.  
  9006. .restart local v20 # "messageOut":Ljava/lang/String;
  9007. new-instance v39, Ljava/lang/StringBuilder;
  9008.  
  9009. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  9010.  
  9011. const/16 v40, 0x1
  9012.  
  9013. aget-object v40, p1, v40
  9014.  
  9015. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9016.  
  9017. move-result-object v39
  9018.  
  9019. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9020.  
  9021. move-result-object v40
  9022.  
  9023. move-object/from16 v0, v40
  9024.  
  9025. move-object/from16 v1, v20
  9026.  
  9027. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  9028.  
  9029. goto/16 :goto_7f2
  9030.  
  9031. .end local v20 # "messageOut":Ljava/lang/String;
  9032. :cond_10ff
  9033. const/16 v39, 0x0
  9034.  
  9035. aget-object v39, p1, v39
  9036.  
  9037. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  9038.  
  9039. move-result-object v39
  9040.  
  9041. const-string v40, ".blk "
  9042.  
  9043. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  9044.  
  9045. move-result v39
  9046.  
  9047. if-eqz v39, :cond_1180
  9048.  
  9049. .line 788
  9050. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  9051.  
  9052. move-result-object v39
  9053.  
  9054. new-instance v40, Ljava/lang/StringBuilder;
  9055.  
  9056. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  9057.  
  9058. const-string v41, "BLACKLIST"
  9059.  
  9060. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9061.  
  9062. move-result-object v40
  9063.  
  9064. const/16 v41, 0x1
  9065.  
  9066. aget-object v41, p1, v41
  9067.  
  9068. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9069.  
  9070. move-result-object v40
  9071.  
  9072. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9073.  
  9074. move-result-object v40
  9075.  
  9076. const/16 v41, 0x0
  9077.  
  9078. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  9079.  
  9080. move-result-object v29
  9081.  
  9082. .line 790
  9083. const/16 v39, 0x0
  9084.  
  9085. const/16 v40, 0x0
  9086.  
  9087. aget-object v40, p1, v40
  9088.  
  9089. const/16 v41, 0x5
  9090.  
  9091. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  9092.  
  9093. move-result-object v40
  9094.  
  9095. aput-object v40, p1, v39
  9096.  
  9097. .line 792
  9098. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  9099.  
  9100. move-result-object v39
  9101.  
  9102. const/16 v40, 0x0
  9103.  
  9104. aget-object v40, p1, v40
  9105.  
  9106. const-string v41, "kick"
  9107.  
  9108. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  9109.  
  9110. move-result-object v39
  9111.  
  9112. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  9113.  
  9114. .line 794
  9115. new-instance v39, Ljava/lang/StringBuilder;
  9116.  
  9117. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  9118.  
  9119. const-string v40, "Will kick people now who say "
  9120.  
  9121. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9122.  
  9123. move-result-object v39
  9124.  
  9125. const/16 v40, 0x0
  9126.  
  9127. aget-object v40, p1, v40
  9128.  
  9129. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9130.  
  9131. move-result-object v39
  9132.  
  9133. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9134.  
  9135. move-result-object v20
  9136.  
  9137. .line 799
  9138. .restart local v20 # "messageOut":Ljava/lang/String;
  9139. new-instance v39, Ljava/lang/StringBuilder;
  9140.  
  9141. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  9142.  
  9143. const/16 v40, 0x1
  9144.  
  9145. aget-object v40, p1, v40
  9146.  
  9147. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9148.  
  9149. move-result-object v39
  9150.  
  9151. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9152.  
  9153. move-result-object v40
  9154.  
  9155. move-object/from16 v0, v40
  9156.  
  9157. move-object/from16 v1, v20
  9158.  
  9159. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  9160.  
  9161. goto/16 :goto_7f2
  9162.  
  9163. .line 801
  9164. .end local v20 # "messageOut":Ljava/lang/String;
  9165. :cond_1180
  9166. const/16 v39, 0x0
  9167.  
  9168. aget-object v39, p1, v39
  9169.  
  9170. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  9171.  
  9172. move-result-object v39
  9173.  
  9174. const-string v40, ".blb "
  9175.  
  9176. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  9177.  
  9178. move-result v39
  9179.  
  9180. if-eqz v39, :cond_1201
  9181.  
  9182. .line 802
  9183. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  9184.  
  9185. move-result-object v39
  9186.  
  9187. new-instance v40, Ljava/lang/StringBuilder;
  9188.  
  9189. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  9190.  
  9191. const-string v41, "BLACKLIST"
  9192.  
  9193. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9194.  
  9195. move-result-object v40
  9196.  
  9197. const/16 v41, 0x1
  9198.  
  9199. aget-object v41, p1, v41
  9200.  
  9201. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9202.  
  9203. move-result-object v40
  9204.  
  9205. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9206.  
  9207. move-result-object v40
  9208.  
  9209. const/16 v41, 0x0
  9210.  
  9211. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  9212.  
  9213. move-result-object v29
  9214.  
  9215. .line 804
  9216. const/16 v39, 0x0
  9217.  
  9218. const/16 v40, 0x0
  9219.  
  9220. aget-object v40, p1, v40
  9221.  
  9222. const/16 v41, 0x5
  9223.  
  9224. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  9225.  
  9226. move-result-object v40
  9227.  
  9228. aput-object v40, p1, v39
  9229.  
  9230. .line 806
  9231. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  9232.  
  9233. move-result-object v39
  9234.  
  9235. const/16 v40, 0x0
  9236.  
  9237. aget-object v40, p1, v40
  9238.  
  9239. const-string v41, "ban"
  9240.  
  9241. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  9242.  
  9243. move-result-object v39
  9244.  
  9245. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  9246.  
  9247. .line 808
  9248. new-instance v39, Ljava/lang/StringBuilder;
  9249.  
  9250. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  9251.  
  9252. const-string v40, "Will ban people now who say "
  9253.  
  9254. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9255.  
  9256. move-result-object v39
  9257.  
  9258. const/16 v40, 0x0
  9259.  
  9260. aget-object v40, p1, v40
  9261.  
  9262. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9263.  
  9264. move-result-object v39
  9265.  
  9266. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9267.  
  9268. move-result-object v20
  9269.  
  9270. .line 813
  9271. .restart local v20 # "messageOut":Ljava/lang/String;
  9272. new-instance v39, Ljava/lang/StringBuilder;
  9273.  
  9274. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  9275.  
  9276. const/16 v40, 0x1
  9277.  
  9278. aget-object v40, p1, v40
  9279.  
  9280. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9281.  
  9282. move-result-object v39
  9283.  
  9284. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9285.  
  9286. move-result-object v40
  9287.  
  9288. move-object/from16 v0, v40
  9289.  
  9290. move-object/from16 v1, v20
  9291.  
  9292. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  9293.  
  9294. goto/16 :goto_7f2
  9295.  
  9296. .line 815
  9297. .end local v20 # "messageOut":Ljava/lang/String;
  9298. :cond_1201
  9299. const/16 v39, 0x0
  9300.  
  9301. aget-object v39, p1, v39
  9302.  
  9303. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  9304.  
  9305. move-result-object v39
  9306.  
  9307. const-string v40, ".blr "
  9308.  
  9309. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  9310.  
  9311. move-result v39
  9312.  
  9313. if-eqz v39, :cond_1280
  9314.  
  9315. .line 816
  9316. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  9317.  
  9318. move-result-object v39
  9319.  
  9320. new-instance v40, Ljava/lang/StringBuilder;
  9321.  
  9322. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  9323.  
  9324. const-string v41, "BLACKLIST"
  9325.  
  9326. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9327.  
  9328. move-result-object v40
  9329.  
  9330. const/16 v41, 0x1
  9331.  
  9332. aget-object v41, p1, v41
  9333.  
  9334. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9335.  
  9336. move-result-object v40
  9337.  
  9338. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9339.  
  9340. move-result-object v40
  9341.  
  9342. const/16 v41, 0x0
  9343.  
  9344. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  9345.  
  9346. move-result-object v29
  9347.  
  9348. .line 818
  9349. const/16 v39, 0x0
  9350.  
  9351. const/16 v40, 0x0
  9352.  
  9353. aget-object v40, p1, v40
  9354.  
  9355. const/16 v41, 0x5
  9356.  
  9357. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  9358.  
  9359. move-result-object v40
  9360.  
  9361. aput-object v40, p1, v39
  9362.  
  9363. .line 820
  9364. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  9365.  
  9366. move-result-object v39
  9367.  
  9368. const/16 v40, 0x0
  9369.  
  9370. aget-object v40, p1, v40
  9371.  
  9372. invoke-interface/range {v39 .. v40}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  9373.  
  9374. move-result-object v39
  9375.  
  9376. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  9377.  
  9378. .line 822
  9379. new-instance v39, Ljava/lang/StringBuilder;
  9380.  
  9381. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  9382.  
  9383. const-string v40, "Safe phrase "
  9384.  
  9385. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9386.  
  9387. move-result-object v39
  9388.  
  9389. const/16 v40, 0x0
  9390.  
  9391. aget-object v40, p1, v40
  9392.  
  9393. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9394.  
  9395. move-result-object v39
  9396.  
  9397. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9398.  
  9399. move-result-object v20
  9400.  
  9401. .line 827
  9402. .restart local v20 # "messageOut":Ljava/lang/String;
  9403. new-instance v39, Ljava/lang/StringBuilder;
  9404.  
  9405. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  9406.  
  9407. const/16 v40, 0x1
  9408.  
  9409. aget-object v40, p1, v40
  9410.  
  9411. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9412.  
  9413. move-result-object v39
  9414.  
  9415. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9416.  
  9417. move-result-object v40
  9418.  
  9419. move-object/from16 v0, v40
  9420.  
  9421. move-object/from16 v1, v20
  9422.  
  9423. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  9424.  
  9425. goto/16 :goto_7f2
  9426.  
  9427. .line 829
  9428. .end local v20 # "messageOut":Ljava/lang/String;
  9429. :cond_1280
  9430. const/16 v39, 0x0
  9431.  
  9432. aget-object v39, p1, v39
  9433.  
  9434. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  9435.  
  9436. move-result-object v39
  9437.  
  9438. const-string v40, ".welcome "
  9439.  
  9440. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  9441.  
  9442. move-result v39
  9443.  
  9444. if-eqz v39, :cond_1301
  9445.  
  9446. .line 830
  9447. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  9448.  
  9449. move-result-object v39
  9450.  
  9451. new-instance v40, Ljava/lang/StringBuilder;
  9452.  
  9453. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  9454.  
  9455. const-string v41, "greetings"
  9456.  
  9457. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9458.  
  9459. move-result-object v40
  9460.  
  9461. const/16 v41, 0x1
  9462.  
  9463. aget-object v41, p1, v41
  9464.  
  9465. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9466.  
  9467. move-result-object v40
  9468.  
  9469. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9470.  
  9471. move-result-object v40
  9472.  
  9473. const/16 v41, 0x0
  9474.  
  9475. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  9476.  
  9477. move-result-object v29
  9478.  
  9479. .line 832
  9480. const/16 v39, 0x0
  9481.  
  9482. const/16 v40, 0x0
  9483.  
  9484. aget-object v40, p1, v40
  9485.  
  9486. const/16 v41, 0x9
  9487.  
  9488. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  9489.  
  9490. move-result-object v40
  9491.  
  9492. aput-object v40, p1, v39
  9493.  
  9494. .line 834
  9495. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  9496.  
  9497. move-result-object v39
  9498.  
  9499. const-string v40, "welcome"
  9500.  
  9501. const/16 v41, 0x0
  9502.  
  9503. aget-object v41, p1, v41
  9504.  
  9505. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  9506.  
  9507. move-result-object v39
  9508.  
  9509. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  9510.  
  9511. .line 836
  9512. new-instance v39, Ljava/lang/StringBuilder;
  9513.  
  9514. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  9515.  
  9516. const-string v40, "Welcome msg set as "
  9517.  
  9518. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9519.  
  9520. move-result-object v39
  9521.  
  9522. const/16 v40, 0x0
  9523.  
  9524. aget-object v40, p1, v40
  9525.  
  9526. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9527.  
  9528. move-result-object v39
  9529.  
  9530. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9531.  
  9532. move-result-object v20
  9533.  
  9534. .line 841
  9535. .restart local v20 # "messageOut":Ljava/lang/String;
  9536. new-instance v39, Ljava/lang/StringBuilder;
  9537.  
  9538. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  9539.  
  9540. const/16 v40, 0x1
  9541.  
  9542. aget-object v40, p1, v40
  9543.  
  9544. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9545.  
  9546. move-result-object v39
  9547.  
  9548. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9549.  
  9550. move-result-object v40
  9551.  
  9552. move-object/from16 v0, v40
  9553.  
  9554. move-object/from16 v1, v20
  9555.  
  9556. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  9557.  
  9558. goto/16 :goto_7f2
  9559.  
  9560. .line 843
  9561. .end local v20 # "messageOut":Ljava/lang/String;
  9562. :cond_1301
  9563. const/16 v39, 0x0
  9564.  
  9565. aget-object v39, p1, v39
  9566.  
  9567. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  9568.  
  9569. move-result-object v39
  9570.  
  9571. const-string v40, ".leave "
  9572.  
  9573. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  9574.  
  9575. move-result v39
  9576.  
  9577. if-eqz v39, :cond_1382
  9578.  
  9579. .line 844
  9580. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  9581.  
  9582. move-result-object v39
  9583.  
  9584. new-instance v40, Ljava/lang/StringBuilder;
  9585.  
  9586. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  9587.  
  9588. const-string v41, "greetings"
  9589.  
  9590. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9591.  
  9592. move-result-object v40
  9593.  
  9594. const/16 v41, 0x1
  9595.  
  9596. aget-object v41, p1, v41
  9597.  
  9598. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9599.  
  9600. move-result-object v40
  9601.  
  9602. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9603.  
  9604. move-result-object v40
  9605.  
  9606. const/16 v41, 0x0
  9607.  
  9608. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  9609.  
  9610. move-result-object v29
  9611.  
  9612. .line 846
  9613. const/16 v39, 0x0
  9614.  
  9615. const/16 v40, 0x0
  9616.  
  9617. aget-object v40, p1, v40
  9618.  
  9619. const/16 v41, 0x7
  9620.  
  9621. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  9622.  
  9623. move-result-object v40
  9624.  
  9625. aput-object v40, p1, v39
  9626.  
  9627. .line 848
  9628. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  9629.  
  9630. move-result-object v39
  9631.  
  9632. const-string v40, "leave"
  9633.  
  9634. const/16 v41, 0x0
  9635.  
  9636. aget-object v41, p1, v41
  9637.  
  9638. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  9639.  
  9640. move-result-object v39
  9641.  
  9642. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  9643.  
  9644. .line 850
  9645. new-instance v39, Ljava/lang/StringBuilder;
  9646.  
  9647. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  9648.  
  9649. const-string v40, "Will now say goodbye to people with "
  9650.  
  9651. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9652.  
  9653. move-result-object v39
  9654.  
  9655. const/16 v40, 0x0
  9656.  
  9657. aget-object v40, p1, v40
  9658.  
  9659. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9660.  
  9661. move-result-object v39
  9662.  
  9663. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9664.  
  9665. move-result-object v20
  9666.  
  9667. .line 855
  9668. .restart local v20 # "messageOut":Ljava/lang/String;
  9669. new-instance v39, Ljava/lang/StringBuilder;
  9670.  
  9671. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  9672.  
  9673. const/16 v40, 0x1
  9674.  
  9675. aget-object v40, p1, v40
  9676.  
  9677. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9678.  
  9679. move-result-object v39
  9680.  
  9681. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9682.  
  9683. move-result-object v40
  9684.  
  9685. move-object/from16 v0, v40
  9686.  
  9687. move-object/from16 v1, v20
  9688.  
  9689. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  9690.  
  9691. goto/16 :goto_7f2
  9692.  
  9693. .line 857
  9694. .end local v20 # "messageOut":Ljava/lang/String;
  9695. :cond_1382
  9696. const/16 v39, 0x0
  9697.  
  9698. aget-object v39, p1, v39
  9699.  
  9700. const-string v40, ".title"
  9701.  
  9702. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  9703.  
  9704. move-result v39
  9705.  
  9706. if-eqz v39, :cond_14ae
  9707.  
  9708. const/16 v39, 0x0
  9709.  
  9710. aget-object v39, p1, v39
  9711.  
  9712. const-string v40, ".titleoff"
  9713.  
  9714. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  9715.  
  9716. move-result v39
  9717.  
  9718. if-nez v39, :cond_14ae
  9719.  
  9720. .line 858
  9721. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  9722.  
  9723. move-result-object v39
  9724.  
  9725. new-instance v40, Ljava/lang/StringBuilder;
  9726.  
  9727. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  9728.  
  9729. const-string v41, "greetings"
  9730.  
  9731. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9732.  
  9733. move-result-object v40
  9734.  
  9735. const/16 v41, 0x1
  9736.  
  9737. aget-object v41, p1, v41
  9738.  
  9739. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9740.  
  9741. move-result-object v40
  9742.  
  9743. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9744.  
  9745. move-result-object v40
  9746.  
  9747. const/16 v41, 0x0
  9748.  
  9749. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  9750.  
  9751. move-result-object v29
  9752.  
  9753. .line 860
  9754. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  9755.  
  9756. move-result-object v39
  9757.  
  9758. const-string v40, ".title"
  9759.  
  9760. const/16 v41, 0x1
  9761.  
  9762. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  9763.  
  9764. move-result-object v39
  9765.  
  9766. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  9767.  
  9768. .line 862
  9769. const/16 v39, 0x0
  9770.  
  9771. aget-object v39, p1, v39
  9772.  
  9773. const-string v40, ".title"
  9774.  
  9775. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  9776.  
  9777. move-result v39
  9778.  
  9779. if-nez v39, :cond_145e
  9780.  
  9781. .line 863
  9782. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  9783.  
  9784. move-result-object v39
  9785.  
  9786. const-string v40, "title"
  9787.  
  9788. const/16 v41, 0x0
  9789.  
  9790. aget-object v41, p1, v41
  9791.  
  9792. const/16 v42, 0x6
  9793.  
  9794. invoke-virtual/range {v41 .. v42}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  9795.  
  9796. move-result-object v41
  9797.  
  9798. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  9799.  
  9800. move-result-object v39
  9801.  
  9802. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  9803.  
  9804. .line 865
  9805. invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  9806.  
  9807. move-result-object v39
  9808.  
  9809. invoke-virtual/range {v39 .. v39}, Ljava/util/UUID;->toString()Ljava/lang/String;
  9810.  
  9811. move-result-object v16
  9812.  
  9813. .line 866
  9814. .restart local v16 # "id":Ljava/lang/String;
  9815. new-instance v39, Ljava/lang/StringBuilder;
  9816.  
  9817. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  9818.  
  9819. const-string v40, "<iq type=\"set\" id=\""
  9820.  
  9821. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9822.  
  9823. move-result-object v39
  9824.  
  9825. move-object/from16 v0, v39
  9826.  
  9827. move-object/from16 v1, v16
  9828.  
  9829. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9830.  
  9831. move-result-object v39
  9832.  
  9833. const-string v40, "\"><query xmlns=\"kik:groups:admin\"><g jid=\""
  9834.  
  9835. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9836.  
  9837. move-result-object v39
  9838.  
  9839. const/16 v40, 0x1
  9840.  
  9841. aget-object v40, p1, v40
  9842.  
  9843. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9844.  
  9845. move-result-object v39
  9846.  
  9847. const-string v40, "\"><n>"
  9848.  
  9849. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9850.  
  9851. move-result-object v39
  9852.  
  9853. const/16 v40, 0x0
  9854.  
  9855. aget-object v40, p1, v40
  9856.  
  9857. const/16 v41, 0x6
  9858.  
  9859. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  9860.  
  9861. move-result-object v40
  9862.  
  9863. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9864.  
  9865. move-result-object v39
  9866.  
  9867. const-string v40, "</n></g></query></iq>"
  9868.  
  9869. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9870.  
  9871. move-result-object v39
  9872.  
  9873. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9874.  
  9875. move-result-object v39
  9876.  
  9877. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->getBytes()[B
  9878.  
  9879. move-result-object v39
  9880.  
  9881. move-object/from16 v0, v21
  9882.  
  9883. move-object/from16 v1, v39
  9884.  
  9885. invoke-virtual {v0, v1}, Lkik/cynbot/net/b;->write([B)V
  9886.  
  9887. .line 867
  9888. invoke-virtual/range {v21 .. v21}, Lkik/cynbot/net/b;->flush()V
  9889.  
  9890. .line 876
  9891. :goto_1442
  9892. const-string v20, "Title is now not changable"
  9893.  
  9894. .line 881
  9895. .restart local v20 # "messageOut":Ljava/lang/String;
  9896. new-instance v39, Ljava/lang/StringBuilder;
  9897.  
  9898. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  9899.  
  9900. const/16 v40, 0x1
  9901.  
  9902. aget-object v40, p1, v40
  9903.  
  9904. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9905.  
  9906. move-result-object v39
  9907.  
  9908. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9909.  
  9910. move-result-object v40
  9911.  
  9912. move-object/from16 v0, v40
  9913.  
  9914. move-object/from16 v1, v20
  9915.  
  9916. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  9917.  
  9918. goto/16 :goto_7f2
  9919.  
  9920. .line 869
  9921. .end local v20 # "messageOut":Ljava/lang/String;
  9922. :cond_145e
  9923. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  9924.  
  9925. move-result-object v39
  9926.  
  9927. const-string v40, "title"
  9928.  
  9929. invoke-interface/range {v39 .. v40}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  9930.  
  9931. move-result-object v39
  9932.  
  9933. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  9934.  
  9935. .line 871
  9936. invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  9937.  
  9938. move-result-object v39
  9939.  
  9940. invoke-virtual/range {v39 .. v39}, Ljava/util/UUID;->toString()Ljava/lang/String;
  9941.  
  9942. move-result-object v16
  9943.  
  9944. .line 872
  9945. .restart local v16 # "id":Ljava/lang/String;
  9946. new-instance v39, Ljava/lang/StringBuilder;
  9947.  
  9948. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  9949.  
  9950. const-string v40, "<iq type=\"set\" id=\""
  9951.  
  9952. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9953.  
  9954. move-result-object v39
  9955.  
  9956. move-object/from16 v0, v39
  9957.  
  9958. move-object/from16 v1, v16
  9959.  
  9960. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9961.  
  9962. move-result-object v39
  9963.  
  9964. const-string v40, "\"><query xmlns=\"kik:groups:admin\"><g jid=\""
  9965.  
  9966. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9967.  
  9968. move-result-object v39
  9969.  
  9970. const/16 v40, 0x1
  9971.  
  9972. aget-object v40, p1, v40
  9973.  
  9974. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9975.  
  9976. move-result-object v39
  9977.  
  9978. const-string v40, "\"><n></n></g></query></iq>"
  9979.  
  9980. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  9981.  
  9982. move-result-object v39
  9983.  
  9984. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  9985.  
  9986. move-result-object v39
  9987.  
  9988. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->getBytes()[B
  9989.  
  9990. move-result-object v39
  9991.  
  9992. move-object/from16 v0, v21
  9993.  
  9994. move-object/from16 v1, v39
  9995.  
  9996. invoke-virtual {v0, v1}, Lkik/cynbot/net/b;->write([B)V
  9997.  
  9998. .line 873
  9999. invoke-virtual/range {v21 .. v21}, Lkik/cynbot/net/b;->flush()V
  10000.  
  10001. goto/16 :goto_1442
  10002.  
  10003. .line 883
  10004. .end local v16 # "id":Ljava/lang/String;
  10005. :cond_14ae
  10006. const/16 v39, 0x0
  10007.  
  10008. aget-object v39, p1, v39
  10009.  
  10010. const-string v40, ".titleoff"
  10011.  
  10012. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  10013.  
  10014. move-result v39
  10015.  
  10016. if-eqz v39, :cond_7f2
  10017.  
  10018. .line 884
  10019. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  10020.  
  10021. move-result-object v39
  10022.  
  10023. new-instance v40, Ljava/lang/StringBuilder;
  10024.  
  10025. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  10026.  
  10027. const-string v41, "greetings"
  10028.  
  10029. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10030.  
  10031. move-result-object v40
  10032.  
  10033. const/16 v41, 0x1
  10034.  
  10035. aget-object v41, p1, v41
  10036.  
  10037. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10038.  
  10039. move-result-object v40
  10040.  
  10041. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  10042.  
  10043. move-result-object v40
  10044.  
  10045. const/16 v41, 0x0
  10046.  
  10047. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  10048.  
  10049. move-result-object v29
  10050.  
  10051. .line 886
  10052. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  10053.  
  10054. move-result-object v39
  10055.  
  10056. const-string v40, ".title"
  10057.  
  10058. const/16 v41, 0x0
  10059.  
  10060. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  10061.  
  10062. move-result-object v39
  10063.  
  10064. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  10065.  
  10066. .line 888
  10067. const-string v20, "Title is now changable"
  10068.  
  10069. .line 893
  10070. .restart local v20 # "messageOut":Ljava/lang/String;
  10071. new-instance v39, Ljava/lang/StringBuilder;
  10072.  
  10073. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  10074.  
  10075. const/16 v40, 0x1
  10076.  
  10077. aget-object v40, p1, v40
  10078.  
  10079. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10080.  
  10081. move-result-object v39
  10082.  
  10083. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  10084.  
  10085. move-result-object v40
  10086.  
  10087. move-object/from16 v0, v40
  10088.  
  10089. move-object/from16 v1, v20
  10090.  
  10091. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  10092.  
  10093. goto/16 :goto_7f2
  10094.  
  10095. .line 898
  10096. .end local v20 # "messageOut":Ljava/lang/String;
  10097. :pswitch_1506
  10098. const/16 v39, 0x0
  10099.  
  10100. aget-object v39, p1, v39
  10101.  
  10102. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  10103.  
  10104. move-result-object v39
  10105.  
  10106. const-string v40, ".r "
  10107.  
  10108. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  10109.  
  10110. move-result v39
  10111.  
  10112. if-eqz v39, :cond_15d7
  10113.  
  10114. .line 899
  10115. const/16 v39, 0x0
  10116.  
  10117. aget-object v39, p1, v39
  10118.  
  10119. const-string v40, " "
  10120.  
  10121. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  10122.  
  10123. move-result-object v32
  10124.  
  10125. .line 901
  10126. .restart local v32 # "splits":[Ljava/lang/String;
  10127. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  10128.  
  10129. move-result-object v39
  10130.  
  10131. const-string v40, "kikDatabase.db"
  10132.  
  10133. const/16 v41, 0x0
  10134.  
  10135. const/16 v42, 0x0
  10136.  
  10137. invoke-virtual/range {v39 .. v42}, Landroid/content/Context;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
  10138.  
  10139. move-result-object v10
  10140.  
  10141. .line 902
  10142. .restart local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  10143. const-string v28, "SELECT * FROM KIKcontactsTable"
  10144.  
  10145. .line 903
  10146. .restart local v28 # "selectQuery":Ljava/lang/String;
  10147. const/16 v39, 0x0
  10148.  
  10149. move-object/from16 v0, v28
  10150.  
  10151. move-object/from16 v1, v39
  10152.  
  10153. invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
  10154.  
  10155. move-result-object v9
  10156.  
  10157. .line 905
  10158. .restart local v9 # "cursor":Landroid/database/Cursor;
  10159. invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
  10160.  
  10161. .line 907
  10162. :cond_153d
  10163. const/16 v39, 0x4
  10164.  
  10165. move/from16 v0, v39
  10166.  
  10167. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  10168.  
  10169. move-result-object v39
  10170.  
  10171. const/16 v40, 0x1
  10172.  
  10173. aget-object v40, v32, v40
  10174.  
  10175. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  10176.  
  10177. move-result v39
  10178.  
  10179. if-eqz v39, :cond_1584
  10180.  
  10181. .line 908
  10182. const/16 v39, 0x1
  10183.  
  10184. const/16 v40, 0x1
  10185.  
  10186. move/from16 v0, v40
  10187.  
  10188. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  10189.  
  10190. move-result-object v40
  10191.  
  10192. aput-object v40, v32, v39
  10193.  
  10194. .line 914
  10195. :goto_155b
  10196. invoke-interface {v9}, Landroid/database/Cursor;->close()V
  10197.  
  10198. .line 916
  10199. const-string v39, "group"
  10200.  
  10201. move-object/from16 v0, v39
  10202.  
  10203. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  10204.  
  10205. move-result v39
  10206.  
  10207. if-nez v39, :cond_158c
  10208.  
  10209. .line 917
  10210. const-string v20, "No u"
  10211.  
  10212. .line 922
  10213. .restart local v20 # "messageOut":Ljava/lang/String;
  10214. new-instance v39, Ljava/lang/StringBuilder;
  10215.  
  10216. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  10217.  
  10218. const/16 v40, 0x1
  10219.  
  10220. aget-object v40, p1, v40
  10221.  
  10222. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10223.  
  10224. move-result-object v39
  10225.  
  10226. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  10227.  
  10228. move-result-object v40
  10229.  
  10230. move-object/from16 v0, v40
  10231.  
  10232. move-object/from16 v1, v20
  10233.  
  10234. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  10235.  
  10236. goto/16 :goto_7f2
  10237.  
  10238. .line 912
  10239. .end local v20 # "messageOut":Ljava/lang/String;
  10240. :cond_1584
  10241. invoke-interface {v9}, Landroid/database/Cursor;->moveToNext()Z
  10242.  
  10243. move-result v39
  10244.  
  10245. if-nez v39, :cond_153d
  10246.  
  10247. goto/16 :goto_155b
  10248.  
  10249. .line 925
  10250. :cond_158c
  10251. sget-object v39, Lkik/cynbot/chat/fragment/KikChatFragment;->fragment_PIKEK:Lkik/cynbot/chat/fragment/KikChatFragment;
  10252.  
  10253. move-object/from16 v0, v39
  10254.  
  10255. iget-object v11, v0, Lkik/cynbot/chat/fragment/KikChatFragment;->e:Lkik/a/d/j;
  10256.  
  10257. .line 927
  10258. .restart local v11 # "e":Lkik/a/d/j;
  10259. const/16 v39, 0x1
  10260.  
  10261. aget-object v39, v32, v39
  10262.  
  10263. move-object/from16 v0, v19
  10264.  
  10265. move-object/from16 v1, v39
  10266.  
  10267. invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  10268.  
  10269. move-result v39
  10270.  
  10271. if-nez v39, :cond_15d3
  10272.  
  10273. .line 928
  10274. const/16 v39, 0x1
  10275.  
  10276. aget-object v39, v32, v39
  10277.  
  10278. const/16 v40, 0x1
  10279.  
  10280. aget-object v40, p1, v40
  10281.  
  10282. const/16 v41, 0x1
  10283.  
  10284. const/16 v42, 0x0
  10285.  
  10286. move-object/from16 v0, v39
  10287.  
  10288. move-object/from16 v1, v40
  10289.  
  10290. move/from16 v2, v41
  10291.  
  10292. move/from16 v3, v42
  10293.  
  10294. invoke-interface {v11, v0, v1, v2, v3}, Lkik/a/d/j;->a(Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/kik/e/p;
  10295.  
  10296. .line 929
  10297. const-string v20, "Removing..."
  10298.  
  10299. .line 934
  10300. .restart local v20 # "messageOut":Ljava/lang/String;
  10301. :goto_15b9
  10302. new-instance v39, Ljava/lang/StringBuilder;
  10303.  
  10304. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  10305.  
  10306. const/16 v40, 0x1
  10307.  
  10308. aget-object v40, p1, v40
  10309.  
  10310. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10311.  
  10312. move-result-object v39
  10313.  
  10314. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  10315.  
  10316. move-result-object v40
  10317.  
  10318. move-object/from16 v0, v40
  10319.  
  10320. move-object/from16 v1, v20
  10321.  
  10322. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  10323.  
  10324. goto/16 :goto_7f2
  10325.  
  10326. .end local v20 # "messageOut":Ljava/lang/String;
  10327. :cond_15d3
  10328. const-string v20, "Play nice bitches"
  10329.  
  10330. .restart local v20 # "messageOut":Ljava/lang/String;
  10331. goto/16 :goto_15b9
  10332.  
  10333. .line 940
  10334. .end local v9 # "cursor":Landroid/database/Cursor;
  10335. .end local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  10336. .end local v20 # "messageOut":Ljava/lang/String;
  10337. .end local v11 # "e":Lkik/a/d/j;
  10338. .end local v28 # "selectQuery":Ljava/lang/String;
  10339. .end local v32 # "splits":[Ljava/lang/String;
  10340. :cond_15d7
  10341. const/16 v39, 0x0
  10342.  
  10343. aget-object v39, p1, v39
  10344.  
  10345. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  10346.  
  10347. move-result-object v39
  10348.  
  10349. const-string v40, ".b "
  10350.  
  10351. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  10352.  
  10353. move-result v39
  10354.  
  10355. if-eqz v39, :cond_16a8
  10356.  
  10357. .line 941
  10358. const/16 v39, 0x0
  10359.  
  10360. aget-object v39, p1, v39
  10361.  
  10362. const-string v40, " "
  10363.  
  10364. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  10365.  
  10366. move-result-object v32
  10367.  
  10368. .line 943
  10369. .restart local v32 # "splits":[Ljava/lang/String;
  10370. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  10371.  
  10372. move-result-object v39
  10373.  
  10374. const-string v40, "kikDatabase.db"
  10375.  
  10376. const/16 v41, 0x0
  10377.  
  10378. const/16 v42, 0x0
  10379.  
  10380. invoke-virtual/range {v39 .. v42}, Landroid/content/Context;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
  10381.  
  10382. move-result-object v10
  10383.  
  10384. .line 944
  10385. .restart local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  10386. const-string v28, "SELECT * FROM KIKcontactsTable"
  10387.  
  10388. .line 945
  10389. .restart local v28 # "selectQuery":Ljava/lang/String;
  10390. const/16 v39, 0x0
  10391.  
  10392. move-object/from16 v0, v28
  10393.  
  10394. move-object/from16 v1, v39
  10395.  
  10396. invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
  10397.  
  10398. move-result-object v9
  10399.  
  10400. .line 947
  10401. .restart local v9 # "cursor":Landroid/database/Cursor;
  10402. invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
  10403.  
  10404. .line 949
  10405. :cond_160e
  10406. const/16 v39, 0x4
  10407.  
  10408. move/from16 v0, v39
  10409.  
  10410. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  10411.  
  10412. move-result-object v39
  10413.  
  10414. const/16 v40, 0x1
  10415.  
  10416. aget-object v40, v32, v40
  10417.  
  10418. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  10419.  
  10420. move-result v39
  10421.  
  10422. if-eqz v39, :cond_1655
  10423.  
  10424. .line 950
  10425. const/16 v39, 0x1
  10426.  
  10427. const/16 v40, 0x1
  10428.  
  10429. move/from16 v0, v40
  10430.  
  10431. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  10432.  
  10433. move-result-object v40
  10434.  
  10435. aput-object v40, v32, v39
  10436.  
  10437. .line 956
  10438. :goto_162c
  10439. invoke-interface {v9}, Landroid/database/Cursor;->close()V
  10440.  
  10441. .line 958
  10442. const-string v39, "group"
  10443.  
  10444. move-object/from16 v0, v39
  10445.  
  10446. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  10447.  
  10448. move-result v39
  10449.  
  10450. if-nez v39, :cond_165d
  10451.  
  10452. .line 959
  10453. const-string v20, "No u"
  10454.  
  10455. .line 964
  10456. .restart local v20 # "messageOut":Ljava/lang/String;
  10457. new-instance v39, Ljava/lang/StringBuilder;
  10458.  
  10459. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  10460.  
  10461. const/16 v40, 0x1
  10462.  
  10463. aget-object v40, p1, v40
  10464.  
  10465. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10466.  
  10467. move-result-object v39
  10468.  
  10469. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  10470.  
  10471. move-result-object v40
  10472.  
  10473. move-object/from16 v0, v40
  10474.  
  10475. move-object/from16 v1, v20
  10476.  
  10477. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  10478.  
  10479. goto/16 :goto_7f2
  10480.  
  10481. .line 954
  10482. .end local v20 # "messageOut":Ljava/lang/String;
  10483. :cond_1655
  10484. invoke-interface {v9}, Landroid/database/Cursor;->moveToNext()Z
  10485.  
  10486. move-result v39
  10487.  
  10488. if-nez v39, :cond_160e
  10489.  
  10490. goto/16 :goto_162c
  10491.  
  10492. .line 967
  10493. :cond_165d
  10494. sget-object v39, Lkik/cynbot/chat/fragment/KikChatFragment;->fragment_PIKEK:Lkik/cynbot/chat/fragment/KikChatFragment;
  10495.  
  10496. move-object/from16 v0, v39
  10497.  
  10498. iget-object v11, v0, Lkik/cynbot/chat/fragment/KikChatFragment;->e:Lkik/a/d/j;
  10499.  
  10500. .line 969
  10501. .restart local v11 # "e":Lkik/a/d/j;
  10502. const/16 v39, 0x1
  10503.  
  10504. aget-object v39, v32, v39
  10505.  
  10506. move-object/from16 v0, v19
  10507.  
  10508. move-object/from16 v1, v39
  10509.  
  10510. invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  10511.  
  10512. move-result v39
  10513.  
  10514. if-nez v39, :cond_16a4
  10515.  
  10516. .line 970
  10517. const/16 v39, 0x1
  10518.  
  10519. aget-object v39, v32, v39
  10520.  
  10521. const/16 v40, 0x1
  10522.  
  10523. aget-object v40, p1, v40
  10524.  
  10525. const/16 v41, 0x0
  10526.  
  10527. const/16 v42, 0x1
  10528.  
  10529. move-object/from16 v0, v39
  10530.  
  10531. move-object/from16 v1, v40
  10532.  
  10533. move/from16 v2, v41
  10534.  
  10535. move/from16 v3, v42
  10536.  
  10537. invoke-interface {v11, v0, v1, v2, v3}, Lkik/a/d/j;->a(Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/kik/e/p;
  10538.  
  10539. .line 971
  10540. const-string v20, "Banning..."
  10541.  
  10542. .line 976
  10543. .restart local v20 # "messageOut":Ljava/lang/String;
  10544. :goto_168a
  10545. new-instance v39, Ljava/lang/StringBuilder;
  10546.  
  10547. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  10548.  
  10549. const/16 v40, 0x1
  10550.  
  10551. aget-object v40, p1, v40
  10552.  
  10553. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10554.  
  10555. move-result-object v39
  10556.  
  10557. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  10558.  
  10559. move-result-object v40
  10560.  
  10561. move-object/from16 v0, v40
  10562.  
  10563. move-object/from16 v1, v20
  10564.  
  10565. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  10566.  
  10567. goto/16 :goto_7f2
  10568.  
  10569. .line 973
  10570. .end local v20 # "messageOut":Ljava/lang/String;
  10571. :cond_16a4
  10572. const-string v20, "Play nice bitches"
  10573.  
  10574. .restart local v20 # "messageOut":Ljava/lang/String;
  10575. goto/16 :goto_168a
  10576.  
  10577. .line 982
  10578. .end local v9 # "cursor":Landroid/database/Cursor;
  10579. .end local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  10580. .end local v11 # "e":Lkik/a/d/j;
  10581. .end local v20 # "messageOut":Ljava/lang/String;
  10582. .end local v28 # "selectQuery":Ljava/lang/String;
  10583. .end local v32 # "splits":[Ljava/lang/String;
  10584. :cond_16a8
  10585. const/16 v39, 0x0
  10586.  
  10587. aget-object v39, p1, v39
  10588.  
  10589. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  10590.  
  10591. move-result-object v39
  10592.  
  10593. const-string v40, ".u "
  10594.  
  10595. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  10596.  
  10597. move-result v39
  10598.  
  10599. if-eqz v39, :cond_1767
  10600.  
  10601. .line 983
  10602. const/16 v39, 0x0
  10603.  
  10604. aget-object v39, p1, v39
  10605.  
  10606. const-string v40, " "
  10607.  
  10608. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  10609.  
  10610. move-result-object v32
  10611.  
  10612. .line 985
  10613. .restart local v32 # "splits":[Ljava/lang/String;
  10614. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  10615.  
  10616. move-result-object v39
  10617.  
  10618. const-string v40, "kikDatabase.db"
  10619.  
  10620. const/16 v41, 0x0
  10621.  
  10622. const/16 v42, 0x0
  10623.  
  10624. invoke-virtual/range {v39 .. v42}, Landroid/content/Context;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
  10625.  
  10626. move-result-object v10
  10627.  
  10628. .line 986
  10629. .restart local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  10630. const-string v28, "SELECT * FROM KIKcontactsTable"
  10631.  
  10632. .line 987
  10633. .restart local v28 # "selectQuery":Ljava/lang/String;
  10634. const/16 v39, 0x0
  10635.  
  10636. move-object/from16 v0, v28
  10637.  
  10638. move-object/from16 v1, v39
  10639.  
  10640. invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
  10641.  
  10642. move-result-object v9
  10643.  
  10644. .line 989
  10645. .restart local v9 # "cursor":Landroid/database/Cursor;
  10646. invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
  10647.  
  10648. .line 991
  10649. :cond_16df
  10650. const/16 v39, 0x4
  10651.  
  10652. move/from16 v0, v39
  10653.  
  10654. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  10655.  
  10656. move-result-object v39
  10657.  
  10658. const/16 v40, 0x1
  10659.  
  10660. aget-object v40, v32, v40
  10661.  
  10662. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  10663.  
  10664. move-result v39
  10665.  
  10666. if-eqz v39, :cond_1726
  10667.  
  10668. .line 992
  10669. const/16 v39, 0x1
  10670.  
  10671. const/16 v40, 0x1
  10672.  
  10673. move/from16 v0, v40
  10674.  
  10675. invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  10676.  
  10677. move-result-object v40
  10678.  
  10679. aput-object v40, v32, v39
  10680.  
  10681. .line 998
  10682. :goto_16fd
  10683. invoke-interface {v9}, Landroid/database/Cursor;->close()V
  10684.  
  10685. .line 1000
  10686. const-string v39, "group"
  10687.  
  10688. move-object/from16 v0, v39
  10689.  
  10690. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  10691.  
  10692. move-result v39
  10693.  
  10694. if-nez v39, :cond_172e
  10695.  
  10696. .line 1001
  10697. const-string v20, "No u"
  10698.  
  10699. .line 1006
  10700. .restart local v20 # "messageOut":Ljava/lang/String;
  10701. new-instance v39, Ljava/lang/StringBuilder;
  10702.  
  10703. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  10704.  
  10705. const/16 v40, 0x1
  10706.  
  10707. aget-object v40, p1, v40
  10708.  
  10709. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10710.  
  10711. move-result-object v39
  10712.  
  10713. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  10714.  
  10715. move-result-object v40
  10716.  
  10717. move-object/from16 v0, v40
  10718.  
  10719. move-object/from16 v1, v20
  10720.  
  10721. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  10722.  
  10723. goto/16 :goto_7f2
  10724.  
  10725. .line 996
  10726. .end local v20 # "messageOut":Ljava/lang/String;
  10727. :cond_1726
  10728. invoke-interface {v9}, Landroid/database/Cursor;->moveToNext()Z
  10729.  
  10730. move-result v39
  10731.  
  10732. if-nez v39, :cond_16df
  10733.  
  10734. goto/16 :goto_16fd
  10735.  
  10736. .line 1009
  10737. :cond_172e
  10738. sget-object v39, Lkik/cynbot/chat/fragment/KikChatFragment;->fragment_PIKEK:Lkik/cynbot/chat/fragment/KikChatFragment;
  10739.  
  10740. move-object/from16 v0, v39
  10741.  
  10742. iget-object v11, v0, Lkik/cynbot/chat/fragment/KikChatFragment;->e:Lkik/a/d/j;
  10743.  
  10744. .line 1010
  10745. .restart local v11 # "e":Lkik/a/d/j;
  10746. const/16 v39, 0x1
  10747.  
  10748. aget-object v39, v32, v39
  10749.  
  10750. const/16 v40, 0x1
  10751.  
  10752. aget-object v40, p1, v40
  10753.  
  10754. const/16 v41, 0x0
  10755.  
  10756. const/16 v42, 0x0
  10757.  
  10758. move-object/from16 v0, v39
  10759.  
  10760. move-object/from16 v1, v40
  10761.  
  10762. move/from16 v2, v41
  10763.  
  10764. move/from16 v3, v42
  10765.  
  10766. invoke-interface {v11, v0, v1, v2, v3}, Lkik/a/d/j;->a(Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/kik/e/p;
  10767.  
  10768. .line 1012
  10769. const-string v20, "Unbanning..."
  10770.  
  10771. .line 1017
  10772. .restart local v20 # "messageOut":Ljava/lang/String;
  10773. new-instance v39, Ljava/lang/StringBuilder;
  10774.  
  10775. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  10776.  
  10777. const/16 v40, 0x1
  10778.  
  10779. aget-object v40, p1, v40
  10780.  
  10781. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10782.  
  10783. move-result-object v39
  10784.  
  10785. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  10786.  
  10787. move-result-object v40
  10788.  
  10789. move-object/from16 v0, v40
  10790.  
  10791. move-object/from16 v1, v20
  10792.  
  10793. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  10794.  
  10795. goto/16 :goto_7f2
  10796.  
  10797. .line 1020
  10798. .end local v9 # "cursor":Landroid/database/Cursor;
  10799. .end local v10 # "db":Landroid/database/sqlite/SQLiteDatabase;
  10800. .end local v11 # "e":Lkik/a/d/j;
  10801. .end local v20 # "messageOut":Ljava/lang/String;
  10802. .end local v28 # "selectQuery":Ljava/lang/String;
  10803. .end local v32 # "splits":[Ljava/lang/String;
  10804. :cond_1767
  10805. const/16 v39, 0x0
  10806.  
  10807. aget-object v39, p1, v39
  10808.  
  10809. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  10810.  
  10811. move-result-object v39
  10812.  
  10813. const-string v40, ".cn"
  10814.  
  10815. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  10816.  
  10817. move-result v39
  10818.  
  10819. if-eqz v39, :cond_7f2
  10820.  
  10821. .line 1021
  10822. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  10823.  
  10824. move-result-object v39
  10825.  
  10826. new-instance v40, Ljava/lang/StringBuilder;
  10827.  
  10828. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  10829.  
  10830. const-string v41, "greetings"
  10831.  
  10832. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10833.  
  10834. move-result-object v40
  10835.  
  10836. const/16 v41, 0x1
  10837.  
  10838. aget-object v41, p1, v41
  10839.  
  10840. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10841.  
  10842. move-result-object v40
  10843.  
  10844. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  10845.  
  10846. move-result-object v40
  10847.  
  10848. const/16 v41, 0x0
  10849.  
  10850. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  10851.  
  10852. move-result-object v29
  10853.  
  10854. .line 1023
  10855. const-string v39, ".title"
  10856.  
  10857. const/16 v40, 0x0
  10858.  
  10859. move-object/from16 v0, v29
  10860.  
  10861. move-object/from16 v1, v39
  10862.  
  10863. move/from16 v2, v40
  10864.  
  10865. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  10866.  
  10867. move-result v39
  10868.  
  10869. if-eqz v39, :cond_17ac
  10870.  
  10871. .line 1024
  10872. const/16 v39, 0x0
  10873.  
  10874. goto/16 :goto_43
  10875.  
  10876. .line 1027
  10877. :cond_17ac
  10878. const/16 v39, 0x0
  10879.  
  10880. aget-object v39, p1, v39
  10881.  
  10882. const-string v40, ".cn"
  10883.  
  10884. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  10885.  
  10886. move-result v39
  10887.  
  10888. if-eqz v39, :cond_17fb
  10889.  
  10890. .line 1028
  10891. invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  10892.  
  10893. move-result-object v39
  10894.  
  10895. invoke-virtual/range {v39 .. v39}, Ljava/util/UUID;->toString()Ljava/lang/String;
  10896.  
  10897. move-result-object v16
  10898.  
  10899. .line 1029
  10900. .restart local v16 # "id":Ljava/lang/String;
  10901. new-instance v39, Ljava/lang/StringBuilder;
  10902.  
  10903. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  10904.  
  10905. const-string v40, "<iq type=\"set\" id=\""
  10906.  
  10907. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10908.  
  10909. move-result-object v39
  10910.  
  10911. move-object/from16 v0, v39
  10912.  
  10913. move-object/from16 v1, v16
  10914.  
  10915. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10916.  
  10917. move-result-object v39
  10918.  
  10919. const-string v40, "\"><query xmlns=\"kik:groups:admin\"><g jid=\""
  10920.  
  10921. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10922.  
  10923. move-result-object v39
  10924.  
  10925. const/16 v40, 0x1
  10926.  
  10927. aget-object v40, p1, v40
  10928.  
  10929. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10930.  
  10931. move-result-object v39
  10932.  
  10933. const-string v40, "\"><n></n></g></query></iq>"
  10934.  
  10935. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10936.  
  10937. move-result-object v39
  10938.  
  10939. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  10940.  
  10941. move-result-object v39
  10942.  
  10943. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->getBytes()[B
  10944.  
  10945. move-result-object v39
  10946.  
  10947. move-object/from16 v0, v21
  10948.  
  10949. move-object/from16 v1, v39
  10950.  
  10951. invoke-virtual {v0, v1}, Lkik/cynbot/net/b;->write([B)V
  10952.  
  10953. .line 1030
  10954. invoke-virtual/range {v21 .. v21}, Lkik/cynbot/net/b;->flush()V
  10955.  
  10956. goto/16 :goto_7f2
  10957.  
  10958. .line 1031
  10959. .end local v16 # "id":Ljava/lang/String;
  10960. :cond_17fb
  10961. const/16 v39, 0x0
  10962.  
  10963. aget-object v39, p1, v39
  10964.  
  10965. const-string v40, ".cn "
  10966.  
  10967. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  10968.  
  10969. move-result v39
  10970.  
  10971. if-eqz v39, :cond_7f2
  10972.  
  10973. .line 1032
  10974. invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  10975.  
  10976. move-result-object v39
  10977.  
  10978. invoke-virtual/range {v39 .. v39}, Ljava/util/UUID;->toString()Ljava/lang/String;
  10979.  
  10980. move-result-object v16
  10981.  
  10982. .line 1033
  10983. .restart local v16 # "id":Ljava/lang/String;
  10984. new-instance v39, Ljava/lang/StringBuilder;
  10985.  
  10986. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  10987.  
  10988. const-string v40, "<iq type=\"set\" id=\""
  10989.  
  10990. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10991.  
  10992. move-result-object v39
  10993.  
  10994. move-object/from16 v0, v39
  10995.  
  10996. move-object/from16 v1, v16
  10997.  
  10998. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  10999.  
  11000. move-result-object v39
  11001.  
  11002. const-string v40, "\"><query xmlns=\"kik:groups:admin\"><g jid=\""
  11003.  
  11004. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11005.  
  11006. move-result-object v39
  11007.  
  11008. const/16 v40, 0x1
  11009.  
  11010. aget-object v40, p1, v40
  11011.  
  11012. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11013.  
  11014. move-result-object v39
  11015.  
  11016. const-string v40, "\"><n>"
  11017.  
  11018. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11019.  
  11020. move-result-object v39
  11021.  
  11022. const/16 v40, 0x0
  11023.  
  11024. aget-object v40, p1, v40
  11025.  
  11026. const/16 v41, 0x4
  11027.  
  11028. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  11029.  
  11030. move-result-object v40
  11031.  
  11032. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11033.  
  11034. move-result-object v39
  11035.  
  11036. const-string v40, "</n></g></query></iq>"
  11037.  
  11038. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11039.  
  11040. move-result-object v39
  11041.  
  11042. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  11043.  
  11044. move-result-object v39
  11045.  
  11046. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->getBytes()[B
  11047.  
  11048. move-result-object v39
  11049.  
  11050. move-object/from16 v0, v21
  11051.  
  11052. move-object/from16 v1, v39
  11053.  
  11054. invoke-virtual {v0, v1}, Lkik/cynbot/net/b;->write([B)V
  11055.  
  11056. .line 1034
  11057. invoke-virtual/range {v21 .. v21}, Lkik/cynbot/net/b;->flush()V
  11058.  
  11059. goto/16 :goto_7f2
  11060.  
  11061. .line 1056
  11062. .end local v16 # "id":Ljava/lang/String;
  11063. :cond_185e
  11064. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  11065.  
  11066. move-result-object v39
  11067.  
  11068. const-string v40, ".rpg"
  11069.  
  11070. const/16 v41, 0x1
  11071.  
  11072. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  11073.  
  11074. move-result-object v39
  11075.  
  11076. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  11077.  
  11078. .line 1058
  11079. const-string v20, "Reprogrammable"
  11080.  
  11081. .line 1063
  11082. .restart local v20 # "messageOut":Ljava/lang/String;
  11083. new-instance v39, Ljava/lang/StringBuilder;
  11084.  
  11085. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  11086.  
  11087. const/16 v40, 0x1
  11088.  
  11089. aget-object v40, p1, v40
  11090.  
  11091. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11092.  
  11093. move-result-object v39
  11094.  
  11095. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  11096.  
  11097. move-result-object v40
  11098.  
  11099. move-object/from16 v0, v40
  11100.  
  11101. move-object/from16 v1, v20
  11102.  
  11103. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  11104.  
  11105. goto/16 :goto_858
  11106.  
  11107. .line 1066
  11108. .end local v20 # "messageOut":Ljava/lang/String;
  11109. :cond_1889
  11110. const/16 v39, 0x0
  11111.  
  11112. aget-object v39, p1, v39
  11113.  
  11114. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  11115.  
  11116. move-result-object v39
  11117.  
  11118. const-string v40, ".addtype "
  11119.  
  11120. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  11121.  
  11122. move-result v39
  11123.  
  11124. if-eqz v39, :cond_18e7
  11125.  
  11126. .line 1067
  11127. const/16 v39, 0x0
  11128.  
  11129. const/16 v40, 0x0
  11130.  
  11131. aget-object v40, p1, v40
  11132.  
  11133. const/16 v41, 0x9
  11134.  
  11135. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  11136.  
  11137. move-result-object v40
  11138.  
  11139. aput-object v40, p1, v39
  11140.  
  11141. .line 1068
  11142. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  11143.  
  11144. const/16 v40, 0x0
  11145.  
  11146. aget-object v40, p1, v40
  11147.  
  11148. invoke-interface/range {v39 .. v40}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  11149.  
  11150. .line 1070
  11151. new-instance v39, Ljava/lang/StringBuilder;
  11152.  
  11153. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  11154.  
  11155. const-string v40, "Word "
  11156.  
  11157. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11158.  
  11159. move-result-object v39
  11160.  
  11161. const/16 v40, 0x0
  11162.  
  11163. aget-object v40, p1, v40
  11164.  
  11165. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11166.  
  11167. move-result-object v39
  11168.  
  11169. const-string v40, " has been added to type game"
  11170.  
  11171. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11172.  
  11173. move-result-object v39
  11174.  
  11175. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  11176.  
  11177. move-result-object v20
  11178.  
  11179. .line 1075
  11180. .restart local v20 # "messageOut":Ljava/lang/String;
  11181. new-instance v39, Ljava/lang/StringBuilder;
  11182.  
  11183. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  11184.  
  11185. const/16 v40, 0x1
  11186.  
  11187. aget-object v40, p1, v40
  11188.  
  11189. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11190.  
  11191. move-result-object v39
  11192.  
  11193. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  11194.  
  11195. move-result-object v40
  11196.  
  11197. move-object/from16 v0, v40
  11198.  
  11199. move-object/from16 v1, v20
  11200.  
  11201. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  11202.  
  11203. goto/16 :goto_858
  11204.  
  11205. .line 1077
  11206. .end local v20 # "messageOut":Ljava/lang/String;
  11207. :cond_18e7
  11208. const/16 v39, 0x0
  11209.  
  11210. aget-object v39, p1, v39
  11211.  
  11212. const-string v40, ".rr"
  11213.  
  11214. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  11215.  
  11216. move-result v39
  11217.  
  11218. if-eqz v39, :cond_197c
  11219.  
  11220. .line 1078
  11221. const-string v39, ","
  11222.  
  11223. move-object/from16 v0, v19
  11224.  
  11225. move-object/from16 v1, v39
  11226.  
  11227. invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  11228.  
  11229. move-result-object v36
  11230.  
  11231. .line 1080
  11232. .restart local v36 # "temps":[Ljava/lang/String;
  11233. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->rand:Ljava/util/Random;
  11234.  
  11235. move-object/from16 v0, v36
  11236.  
  11237. array-length v0, v0
  11238.  
  11239. move/from16 v40, v0
  11240.  
  11241. invoke-virtual/range {v39 .. v40}, Ljava/util/Random;->nextInt(I)I
  11242.  
  11243. move-result v39
  11244.  
  11245. aget-object v39, v36, v39
  11246.  
  11247. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->trim()Ljava/lang/String;
  11248.  
  11249. move-result-object v34
  11250.  
  11251. .line 1082
  11252. .local v34, "temp":Ljava/lang/String;
  11253. const-string v39, "o"
  11254.  
  11255. move-object/from16 v0, v34
  11256.  
  11257. move-object/from16 v1, v39
  11258.  
  11259. invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  11260.  
  11261. move-result v39
  11262.  
  11263. if-eqz v39, :cond_1936
  11264.  
  11265. .line 1083
  11266. const-string v20, "Russian Roulette did not kill anyone this round"
  11267.  
  11268. .line 1091
  11269. .restart local v20 # "messageOut":Ljava/lang/String;
  11270. :goto_191c
  11271. new-instance v39, Ljava/lang/StringBuilder;
  11272.  
  11273. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  11274.  
  11275. const/16 v40, 0x1
  11276.  
  11277. aget-object v40, p1, v40
  11278.  
  11279. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11280.  
  11281. move-result-object v39
  11282.  
  11283. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  11284.  
  11285. move-result-object v40
  11286.  
  11287. move-object/from16 v0, v40
  11288.  
  11289. move-object/from16 v1, v20
  11290.  
  11291. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  11292.  
  11293. goto/16 :goto_858
  11294.  
  11295. .line 1085
  11296. .end local v16
  11297. .end local v20 # "messageOut":Ljava/lang/String;
  11298. .end local v37
  11299. :cond_1936
  11300. sget-object v39, Lkik/cynbot/chat/fragment/KikChatFragment;->fragment_PIKEK:Lkik/cynbot/chat/fragment/KikChatFragment;
  11301.  
  11302. move-object/from16 v0, v39
  11303.  
  11304. iget-object v11, v0, Lkik/cynbot/chat/fragment/KikChatFragment;->e:Lkik/a/d/j;
  11305.  
  11306. .line 1086
  11307. .restart local v11 # "e":Lkik/a/d/j;
  11308. const/16 v39, 0x1
  11309.  
  11310. aget-object v39, p1, v39
  11311.  
  11312. const/16 v40, 0x1
  11313.  
  11314. const/16 v41, 0x0
  11315.  
  11316. move-object/from16 v0, v34
  11317.  
  11318. move-object/from16 v1, v39
  11319.  
  11320. move/from16 v2, v40
  11321.  
  11322. move/from16 v3, v41
  11323.  
  11324. invoke-interface {v11, v0, v1, v2, v3}, Lkik/a/d/j;->a(Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/kik/e/p;
  11325.  
  11326. .line 1088
  11327. new-instance v39, Ljava/lang/StringBuilder;
  11328.  
  11329. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  11330.  
  11331. const/16 v40, 0x0
  11332.  
  11333. const-string v41, "@"
  11334.  
  11335. move-object/from16 v0, v34
  11336.  
  11337. move-object/from16 v1, v41
  11338.  
  11339. invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  11340.  
  11341. move-result v41
  11342.  
  11343. add-int/lit8 v41, v41, -0x4
  11344.  
  11345. move-object/from16 v0, v34
  11346.  
  11347. move/from16 v1, v40
  11348.  
  11349. move/from16 v2, v41
  11350.  
  11351. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  11352.  
  11353. move-result-object v40
  11354.  
  11355. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11356.  
  11357. move-result-object v39
  11358.  
  11359. const-string v40, " died from Russian Roulette"
  11360.  
  11361. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11362.  
  11363. move-result-object v39
  11364.  
  11365. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  11366.  
  11367. move-result-object v20
  11368.  
  11369. .restart local v20 # "messageOut":Ljava/lang/String;
  11370. goto/16 :goto_191c
  11371.  
  11372. .line 1096
  11373. .end local v11 # "e":Lkik/a/d/j;
  11374. .end local v20 # "messageOut":Ljava/lang/String;
  11375. .end local v36 # "temps":[Ljava/lang/String;
  11376. .local v34, "temp":Z
  11377. :cond_197c
  11378. const/16 v39, 0x0
  11379.  
  11380. aget-object v39, p1, v39
  11381.  
  11382. const-string v40, ".help"
  11383.  
  11384. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  11385.  
  11386. move-result v39
  11387.  
  11388. if-eqz v39, :cond_19a4
  11389.  
  11390. .line 1097
  11391. const-string v20, "To view Head Op Commands, use:\n.headcoms\n\nTo view Pleb Op Commands, use:\n.opcoms\n\nTo view public commands, use:\n.botcoms)"
  11392.  
  11393. .line 1142
  11394. .restart local v20 # "messageOut":Ljava/lang/String;
  11395. new-instance v39, Ljava/lang/StringBuilder;
  11396.  
  11397. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  11398.  
  11399. const/16 v40, 0x1
  11400.  
  11401. aget-object v40, p1, v40
  11402.  
  11403. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11404.  
  11405. move-result-object v39
  11406.  
  11407. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  11408.  
  11409. move-result-object v40
  11410.  
  11411. move-object/from16 v0, v40
  11412.  
  11413. move-object/from16 v1, v20
  11414.  
  11415. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  11416.  
  11417. goto/16 :goto_858
  11418.  
  11419. .line 1147
  11420. .end local v20 # "messageOut":Ljava/lang/String;
  11421. :cond_19a4
  11422. const/16 v39, 0x0
  11423.  
  11424. aget-object v39, p1, v39
  11425.  
  11426. const-string v40, ".botcoms"
  11427.  
  11428. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  11429.  
  11430. move-result v39
  11431.  
  11432. if-eqz v39, :cond_858
  11433.  
  11434. .line 1250
  11435. const-string v20, "To play a type game use:\n.type\n\nTo play a taboo game use:\n.taboo\n\nTo play a scramble game use:\n.scramble\n\nTo reset the games use:\n.reset\n\nTo add a brick to the wall, use:\n.xjjenzjs\n\nTo remove a brick to the wall, use:\n.ded8789\n\nTo Check Bot Status, use:\n.status."
  11436.  
  11437. .line 1295
  11438. .restart local v20 # "messageOut":Ljava/lang/String;
  11439. new-instance v39, Ljava/lang/StringBuilder;
  11440.  
  11441. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  11442.  
  11443. const/16 v40, 0x1
  11444.  
  11445. aget-object v40, p1, v40
  11446.  
  11447. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11448.  
  11449. move-result-object v39
  11450.  
  11451. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  11452.  
  11453. move-result-object v40
  11454.  
  11455. move-object/from16 v0, v40
  11456.  
  11457. move-object/from16 v1, v20
  11458.  
  11459. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  11460.  
  11461. goto/16 :goto_858
  11462.  
  11463. .line 1322
  11464. .end local v19 # "list_of_ops":Ljava/lang/String;
  11465. .end local v20 # "messageOut":Ljava/lang/String;
  11466. .local v34, "temp":J
  11467. :cond_19cc
  11468. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp4:Ljava/util/List;
  11469.  
  11470. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  11471.  
  11472. move-object/from16 v0, v40
  11473.  
  11474. move-object/from16 v1, v23
  11475.  
  11476. invoke-interface {v0, v1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  11477.  
  11478. move-result v40
  11479.  
  11480. invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
  11481.  
  11482. move-result-wide v42
  11483.  
  11484. invoke-static/range {v42 .. v43}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  11485.  
  11486. move-result-object v41
  11487.  
  11488. invoke-interface/range {v39 .. v41}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object;
  11489.  
  11490. .line 1335
  11491. .end local v34 # "temp":J
  11492. :cond_19e3
  11493. :goto_19e3
  11494. const-string v39, "night.bot"
  11495.  
  11496. invoke-static/range {v39 .. v39}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  11497.  
  11498. move-result v39
  11499.  
  11500. if-eqz v39, :cond_135
  11501.  
  11502. .line 1336
  11503. new-instance v39, Ljava/lang/StringBuilder;
  11504.  
  11505. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  11506.  
  11507. const-string v40, "ops"
  11508.  
  11509. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11510.  
  11511. move-result-object v39
  11512.  
  11513. const/16 v40, 0x1
  11514.  
  11515. aget-object v40, p1, v40
  11516.  
  11517. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11518.  
  11519. move-result-object v39
  11520.  
  11521. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  11522.  
  11523. move-result-object v39
  11524.  
  11525. const/16 v40, 0x0
  11526.  
  11527. move-object/from16 v0, v39
  11528.  
  11529. move/from16 v1, v40
  11530.  
  11531. invoke-virtual {v8, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  11532.  
  11533. move-result-object v29
  11534.  
  11535. .line 1337
  11536. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
  11537.  
  11538. move-result-object v39
  11539.  
  11540. invoke-interface/range {v39 .. v39}, Ljava/util/Map;->keySet()Ljava/util/Set;
  11541.  
  11542. move-result-object v39
  11543.  
  11544. move-object/from16 v0, v39
  11545.  
  11546. move-object/from16 v1, v23
  11547.  
  11548. invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
  11549.  
  11550. move-result v4
  11551.  
  11552. .line 1339
  11553. .local v4, "OP":Z
  11554. invoke-static {}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getContext_PIKEK()Landroid/content/Context;
  11555.  
  11556. move-result-object v39
  11557.  
  11558. new-instance v40, Ljava/lang/StringBuilder;
  11559.  
  11560. invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;-><init>()V
  11561.  
  11562. const-string v41, "commands"
  11563.  
  11564. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11565.  
  11566. move-result-object v40
  11567.  
  11568. const/16 v41, 0x1
  11569.  
  11570. aget-object v41, p1, v41
  11571.  
  11572. invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11573.  
  11574. move-result-object v40
  11575.  
  11576. invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  11577.  
  11578. move-result-object v40
  11579.  
  11580. const/16 v41, 0x0
  11581.  
  11582. invoke-virtual/range {v39 .. v41}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  11583.  
  11584. move-result-object v29
  11585.  
  11586. .line 1341
  11587. const-string v39, ".rpg"
  11588.  
  11589. const/16 v40, 0x0
  11590.  
  11591. move-object/from16 v0, v29
  11592.  
  11593. move-object/from16 v1, v39
  11594.  
  11595. move/from16 v2, v40
  11596.  
  11597. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  11598.  
  11599. move-result v39
  11600.  
  11601. if-eqz v39, :cond_1a4e
  11602.  
  11603. .line 1342
  11604. const/4 v4, 0x1
  11605.  
  11606. .line 1345
  11607. :cond_1a4e
  11608. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
  11609.  
  11610. move-result-object v39
  11611.  
  11612. invoke-interface/range {v39 .. v39}, Ljava/util/Map;->keySet()Ljava/util/Set;
  11613.  
  11614. move-result-object v39
  11615.  
  11616. invoke-virtual/range {v39 .. v39}, Ljava/lang/Object;->toString()Ljava/lang/String;
  11617.  
  11618. move-result-object v39
  11619.  
  11620. const-string v40, "["
  11621.  
  11622. const-string v41, ""
  11623.  
  11624. invoke-virtual/range {v39 .. v41}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  11625.  
  11626. move-result-object v39
  11627.  
  11628. const-string v40, "]"
  11629.  
  11630. const-string v41, ""
  11631.  
  11632. invoke-virtual/range {v39 .. v41}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  11633.  
  11634. move-result-object v7
  11635.  
  11636. .line 1347
  11637. .local v7, "botCommandTriggers":Ljava/lang/String;
  11638. const/16 v34, 0x0
  11639.  
  11640. .line 1349
  11641. .local v34, "temp":Z
  11642. const-string v30, ""
  11643.  
  11644. .line 1351
  11645. .local v30, "special":Ljava/lang/String;
  11646. const-string v39, "%s"
  11647.  
  11648. move-object/from16 v0, v39
  11649.  
  11650. invoke-virtual {v7, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  11651.  
  11652. move-result v39
  11653.  
  11654. if-eqz v39, :cond_1b03
  11655.  
  11656. const/16 v39, 0x0
  11657.  
  11658. aget-object v39, p1, v39
  11659.  
  11660. const-string v40, ".bdel"
  11661.  
  11662. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  11663.  
  11664. move-result v39
  11665.  
  11666. if-nez v39, :cond_1b03
  11667.  
  11668. .line 1352
  11669. const-string v39, ","
  11670.  
  11671. move-object/from16 v0, v39
  11672.  
  11673. invoke-virtual {v7, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  11674.  
  11675. move-result-object v32
  11676.  
  11677. .line 1354
  11678. .restart local v32 # "splits":[Ljava/lang/String;
  11679. move-object/from16 v0, v32
  11680.  
  11681. array-length v0, v0
  11682.  
  11683. move/from16 v40, v0
  11684.  
  11685. const/16 v39, 0x0
  11686.  
  11687. :goto_1a93
  11688. move/from16 v0, v39
  11689.  
  11690. move/from16 v1, v40
  11691.  
  11692. if-ge v0, v1, :cond_1b03
  11693.  
  11694. aget-object v31, v32, v39
  11695.  
  11696. .line 1355
  11697. .restart local v31 # "split":Ljava/lang/String;
  11698. invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->trim()Ljava/lang/String;
  11699.  
  11700. move-result-object v31
  11701.  
  11702. .line 1357
  11703. const-string v41, "%s"
  11704.  
  11705. move-object/from16 v0, v31
  11706.  
  11707. move-object/from16 v1, v41
  11708.  
  11709. invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  11710.  
  11711. move-result v41
  11712.  
  11713. if-eqz v41, :cond_1c99
  11714.  
  11715. .line 1358
  11716. invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  11717.  
  11718. move-result-object v31
  11719.  
  11720. .line 1360
  11721. const-string v41, "%s"
  11722.  
  11723. move-object/from16 v0, v31
  11724.  
  11725. move-object/from16 v1, v41
  11726.  
  11727. invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  11728.  
  11729. move-result v41
  11730.  
  11731. if-eqz v41, :cond_1be5
  11732.  
  11733. const-string v41, "%s"
  11734.  
  11735. move-object/from16 v0, v31
  11736.  
  11737. move-object/from16 v1, v41
  11738.  
  11739. invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  11740.  
  11741. move-result v41
  11742.  
  11743. if-nez v41, :cond_1be5
  11744.  
  11745. .line 1361
  11746. const/16 v41, 0x0
  11747.  
  11748. aget-object v41, p1, v41
  11749.  
  11750. invoke-virtual/range {v41 .. v41}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  11751.  
  11752. move-result-object v41
  11753.  
  11754. const/16 v42, 0x2
  11755.  
  11756. move-object/from16 v0, v31
  11757.  
  11758. move/from16 v1, v42
  11759.  
  11760. invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  11761.  
  11762. move-result-object v42
  11763.  
  11764. invoke-virtual/range {v42 .. v42}, Ljava/lang/String;->trim()Ljava/lang/String;
  11765.  
  11766. move-result-object v42
  11767.  
  11768. invoke-virtual/range {v41 .. v42}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  11769.  
  11770. move-result v41
  11771.  
  11772. if-eqz v41, :cond_1c99
  11773.  
  11774. .line 1362
  11775. const/16 v34, 0x1
  11776.  
  11777. .line 1363
  11778. move-object/from16 v30, v31
  11779.  
  11780. .line 1364
  11781. const/16 v39, 0x0
  11782.  
  11783. const/16 v40, 0x0
  11784.  
  11785. aget-object v40, p1, v40
  11786.  
  11787. const/16 v41, 0x2
  11788.  
  11789. move-object/from16 v0, v31
  11790.  
  11791. move/from16 v1, v41
  11792.  
  11793. invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  11794.  
  11795. move-result-object v41
  11796.  
  11797. invoke-virtual/range {v41 .. v41}, Ljava/lang/String;->trim()Ljava/lang/String;
  11798.  
  11799. move-result-object v41
  11800.  
  11801. const-string v42, ""
  11802.  
  11803. invoke-virtual/range {v40 .. v42}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  11804.  
  11805. move-result-object v40
  11806.  
  11807. aput-object v40, p1, v39
  11808.  
  11809. .line 1386
  11810. .end local v31 # "split":Ljava/lang/String;
  11811. .end local v32 # "splits":[Ljava/lang/String;
  11812. :cond_1b03
  11813. :goto_1b03
  11814. const-string v39, ""
  11815.  
  11816. move-object/from16 v0, v30
  11817.  
  11818. move-object/from16 v1, v39
  11819.  
  11820. invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  11821.  
  11822. move-result v39
  11823.  
  11824. if-eqz v39, :cond_1b13
  11825.  
  11826. .line 1387
  11827. const/16 v39, 0x0
  11828.  
  11829. aget-object v30, p1, v39
  11830.  
  11831. .line 1390
  11832. :cond_1b13
  11833. if-nez v34, :cond_1b33
  11834.  
  11835. const/16 v39, 0x0
  11836.  
  11837. aget-object v39, p1, v39
  11838.  
  11839. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  11840.  
  11841. move-result-object v39
  11842.  
  11843. move-object/from16 v0, v39
  11844.  
  11845. invoke-virtual {v7, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  11846.  
  11847. move-result v39
  11848.  
  11849. if-eqz v39, :cond_1c9d
  11850.  
  11851. const/16 v39, 0x0
  11852.  
  11853. aget-object v39, p1, v39
  11854.  
  11855. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  11856.  
  11857. move-result-object v39
  11858.  
  11859. invoke-static/range {v39 .. v39}, Lkik/cynbot/widget/preferences/BotReply;->standardComs(Ljava/lang/String;)Z
  11860.  
  11861. move-result v39
  11862.  
  11863. if-eqz v39, :cond_1c9d
  11864.  
  11865. :cond_1b33
  11866. const/16 v39, 0x0
  11867.  
  11868. aget-object v39, p1, v39
  11869.  
  11870. const-string v40, ".bdel"
  11871.  
  11872. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  11873.  
  11874. move-result v39
  11875.  
  11876. if-nez v39, :cond_1c9d
  11877.  
  11878. const/16 v39, 0x0
  11879.  
  11880. aget-object v39, p1, v39
  11881.  
  11882. const-string v40, ".word"
  11883.  
  11884. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  11885.  
  11886. move-result v39
  11887.  
  11888. if-nez v39, :cond_1c9d
  11889.  
  11890. .line 1391
  11891. const-string v39, "fjd"
  11892.  
  11893. const/16 v40, 0x0
  11894.  
  11895. move-object/from16 v0, v29
  11896.  
  11897. move-object/from16 v1, v39
  11898.  
  11899. move/from16 v2, v40
  11900.  
  11901. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  11902.  
  11903. move-result v39
  11904.  
  11905. if-nez v39, :cond_1b5f
  11906.  
  11907. const/16 v39, 0x0
  11908.  
  11909. goto/16 :goto_43
  11910.  
  11911. :cond_1b5f
  11912. invoke-virtual/range {v30 .. v30}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  11913.  
  11914. move-result-object v39
  11915.  
  11916. const-string v40, "%s"
  11917.  
  11918. move-object/from16 v0, v29
  11919.  
  11920. move-object/from16 v1, v39
  11921.  
  11922. move-object/from16 v2, v40
  11923.  
  11924. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  11925.  
  11926. move-result-object v39
  11927.  
  11928. const-string v40, "%s"
  11929.  
  11930. const/16 v41, 0x0
  11931.  
  11932. aget-object v41, p1, v41
  11933.  
  11934. invoke-virtual/range {v39 .. v41}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  11935.  
  11936. move-result-object v20
  11937.  
  11938. .line 1396
  11939. .restart local v20 # "messageOut":Ljava/lang/String;
  11940. new-instance v39, Ljava/lang/StringBuilder;
  11941.  
  11942. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  11943.  
  11944. const/16 v40, 0x1
  11945.  
  11946. aget-object v40, p1, v40
  11947.  
  11948. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  11949.  
  11950. move-result-object v39
  11951.  
  11952. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  11953.  
  11954. move-result-object v40
  11955.  
  11956. move-object/from16 v0, v40
  11957.  
  11958. move-object/from16 v1, v20
  11959.  
  11960. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  11961.  
  11962. goto/16 :goto_135
  11963.  
  11964. .line 1324
  11965. .end local v4 # "OP":Z
  11966. .end local v7 # "botCommandTriggers":Ljava/lang/String;
  11967. .end local v20 # "messageOut":Ljava/lang/String;
  11968. .end local v30 # "special":Ljava/lang/String;
  11969. .local v34, "temp":J
  11970. :cond_1b93
  11971. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp3:Ljava/util/List;
  11972.  
  11973. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  11974.  
  11975. move-object/from16 v0, v40
  11976.  
  11977. move-object/from16 v1, v23
  11978.  
  11979. invoke-interface {v0, v1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  11980.  
  11981. move-result v40
  11982.  
  11983. invoke-interface/range {v39 .. v40}, Ljava/util/List;->remove(I)Ljava/lang/Object;
  11984.  
  11985. .line 1325
  11986. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp4:Ljava/util/List;
  11987.  
  11988. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  11989.  
  11990. move-object/from16 v0, v40
  11991.  
  11992. move-object/from16 v1, v23
  11993.  
  11994. invoke-interface {v0, v1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  11995.  
  11996. move-result v40
  11997.  
  11998. invoke-interface/range {v39 .. v40}, Ljava/util/List;->remove(I)Ljava/lang/Object;
  11999.  
  12000. .line 1326
  12001. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  12002.  
  12003. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  12004.  
  12005. move-object/from16 v0, v40
  12006.  
  12007. move-object/from16 v1, v23
  12008.  
  12009. invoke-interface {v0, v1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  12010.  
  12011. move-result v40
  12012.  
  12013. invoke-interface/range {v39 .. v40}, Ljava/util/List;->remove(I)Ljava/lang/Object;
  12014.  
  12015. goto/16 :goto_19e3
  12016.  
  12017. .line 1329
  12018. .end local v34 # "temp":J
  12019. :cond_1bc2
  12020. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp1:Ljava/util/List;
  12021.  
  12022. move-object/from16 v0, v39
  12023.  
  12024. move-object/from16 v1, v23
  12025.  
  12026. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  12027.  
  12028. .line 1330
  12029. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp3:Ljava/util/List;
  12030.  
  12031. const/16 v40, 0x0
  12032.  
  12033. invoke-static/range {v40 .. v40}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  12034.  
  12035. move-result-object v40
  12036.  
  12037. invoke-interface/range {v39 .. v40}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  12038.  
  12039. .line 1331
  12040. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->antiSpamTemp4:Ljava/util/List;
  12041.  
  12042. invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
  12043.  
  12044. move-result-wide v40
  12045.  
  12046. invoke-static/range {v40 .. v41}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  12047.  
  12048. move-result-object v40
  12049.  
  12050. invoke-interface/range {v39 .. v40}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  12051.  
  12052. goto/16 :goto_19e3
  12053.  
  12054. .line 1367
  12055. .restart local v4 # "OP":Z
  12056. .restart local v7 # "botCommandTriggers":Ljava/lang/String;
  12057. .restart local v30 # "special":Ljava/lang/String;
  12058. .restart local v31 # "split":Ljava/lang/String;
  12059. .restart local v32 # "splits":[Ljava/lang/String;
  12060. .local v34, "temp":Z
  12061. :cond_1be5
  12062. const-string v41, "%s"
  12063.  
  12064. move-object/from16 v0, v31
  12065.  
  12066. move-object/from16 v1, v41
  12067.  
  12068. invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  12069.  
  12070. move-result v41
  12071.  
  12072. if-eqz v41, :cond_1c4b
  12073.  
  12074. const-string v41, "%s"
  12075.  
  12076. move-object/from16 v0, v31
  12077.  
  12078. move-object/from16 v1, v41
  12079.  
  12080. invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  12081.  
  12082. move-result v41
  12083.  
  12084. if-nez v41, :cond_1c4b
  12085.  
  12086. .line 1368
  12087. const/16 v41, 0x0
  12088.  
  12089. aget-object v41, p1, v41
  12090.  
  12091. invoke-virtual/range {v41 .. v41}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  12092.  
  12093. move-result-object v41
  12094.  
  12095. const/16 v42, 0x0
  12096.  
  12097. invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->length()I
  12098.  
  12099. move-result v43
  12100.  
  12101. add-int/lit8 v43, v43, -0x2
  12102.  
  12103. move-object/from16 v0, v31
  12104.  
  12105. move/from16 v1, v42
  12106.  
  12107. move/from16 v2, v43
  12108.  
  12109. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  12110.  
  12111. move-result-object v42
  12112.  
  12113. invoke-virtual/range {v42 .. v42}, Ljava/lang/String;->trim()Ljava/lang/String;
  12114.  
  12115. move-result-object v42
  12116.  
  12117. invoke-virtual/range {v41 .. v42}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  12118.  
  12119. move-result v41
  12120.  
  12121. if-eqz v41, :cond_1c99
  12122.  
  12123. .line 1369
  12124. const/16 v34, 0x1
  12125.  
  12126. .line 1370
  12127. move-object/from16 v30, v31
  12128.  
  12129. .line 1371
  12130. const/16 v39, 0x0
  12131.  
  12132. const/16 v40, 0x0
  12133.  
  12134. aget-object v40, p1, v40
  12135.  
  12136. const/16 v41, 0x0
  12137.  
  12138. invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->length()I
  12139.  
  12140. move-result v42
  12141.  
  12142. add-int/lit8 v42, v42, -0x2
  12143.  
  12144. move-object/from16 v0, v31
  12145.  
  12146. move/from16 v1, v41
  12147.  
  12148. move/from16 v2, v42
  12149.  
  12150. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  12151.  
  12152. move-result-object v41
  12153.  
  12154. invoke-virtual/range {v41 .. v41}, Ljava/lang/String;->trim()Ljava/lang/String;
  12155.  
  12156. move-result-object v41
  12157.  
  12158. const-string v42, ""
  12159.  
  12160. invoke-virtual/range {v40 .. v42}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  12161.  
  12162. move-result-object v40
  12163.  
  12164. aput-object v40, p1, v39
  12165.  
  12166. goto/16 :goto_1b03
  12167.  
  12168. .line 1375
  12169. :cond_1c4b
  12170. const/16 v41, 0x0
  12171.  
  12172. aget-object v41, p1, v41
  12173.  
  12174. invoke-virtual/range {v41 .. v41}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  12175.  
  12176. move-result-object v41
  12177.  
  12178. const/16 v42, 0x2
  12179.  
  12180. invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->length()I
  12181.  
  12182. move-result v43
  12183.  
  12184. add-int/lit8 v43, v43, -0x2
  12185.  
  12186. move-object/from16 v0, v31
  12187.  
  12188. move/from16 v1, v42
  12189.  
  12190. move/from16 v2, v43
  12191.  
  12192. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  12193.  
  12194. move-result-object v42
  12195.  
  12196. invoke-virtual/range {v42 .. v42}, Ljava/lang/String;->trim()Ljava/lang/String;
  12197.  
  12198. move-result-object v42
  12199.  
  12200. invoke-virtual/range {v41 .. v42}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  12201.  
  12202. move-result v41
  12203.  
  12204. if-eqz v41, :cond_1c99
  12205.  
  12206. .line 1376
  12207. const/16 v34, 0x1
  12208.  
  12209. .line 1377
  12210. move-object/from16 v30, v31
  12211.  
  12212. .line 1378
  12213. const/16 v39, 0x0
  12214.  
  12215. const/16 v40, 0x0
  12216.  
  12217. aget-object v40, p1, v40
  12218.  
  12219. const/16 v41, 0x2
  12220.  
  12221. invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->length()I
  12222.  
  12223. move-result v42
  12224.  
  12225. add-int/lit8 v42, v42, -0x2
  12226.  
  12227. move-object/from16 v0, v31
  12228.  
  12229. move/from16 v1, v41
  12230.  
  12231. move/from16 v2, v42
  12232.  
  12233. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  12234.  
  12235. move-result-object v41
  12236.  
  12237. invoke-virtual/range {v41 .. v41}, Ljava/lang/String;->trim()Ljava/lang/String;
  12238.  
  12239. move-result-object v41
  12240.  
  12241. const-string v42, ""
  12242.  
  12243. invoke-virtual/range {v40 .. v42}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  12244.  
  12245. move-result-object v40
  12246.  
  12247. aput-object v40, p1, v39
  12248.  
  12249. goto/16 :goto_1b03
  12250.  
  12251. .line 1354
  12252. :cond_1c99
  12253. add-int/lit8 v39, v39, 0x1
  12254.  
  12255. goto/16 :goto_1a93
  12256.  
  12257. .line 1398
  12258. .end local v31 # "split":Ljava/lang/String;
  12259. .end local v32 # "splits":[Ljava/lang/String;
  12260. :cond_1c9d
  12261. const/16 v39, 0x0
  12262.  
  12263. aget-object v39, p1, v39
  12264.  
  12265. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  12266.  
  12267. move-result-object v39
  12268.  
  12269. const-string v40, ".word "
  12270.  
  12271. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  12272.  
  12273. move-result v39
  12274.  
  12275. if-eqz v39, :cond_1d41
  12276.  
  12277. .line 1399
  12278. if-nez v4, :cond_1cb3
  12279.  
  12280. .line 1400
  12281. const/16 v39, 0x0
  12282.  
  12283. goto/16 :goto_43
  12284.  
  12285. .line 1403
  12286. :cond_1cb3
  12287. const/16 v39, 0x0
  12288.  
  12289. aget-object v39, p1, v39
  12290.  
  12291. const-string v40, "<="
  12292.  
  12293. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  12294.  
  12295. move-result v39
  12296.  
  12297. if-nez v39, :cond_1cc3
  12298.  
  12299. .line 1404
  12300. const/16 v39, 0x0
  12301.  
  12302. goto/16 :goto_43
  12303.  
  12304. .line 1407
  12305. :cond_1cc3
  12306. const/16 v39, 0x0
  12307.  
  12308. aget-object v39, p1, v39
  12309.  
  12310. const/16 v40, 0x6
  12311.  
  12312. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  12313.  
  12314. move-result-object v39
  12315.  
  12316. const-string v40, "<="
  12317.  
  12318. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  12319.  
  12320. move-result-object v31
  12321.  
  12322. .line 1409
  12323. .local v31, "split":[Ljava/lang/String;
  12324. move-object/from16 v0, v31
  12325.  
  12326. array-length v0, v0
  12327.  
  12328. move/from16 v39, v0
  12329.  
  12330. const/16 v40, 0x2
  12331.  
  12332. move/from16 v0, v39
  12333.  
  12334. move/from16 v1, v40
  12335.  
  12336. if-ge v0, v1, :cond_1ce4
  12337.  
  12338. .line 1410
  12339. const/16 v39, 0x0
  12340.  
  12341. goto/16 :goto_43
  12342.  
  12343. .line 1413
  12344. :cond_1ce4
  12345. const/16 v39, 0x0
  12346.  
  12347. aget-object v39, v31, v39
  12348.  
  12349. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  12350.  
  12351. move-result-object v39
  12352.  
  12353. invoke-static/range {v39 .. v39}, Lkik/cynbot/widget/preferences/BotReply;->standardComs(Ljava/lang/String;)Z
  12354.  
  12355. move-result v39
  12356.  
  12357. if-eqz v39, :cond_1d25
  12358.  
  12359. .line 1414
  12360. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  12361.  
  12362. move-result-object v39
  12363.  
  12364. const/16 v40, 0x0
  12365.  
  12366. aget-object v40, v31, v40
  12367.  
  12368. invoke-virtual/range {v40 .. v40}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  12369.  
  12370. move-result-object v40
  12371.  
  12372. const/16 v41, 0x1
  12373.  
  12374. aget-object v41, v31, v41
  12375.  
  12376. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  12377.  
  12378. move-result-object v39
  12379.  
  12380. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  12381.  
  12382. .line 1416
  12383. const-string v20, "Added command"
  12384.  
  12385. .line 1421
  12386. .restart local v20 # "messageOut":Ljava/lang/String;
  12387. new-instance v39, Ljava/lang/StringBuilder;
  12388.  
  12389. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  12390.  
  12391. const/16 v40, 0x1
  12392.  
  12393. aget-object v40, p1, v40
  12394.  
  12395. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  12396.  
  12397. move-result-object v39
  12398.  
  12399. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  12400.  
  12401. move-result-object v40
  12402.  
  12403. move-object/from16 v0, v40
  12404.  
  12405. move-object/from16 v1, v20
  12406.  
  12407. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  12408.  
  12409. goto/16 :goto_135
  12410.  
  12411. .line 1424
  12412. .end local v20 # "messageOut":Ljava/lang/String;
  12413. :cond_1d25
  12414. const-string v20, "BUILT IN COMMAND YOU FAGGOT"
  12415.  
  12416. .line 1429
  12417. .restart local v20 # "messageOut":Ljava/lang/String;
  12418. new-instance v39, Ljava/lang/StringBuilder;
  12419.  
  12420. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  12421.  
  12422. const/16 v40, 0x1
  12423.  
  12424. aget-object v40, p1, v40
  12425.  
  12426. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  12427.  
  12428. move-result-object v39
  12429.  
  12430. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  12431.  
  12432. move-result-object v40
  12433.  
  12434. move-object/from16 v0, v40
  12435.  
  12436. move-object/from16 v1, v20
  12437.  
  12438. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  12439.  
  12440. goto/16 :goto_135
  12441.  
  12442. .line 1432
  12443. .end local v20 # "messageOut":Ljava/lang/String;
  12444. .end local v31 # "split":[Ljava/lang/String;
  12445. :cond_1d41
  12446. const/16 v39, 0x0
  12447.  
  12448. aget-object v39, p1, v39
  12449.  
  12450. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  12451.  
  12452. move-result-object v39
  12453.  
  12454. const-string v40, ".bdel "
  12455.  
  12456. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  12457.  
  12458. move-result v39
  12459.  
  12460. if-eqz v39, :cond_1db2
  12461.  
  12462. .line 1433
  12463. if-nez v4, :cond_1d57
  12464.  
  12465. .line 1434
  12466. const/16 v39, 0x0
  12467.  
  12468. goto/16 :goto_43
  12469.  
  12470. .line 1437
  12471. :cond_1d57
  12472. const/16 v39, 0x0
  12473.  
  12474. aget-object v39, p1, v39
  12475.  
  12476. const/16 v40, 0x6
  12477.  
  12478. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->substring(I)Ljava/lang/String;
  12479.  
  12480. move-result-object v26
  12481.  
  12482. .line 1439
  12483. .local v26, "remove":Ljava/lang/String;
  12484. invoke-virtual/range {v26 .. v26}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  12485.  
  12486. move-result-object v39
  12487.  
  12488. invoke-static/range {v39 .. v39}, Lkik/cynbot/widget/preferences/BotReply;->standardComs(Ljava/lang/String;)Z
  12489.  
  12490. move-result v39
  12491.  
  12492. if-eqz v39, :cond_1d96
  12493.  
  12494. .line 1440
  12495. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  12496.  
  12497. move-result-object v39
  12498.  
  12499. invoke-virtual/range {v26 .. v26}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  12500.  
  12501. move-result-object v40
  12502.  
  12503. invoke-interface/range {v39 .. v40}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  12504.  
  12505. move-result-object v39
  12506.  
  12507. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  12508.  
  12509. .line 1442
  12510. const-string v20, "Deleted command"
  12511.  
  12512. .line 1447
  12513. .restart local v20 # "messageOut":Ljava/lang/String;
  12514. new-instance v39, Ljava/lang/StringBuilder;
  12515.  
  12516. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  12517.  
  12518. const/16 v40, 0x1
  12519.  
  12520. aget-object v40, p1, v40
  12521.  
  12522. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  12523.  
  12524. move-result-object v39
  12525.  
  12526. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  12527.  
  12528. move-result-object v40
  12529.  
  12530. move-object/from16 v0, v40
  12531.  
  12532. move-object/from16 v1, v20
  12533.  
  12534. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  12535.  
  12536. goto/16 :goto_135
  12537.  
  12538. .line 1450
  12539. .end local v20 # "messageOut":Ljava/lang/String;
  12540. :cond_1d96
  12541. const-string v20, "BUILT IN COMMAND YOU FAGGOT"
  12542.  
  12543. .line 1455
  12544. .restart local v20 # "messageOut":Ljava/lang/String;
  12545. new-instance v39, Ljava/lang/StringBuilder;
  12546.  
  12547. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  12548.  
  12549. const/16 v40, 0x1
  12550.  
  12551. aget-object v40, p1, v40
  12552.  
  12553. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  12554.  
  12555. move-result-object v39
  12556.  
  12557. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  12558.  
  12559. move-result-object v40
  12560.  
  12561. move-object/from16 v0, v40
  12562.  
  12563. move-object/from16 v1, v20
  12564.  
  12565. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  12566.  
  12567. goto/16 :goto_135
  12568.  
  12569. .line 1458
  12570. .end local v20 # "messageOut":Ljava/lang/String;
  12571. .end local v26 # "remove":Ljava/lang/String;
  12572. :cond_1db2
  12573. const/16 v39, 0x0
  12574.  
  12575. aget-object v39, p1, v39
  12576.  
  12577. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  12578.  
  12579. move-result-object v39
  12580.  
  12581. const-string v40, "no"
  12582.  
  12583. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  12584.  
  12585. move-result v39
  12586.  
  12587. if-eqz v39, :cond_1e29
  12588.  
  12589. const/16 v39, 0x0
  12590.  
  12591. aget-object v39, p1, v39
  12592.  
  12593. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  12594.  
  12595. move-result-object v39
  12596.  
  12597. const-string v40, "no u"
  12598.  
  12599. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  12600.  
  12601. move-result v39
  12602.  
  12603. if-eqz v39, :cond_1e29
  12604.  
  12605. const-string v39, "group"
  12606.  
  12607. move-object/from16 v0, v39
  12608.  
  12609. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  12610.  
  12611. move-result v39
  12612.  
  12613. if-nez v39, :cond_1de0
  12614.  
  12615. const/16 v39, 0x0
  12616.  
  12617. goto/16 :goto_43
  12618.  
  12619. :cond_1de0
  12620. const-string v39, "fjd"
  12621.  
  12622. const/16 v40, 0x0
  12623.  
  12624. move-object/from16 v0, v29
  12625.  
  12626. move-object/from16 v1, v39
  12627.  
  12628. move/from16 v2, v40
  12629.  
  12630. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  12631.  
  12632. move-result v39
  12633.  
  12634. if-nez v39, :cond_1df4
  12635.  
  12636. const/16 v39, 0x0
  12637.  
  12638. goto/16 :goto_43
  12639.  
  12640. :cond_1df4
  12641. new-instance v39, Ljava/lang/StringBuilder;
  12642.  
  12643. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  12644.  
  12645. const-string v40, "No "
  12646.  
  12647. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  12648.  
  12649. move-result-object v39
  12650.  
  12651. const/16 v40, 0x0
  12652.  
  12653. aget-object v40, p1, v40
  12654.  
  12655. invoke-virtual/range {v40 .. v40}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  12656.  
  12657. move-result-object v40
  12658.  
  12659. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  12660.  
  12661. move-result-object v39
  12662.  
  12663. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  12664.  
  12665. move-result-object v20
  12666.  
  12667. new-instance v39, Ljava/lang/StringBuilder;
  12668.  
  12669. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  12670.  
  12671. const/16 v40, 0x1
  12672.  
  12673. aget-object v40, p1, v40
  12674.  
  12675. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  12676.  
  12677. move-result-object v39
  12678.  
  12679. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  12680.  
  12681. move-result-object v40
  12682.  
  12683. move-object/from16 v0, v40
  12684.  
  12685. move-object/from16 v1, v20
  12686.  
  12687. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  12688.  
  12689. goto/16 :goto_135
  12690.  
  12691. .end local v20
  12692. :cond_1e29
  12693. const/16 v39, 0x0
  12694.  
  12695. aget-object v39, p1, v39
  12696.  
  12697. const-string v40, "^"
  12698.  
  12699. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  12700.  
  12701. move-result v39
  12702.  
  12703. if-eqz v39, :cond_1e98
  12704.  
  12705. const/16 v39, 0x0
  12706.  
  12707. aget-object v39, p1, v39
  12708.  
  12709. const-string v40, "^"
  12710.  
  12711. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  12712.  
  12713. move-result v39
  12714.  
  12715. if-eqz v39, :cond_1e98
  12716.  
  12717. const-string v39, "group"
  12718.  
  12719. move-object/from16 v0, v39
  12720.  
  12721. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  12722.  
  12723. move-result v39
  12724.  
  12725. if-nez v39, :cond_1e4f
  12726.  
  12727. const/16 v39, 0x0
  12728.  
  12729. goto/16 :goto_43
  12730.  
  12731. :cond_1e4f
  12732. const-string v39, "fjd"
  12733.  
  12734. const/16 v40, 0x0
  12735.  
  12736. move-object/from16 v0, v29
  12737.  
  12738. move-object/from16 v1, v39
  12739.  
  12740. move/from16 v2, v40
  12741.  
  12742. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  12743.  
  12744. move-result v39
  12745.  
  12746. if-nez v39, :cond_1e63
  12747.  
  12748. const/16 v39, 0x0
  12749.  
  12750. goto/16 :goto_43
  12751.  
  12752. :cond_1e63
  12753. new-instance v39, Ljava/lang/StringBuilder;
  12754.  
  12755. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  12756.  
  12757. const-string v40, "^"
  12758.  
  12759. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  12760.  
  12761. move-result-object v39
  12762.  
  12763. const/16 v40, 0x0
  12764.  
  12765. aget-object v40, p1, v40
  12766.  
  12767. invoke-virtual/range {v40 .. v40}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  12768.  
  12769. move-result-object v40
  12770.  
  12771. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  12772.  
  12773. move-result-object v39
  12774.  
  12775. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  12776.  
  12777. move-result-object v20
  12778.  
  12779. new-instance v39, Ljava/lang/StringBuilder;
  12780.  
  12781. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  12782.  
  12783. const/16 v40, 0x1
  12784.  
  12785. aget-object v40, p1, v40
  12786.  
  12787. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  12788.  
  12789. move-result-object v39
  12790.  
  12791. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  12792.  
  12793. move-result-object v40
  12794.  
  12795. move-object/from16 v0, v40
  12796.  
  12797. move-object/from16 v1, v20
  12798.  
  12799. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  12800.  
  12801. goto/16 :goto_135
  12802.  
  12803. .end local v20
  12804. :cond_1e98
  12805. const/16 v39, 0x0
  12806.  
  12807. aget-object v39, p1, v39
  12808.  
  12809. const-string v40, ".er"
  12810.  
  12811. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  12812.  
  12813. move-result v39
  12814.  
  12815. if-eqz v39, :cond_1eef
  12816.  
  12817. const-string v39, "group"
  12818.  
  12819. move-object/from16 v0, v39
  12820.  
  12821. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  12822.  
  12823. move-result v39
  12824.  
  12825. if-nez v39, :cond_1eb2
  12826.  
  12827. const/16 v39, 0x0
  12828.  
  12829. goto/16 :goto_43
  12830.  
  12831. :cond_1eb2
  12832. const-string v39, "fjd"
  12833.  
  12834. const/16 v40, 0x0
  12835.  
  12836. move-object/from16 v0, v29
  12837.  
  12838. move-object/from16 v1, v39
  12839.  
  12840. move/from16 v2, v40
  12841.  
  12842. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  12843.  
  12844. move-result v39
  12845.  
  12846. if-nez v39, :cond_1ec6
  12847.  
  12848. const/16 v39, 0x0
  12849.  
  12850. goto/16 :goto_43
  12851.  
  12852. :cond_1ec6
  12853. new-instance v39, Ljava/lang/StringBuilder;
  12854.  
  12855. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  12856.  
  12857. const-string v40, "\u2191CRASH LINK DETECTED\u2191"
  12858.  
  12859. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  12860.  
  12861. move-result-object v39
  12862.  
  12863. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  12864.  
  12865. move-result-object v20
  12866.  
  12867. new-instance v39, Ljava/lang/StringBuilder;
  12868.  
  12869. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  12870.  
  12871. const/16 v40, 0x1
  12872.  
  12873. aget-object v40, p1, v40
  12874.  
  12875. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  12876.  
  12877. move-result-object v39
  12878.  
  12879. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  12880.  
  12881. move-result-object v40
  12882.  
  12883. move-object/from16 v0, v40
  12884.  
  12885. move-object/from16 v1, v20
  12886.  
  12887. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  12888.  
  12889. goto/16 :goto_135
  12890.  
  12891. .end local v20
  12892. :cond_1eef
  12893. const/16 v39, 0x0
  12894.  
  12895. aget-object v39, p1, v39
  12896.  
  12897. const-string v40, "grabify.link"
  12898.  
  12899. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  12900.  
  12901. move-result v39
  12902.  
  12903. if-nez v39, :cond_1f43
  12904.  
  12905. const/16 v39, 0x0
  12906.  
  12907. aget-object v39, p1, v39
  12908.  
  12909. const-string v40, "blasze.tk"
  12910.  
  12911. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  12912.  
  12913. move-result v39
  12914.  
  12915. if-nez v39, :cond_1f43
  12916.  
  12917. const/16 v39, 0x0
  12918.  
  12919. aget-object v39, p1, v39
  12920.  
  12921. const-string v40, "youramonkey."
  12922.  
  12923. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  12924.  
  12925. move-result v39
  12926.  
  12927. if-nez v39, :cond_1f43
  12928.  
  12929. const/16 v39, 0x0
  12930.  
  12931. aget-object v39, p1, v39
  12932.  
  12933. const-string v40, "hondachat."
  12934.  
  12935. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  12936.  
  12937. move-result v39
  12938.  
  12939. if-nez v39, :cond_1f43
  12940.  
  12941. const/16 v39, 0x0
  12942.  
  12943. aget-object v39, p1, v39
  12944.  
  12945. const-string v40, "ps3cfw.com"
  12946.  
  12947. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  12948.  
  12949. move-result v39
  12950.  
  12951. if-nez v39, :cond_1f43
  12952.  
  12953. const/16 v39, 0x0
  12954.  
  12955. aget-object v39, p1, v39
  12956.  
  12957. const-string v40, "ciscospark.com"
  12958.  
  12959. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  12960.  
  12961. move-result v39
  12962.  
  12963. if-nez v39, :cond_1f43
  12964.  
  12965. const/16 v39, 0x0
  12966.  
  12967. aget-object v39, p1, v39
  12968.  
  12969. const-string v40, "bvog"
  12970.  
  12971. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  12972.  
  12973. move-result v39
  12974.  
  12975. if-eqz v39, :cond_1f8e
  12976.  
  12977. :cond_1f43
  12978. const-string v39, "group"
  12979.  
  12980. move-object/from16 v0, v39
  12981.  
  12982. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  12983.  
  12984. move-result v39
  12985.  
  12986. if-nez v39, :cond_1f51
  12987.  
  12988. const/16 v39, 0x0
  12989.  
  12990. goto/16 :goto_43
  12991.  
  12992. :cond_1f51
  12993. const-string v39, "fjd"
  12994.  
  12995. const/16 v40, 0x0
  12996.  
  12997. move-object/from16 v0, v29
  12998.  
  12999. move-object/from16 v1, v39
  13000.  
  13001. move/from16 v2, v40
  13002.  
  13003. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  13004.  
  13005. move-result v39
  13006.  
  13007. if-nez v39, :cond_1f65
  13008.  
  13009. const/16 v39, 0x0
  13010.  
  13011. goto/16 :goto_43
  13012.  
  13013. :cond_1f65
  13014. new-instance v39, Ljava/lang/StringBuilder;
  13015.  
  13016. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13017.  
  13018. const-string v40, "\u2191IP LOGGER DETECTED\u2191"
  13019.  
  13020. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13021.  
  13022. move-result-object v39
  13023.  
  13024. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13025.  
  13026. move-result-object v20
  13027.  
  13028. new-instance v39, Ljava/lang/StringBuilder;
  13029.  
  13030. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13031.  
  13032. const/16 v40, 0x1
  13033.  
  13034. aget-object v40, p1, v40
  13035.  
  13036. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13037.  
  13038. move-result-object v39
  13039.  
  13040. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13041.  
  13042. move-result-object v40
  13043.  
  13044. move-object/from16 v0, v40
  13045.  
  13046. move-object/from16 v1, v20
  13047.  
  13048. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  13049.  
  13050. goto/16 :goto_135
  13051.  
  13052. .end local v20
  13053. :cond_1f8e
  13054. const/16 v39, 0x0
  13055.  
  13056. aget-object v39, p1, v39
  13057.  
  13058. const-string v40, ".bot"
  13059.  
  13060. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  13061.  
  13062. move-result v39
  13063.  
  13064. if-eqz v39, :cond_1fe5
  13065.  
  13066. const-string v39, "group"
  13067.  
  13068. move-object/from16 v0, v39
  13069.  
  13070. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  13071.  
  13072. move-result v39
  13073.  
  13074. if-nez v39, :cond_1fa8
  13075.  
  13076. const/16 v39, 0x0
  13077.  
  13078. goto/16 :goto_43
  13079.  
  13080. :cond_1fa8
  13081. const-string v39, "fjd"
  13082.  
  13083. const/16 v40, 0x0
  13084.  
  13085. move-object/from16 v0, v29
  13086.  
  13087. move-object/from16 v1, v39
  13088.  
  13089. move/from16 v2, v40
  13090.  
  13091. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  13092.  
  13093. move-result v39
  13094.  
  13095. if-nez v39, :cond_1fbc
  13096.  
  13097. const/16 v39, 0x0
  13098.  
  13099. goto/16 :goto_43
  13100.  
  13101. :cond_1fbc
  13102. new-instance v39, Ljava/lang/StringBuilder;
  13103.  
  13104. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13105.  
  13106. const-string v40, "Bot is online and responding."
  13107.  
  13108. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13109.  
  13110. move-result-object v39
  13111.  
  13112. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13113.  
  13114. move-result-object v20
  13115.  
  13116. new-instance v39, Ljava/lang/StringBuilder;
  13117.  
  13118. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13119.  
  13120. const/16 v40, 0x1
  13121.  
  13122. aget-object v40, p1, v40
  13123.  
  13124. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13125.  
  13126. move-result-object v39
  13127.  
  13128. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13129.  
  13130. move-result-object v40
  13131.  
  13132. move-object/from16 v0, v40
  13133.  
  13134. move-object/from16 v1, v20
  13135.  
  13136. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  13137.  
  13138. goto/16 :goto_135
  13139. .end local v20
  13140. :cond_1f8b
  13141. const/16 v39, 0x0
  13142.  
  13143. aget-object v39, p1, v39
  13144.  
  13145. const-string v40, ".friends"
  13146.  
  13147. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  13148.  
  13149. move-result v39
  13150.  
  13151. if-eqz v39, :cond_1fe8
  13152.  
  13153. const-string v39, "group"
  13154.  
  13155. move-object/from16 v0, v39
  13156.  
  13157. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  13158.  
  13159. move-result v39
  13160.  
  13161. if-nez v39, :cond_1fa9
  13162.  
  13163. const/16 v39, 0x0
  13164.  
  13165. goto/16 :goto_43
  13166.  
  13167. :cond_1fa9
  13168. const-string v39, "fjd"
  13169.  
  13170. const/16 v40, 0x0
  13171.  
  13172. move-object/from16 v0, v29
  13173.  
  13174. move-object/from16 v1, v39
  13175.  
  13176. move/from16 v2, v40
  13177.  
  13178. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  13179.  
  13180. move-result v39
  13181.  
  13182. if-nez v39, :cond_1fbd
  13183.  
  13184. const/16 v39, 0x0
  13185.  
  13186. goto/16 :goto_43
  13187.  
  13188. :cond_1fbd
  13189. new-instance v39, Ljava/lang/StringBuilder;
  13190.  
  13191. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13192.  
  13193. const-string v40, "a test"
  13194.  
  13195. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13196.  
  13197. move-result-object v39
  13198.  
  13199. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13200.  
  13201. move-result-object v20
  13202.  
  13203. new-instance v39, Ljava/lang/StringBuilder;
  13204.  
  13205. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13206.  
  13207. const/16 v40, 0x1
  13208.  
  13209. aget-object v40, p1, v40
  13210.  
  13211. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13212.  
  13213. move-result-object v39
  13214.  
  13215. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13216.  
  13217. move-result-object v40
  13218.  
  13219. move-object/from16 v0, v40
  13220.  
  13221. move-object/from16 v1, v20
  13222.  
  13223. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  13224.  
  13225. goto/16 :goto_135
  13226.  
  13227.  
  13228. .end local v20
  13229. :cond_1fe5
  13230. const/16 v39, 0x0
  13231.  
  13232. aget-object v39, p1, v39
  13233.  
  13234. const-string v40, ".active"
  13235.  
  13236. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  13237.  
  13238. move-result v39
  13239.  
  13240. if-eqz v39, :cond_20af
  13241.  
  13242. const-string v39, "group"
  13243.  
  13244. move-object/from16 v0, v39
  13245.  
  13246. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  13247.  
  13248. move-result v39
  13249.  
  13250. if-nez v39, :cond_1fff
  13251.  
  13252. const/16 v39, 0x0
  13253.  
  13254. goto/16 :goto_43
  13255.  
  13256. :cond_1fff
  13257. invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  13258.  
  13259. move-result-object v39
  13260.  
  13261. invoke-virtual/range {v39 .. v39}, Ljava/util/UUID;->toString()Ljava/lang/String;
  13262.  
  13263. move-result-object v16
  13264.  
  13265. .restart local v16 # "id":Ljava/lang/String;
  13266. const-wide/high16 v40, 0x4189000000000000L # 5.24288E7
  13267.  
  13268. invoke-static/range {v40 .. v41}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
  13269.  
  13270. move-result-object v37
  13271.  
  13272. .restart local v37 # "timestamp":Ljava/lang/String;
  13273. const-string v39, "fjd"
  13274.  
  13275. const/16 v40, 0x0
  13276.  
  13277. move-object/from16 v0, v29
  13278.  
  13279. move-object/from16 v1, v39
  13280.  
  13281. move/from16 v2, v40
  13282.  
  13283. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  13284.  
  13285. move-result v39
  13286.  
  13287. if-nez v39, :cond_2021
  13288.  
  13289. const/16 v39, 0x0
  13290.  
  13291. goto/16 :goto_43
  13292.  
  13293. :cond_2021
  13294. new-instance v39, Ljava/lang/StringBuilder;
  13295.  
  13296. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13297.  
  13298. const-string v40, "Chat will now look active"
  13299.  
  13300. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13301.  
  13302. move-result-object v39
  13303.  
  13304. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13305.  
  13306. move-result-object v20
  13307.  
  13308. .restart local v37 # "timestamp":Ljava/lang/String;
  13309. new-instance v39, Ljava/lang/StringBuilder;
  13310.  
  13311. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13312.  
  13313. const-string v40, "<message "
  13314.  
  13315. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13316.  
  13317. move-result-object v39
  13318.  
  13319. move-object/from16 v0, v39
  13320.  
  13321. invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13322.  
  13323. move-result-object v39
  13324.  
  13325. const-string v40, " to=\""
  13326.  
  13327. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13328.  
  13329. move-result-object v39
  13330.  
  13331. const/16 v40, 0x1
  13332.  
  13333. aget-object v40, p1, v40
  13334.  
  13335. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13336.  
  13337. move-result-object v39
  13338.  
  13339. const-string v40, "\" id=\""
  13340.  
  13341. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13342.  
  13343. move-result-object v39
  13344.  
  13345. move-object/from16 v0, v39
  13346.  
  13347. move-object/from16 v1, v16
  13348.  
  13349. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13350.  
  13351. move-result-object v39
  13352.  
  13353. const-string v40, "\" mark=\"1\" cts=\""
  13354.  
  13355. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13356.  
  13357. move-result-object v39
  13358.  
  13359. move-object/from16 v0, v39
  13360.  
  13361. move-object/from16 v1, v37
  13362.  
  13363. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13364.  
  13365. move-result-object v39
  13366.  
  13367. const-string v40, "\"><body>"
  13368.  
  13369. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13370.  
  13371. move-result-object v39
  13372.  
  13373. move-object/from16 v0, v39
  13374.  
  13375. move-object/from16 v1, v20
  13376.  
  13377. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13378.  
  13379. move-result-object v39
  13380.  
  13381. const-string v40, "</body><preview>"
  13382.  
  13383. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13384.  
  13385. move-result-object v39
  13386.  
  13387. move-object/from16 v0, v39
  13388.  
  13389. move-object/from16 v1, v20
  13390.  
  13391. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13392.  
  13393. move-result-object v39
  13394.  
  13395. const-string v40, "</preview><kik push=\"true\" qos=\"true\" timestamp=\""
  13396.  
  13397. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13398.  
  13399. move-result-object v39
  13400.  
  13401. move-object/from16 v0, v39
  13402.  
  13403. move-object/from16 v1, v37
  13404.  
  13405. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13406.  
  13407. move-result-object v39
  13408.  
  13409. const-string v40, "\" /><request xmlns=\"kik:message:receipt\" r=\"true\" d=\"true\" /><ri></ri></message>"
  13410.  
  13411. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13412.  
  13413. move-result-object v39
  13414.  
  13415. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13416.  
  13417. move-result-object v39
  13418.  
  13419. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->getBytes()[B
  13420.  
  13421. move-result-object v39
  13422.  
  13423. move-object/from16 v0, v21
  13424.  
  13425. move-object/from16 v1, v39
  13426.  
  13427. invoke-virtual {v0, v1}, Lkik/cynbot/net/b;->write([B)V
  13428.  
  13429. invoke-virtual/range {v21 .. v21}, Lkik/cynbot/net/b;->flush()V
  13430.  
  13431. goto/16 :goto_135
  13432.  
  13433. .end local v16 # "id":Ljava/lang/String;
  13434. .end local v20
  13435. .end local v37 # "timestamp":Ljava/lang/String;
  13436. :cond_20af
  13437. const/16 v39, 0x0
  13438.  
  13439. aget-object v39, p1, v39
  13440.  
  13441. const-string v40, ".jid"
  13442.  
  13443. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  13444.  
  13445. move-result v39
  13446.  
  13447. if-eqz v39, :cond_2122
  13448.  
  13449. const-string v39, "fjd"
  13450.  
  13451. const/16 v40, 0x0
  13452.  
  13453. move-object/from16 v0, v29
  13454.  
  13455. move-object/from16 v1, v39
  13456.  
  13457. move/from16 v2, v40
  13458.  
  13459. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  13460.  
  13461. move-result v39
  13462.  
  13463. if-nez v39, :cond_20cf
  13464.  
  13465. const/16 v39, 0x0
  13466.  
  13467. goto/16 :goto_43
  13468.  
  13469. :cond_20cf
  13470. new-instance v39, Ljava/lang/StringBuilder;
  13471.  
  13472. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13473.  
  13474. const-string v40, "Your JID:\n\n"
  13475.  
  13476. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13477.  
  13478. move-result-object v39
  13479.  
  13480. const/16 v40, 0x0
  13481.  
  13482. const-string v41, "@"
  13483.  
  13484. move-object/from16 v0, v23
  13485.  
  13486. move-object/from16 v1, v41
  13487.  
  13488. invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  13489.  
  13490. move-result v41
  13491.  
  13492. add-int/lit8 v41, v41, 0x0
  13493.  
  13494. move-object/from16 v0, v23
  13495.  
  13496. move/from16 v1, v40
  13497.  
  13498. move/from16 v2, v41
  13499.  
  13500. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  13501.  
  13502. move-result-object v40
  13503.  
  13504. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13505.  
  13506. move-result-object v39
  13507.  
  13508. const-string v40, "@talk.kik.com\n\n\nThis chat\'s JID:\n\n"
  13509.  
  13510. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13511.  
  13512. move-result-object v39
  13513.  
  13514. const/16 v40, 0x1
  13515.  
  13516. aget-object v40, p1, v40
  13517.  
  13518. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13519.  
  13520. move-result-object v39
  13521.  
  13522. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13523.  
  13524. move-result-object v20
  13525.  
  13526. new-instance v39, Ljava/lang/StringBuilder;
  13527.  
  13528. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13529.  
  13530. const/16 v40, 0x1
  13531.  
  13532. aget-object v40, p1, v40
  13533.  
  13534. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13535.  
  13536. move-result-object v39
  13537.  
  13538. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13539.  
  13540. move-result-object v40
  13541.  
  13542. move-object/from16 v0, v40
  13543.  
  13544. move-object/from16 v1, v20
  13545.  
  13546. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  13547.  
  13548. goto/16 :goto_135
  13549.  
  13550. .end local v20
  13551. :cond_2122
  13552. const/16 v39, 0x0
  13553.  
  13554. aget-object v39, p1, v39
  13555.  
  13556. const-string v40, "goo.gl"
  13557.  
  13558. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  13559.  
  13560. move-result v39
  13561.  
  13562. if-eqz v39, :cond_2179
  13563.  
  13564. const-string v39, "group"
  13565.  
  13566. move-object/from16 v0, v39
  13567.  
  13568. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  13569.  
  13570. move-result v39
  13571.  
  13572. if-nez v39, :cond_213c
  13573.  
  13574. const/16 v39, 0x0
  13575.  
  13576. goto/16 :goto_43
  13577.  
  13578. :cond_213c
  13579. const-string v39, "fjd"
  13580.  
  13581. const/16 v40, 0x0
  13582.  
  13583. move-object/from16 v0, v29
  13584.  
  13585. move-object/from16 v1, v39
  13586.  
  13587. move/from16 v2, v40
  13588.  
  13589. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  13590.  
  13591. move-result v39
  13592.  
  13593. if-nez v39, :cond_2150
  13594.  
  13595. const/16 v39, 0x0
  13596.  
  13597. goto/16 :goto_43
  13598.  
  13599. :cond_2150
  13600. new-instance v39, Ljava/lang/StringBuilder;
  13601.  
  13602. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13603.  
  13604. const-string v40, "\u2191Possible IP logger detected. Click at your own risk."
  13605.  
  13606. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13607.  
  13608. move-result-object v39
  13609.  
  13610. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13611.  
  13612. move-result-object v20
  13613.  
  13614. new-instance v39, Ljava/lang/StringBuilder;
  13615.  
  13616. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13617.  
  13618. const/16 v40, 0x1
  13619.  
  13620. aget-object v40, p1, v40
  13621.  
  13622. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13623.  
  13624. move-result-object v39
  13625.  
  13626. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13627.  
  13628. move-result-object v40
  13629.  
  13630. move-object/from16 v0, v40
  13631.  
  13632. move-object/from16 v1, v20
  13633.  
  13634. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  13635.  
  13636. goto/16 :goto_135
  13637.  
  13638. .end local v20
  13639. :cond_2179
  13640. const/16 v39, 0x0
  13641.  
  13642. aget-object v39, p1, v39
  13643.  
  13644. const-string v40, ".coms"
  13645.  
  13646. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  13647.  
  13648. move-result v39
  13649.  
  13650. if-eqz v39, :cond_224b
  13651.  
  13652. const-string v20, "Public commands\n\n.bot (check if bot is online)\n\n.status(check who is opped and lock status. Only works for ops)\n\n.jid (tells you your jabbar ID and the current chat\'s jabbar ID)\n\n.active (sends a message with future timestamp which makes chat look active)\n\n.8ball(ask a yes or no question and it will answer)\n\n.roll(rolls a number on dice between 1 and 6)\n\n.toss(tosses a coin)\n\n(Deleted command.)\n\n.type(play a typing game [only works when on])\n\n.taboo (play taboo game [only works when on])\n\n.scramble (play scramble game [only works when on])\n\n.reset (reset type, taboo and scramble games)"
  13653.  
  13654. .restart local v20 # "messageOut":Ljava/lang/String;
  13655. new-instance v39, Ljava/lang/StringBuilder;
  13656.  
  13657. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13658.  
  13659. const/16 v40, 0x0
  13660.  
  13661. const-string v41, "@"
  13662.  
  13663. move-object/from16 v0, v23
  13664.  
  13665. move-object/from16 v1, v41
  13666.  
  13667. invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  13668.  
  13669. move-result v41
  13670.  
  13671. add-int/lit8 v41, v41, 0x0
  13672.  
  13673. move-object/from16 v0, v23
  13674.  
  13675. move/from16 v1, v40
  13676.  
  13677. move/from16 v2, v41
  13678.  
  13679. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  13680.  
  13681. move-result-object v40
  13682.  
  13683. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13684.  
  13685. move-result-object v39
  13686.  
  13687. const-string v40, "@talk.kik.com"
  13688.  
  13689. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13690.  
  13691. move-result-object v39
  13692.  
  13693. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13694.  
  13695. move-result-object v40
  13696.  
  13697. move-object/from16 v0, v40
  13698.  
  13699. move-object/from16 v1, v20
  13700.  
  13701. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  13702.  
  13703. const-string v20, "Dev commands\n\n.say(make the bot say anything)\n\n.crash(crash the bot. Use only when nessesary such as cases when bot gets stuck in a loop. Abusing the crash command will result in unverification)"
  13704.  
  13705. .restart local v20 # "messageOut":Ljava/lang/String;
  13706. new-instance v39, Ljava/lang/StringBuilder;
  13707.  
  13708. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13709.  
  13710. const/16 v40, 0x0
  13711.  
  13712. const-string v41, "@"
  13713.  
  13714. move-object/from16 v0, v23
  13715.  
  13716. move-object/from16 v1, v41
  13717.  
  13718. invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  13719.  
  13720. move-result v41
  13721.  
  13722. add-int/lit8 v41, v41, 0x0
  13723.  
  13724. move-object/from16 v0, v23
  13725.  
  13726. move/from16 v1, v40
  13727.  
  13728. move/from16 v2, v41
  13729.  
  13730. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  13731.  
  13732. move-result-object v40
  13733.  
  13734. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13735.  
  13736. move-result-object v39
  13737.  
  13738. const-string v40, "@talk.kik.com"
  13739.  
  13740. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13741.  
  13742. move-result-object v39
  13743.  
  13744. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13745.  
  13746. move-result-object v40
  13747.  
  13748. move-object/from16 v0, v40
  13749.  
  13750. move-object/from16 v1, v20
  13751.  
  13752. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  13753.  
  13754. const-string v20, "Verified commands\n\n.on (turns bot on) and .off (turns bot off) also if people get annoying with the game use .goff to turn the games off and .gon to turn on again.\n\nNOTE: all these commands will only work in groups."
  13755.  
  13756. .restart local v20 # "messageOut":Ljava/lang/String;
  13757. new-instance v39, Ljava/lang/StringBuilder;
  13758.  
  13759. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13760.  
  13761. const/16 v40, 0x0
  13762.  
  13763. const-string v41, "@"
  13764.  
  13765. move-object/from16 v0, v23
  13766.  
  13767. move-object/from16 v1, v41
  13768.  
  13769. invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  13770.  
  13771. move-result v41
  13772.  
  13773. add-int/lit8 v41, v41, 0x0
  13774.  
  13775. move-object/from16 v0, v23
  13776.  
  13777. move/from16 v1, v40
  13778.  
  13779. move/from16 v2, v41
  13780.  
  13781. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  13782.  
  13783. move-result-object v40
  13784.  
  13785. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13786.  
  13787. move-result-object v39
  13788.  
  13789. const-string v40, "@talk.kik.com"
  13790.  
  13791. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13792.  
  13793. move-result-object v39
  13794.  
  13795. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13796.  
  13797. move-result-object v40
  13798.  
  13799. move-object/from16 v0, v40
  13800.  
  13801. move-object/from16 v1, v20
  13802.  
  13803. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  13804.  
  13805. const-string v39, "group"
  13806.  
  13807. move-object/from16 v0, v39
  13808.  
  13809. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  13810.  
  13811. move-result v39
  13812.  
  13813. if-nez v39, :cond_222f
  13814.  
  13815. const/16 v39, 0x0
  13816.  
  13817. goto/16 :goto_43
  13818.  
  13819. :cond_222f
  13820. const-string v20, "Commands were sent to your pm"
  13821.  
  13822. .restart local v20 # "messageOut":Ljava/lang/String;
  13823. new-instance v39, Ljava/lang/StringBuilder;
  13824.  
  13825. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13826.  
  13827. const/16 v40, 0x1
  13828.  
  13829. aget-object v40, p1, v40
  13830.  
  13831. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13832.  
  13833. move-result-object v39
  13834.  
  13835. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13836.  
  13837. move-result-object v40
  13838.  
  13839. move-object/from16 v0, v40
  13840.  
  13841. move-object/from16 v1, v20
  13842.  
  13843. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  13844.  
  13845. goto/16 :goto_135
  13846.  
  13847. .end local v20 # "messageOut":Ljava/lang/String;
  13848. :cond_224b
  13849. const/16 v39, 0x0
  13850.  
  13851. aget-object v39, p1, v39
  13852.  
  13853. const-string v40, ".opcoms"
  13854.  
  13855. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  13856.  
  13857. move-result v39
  13858.  
  13859. if-eqz v39, :cond_22b5
  13860.  
  13861. const-string v20, "To Change the group name, use:\n.cn Title\n\nTo Kick a user, use:\n.r username\n\nTo ban a user, use:\n.b username\n\nTo unban a user, use:\n.u username\n\nTo lock a group and kick all new users, use:\n.lock\n\nTo lock a group and ban all new users, use:\n.lockb\n\nTo turn on games, use:\n.gon\n\nTo turn off the type game, use:\n.goff\n\nTo add a word/phrase to the type game, use:\n.addtype word\n\nTo allow all users to add triggers to the bot, use:\n.rpg\n\nTo add a trigger, use:\n.word name:=Text\n\nTo remove a trigger, use:\n.bdel name\n\nTo kick a random Verified User, use:\n.rr"
  13862.  
  13863. .restart local v20 # "messageOut":Ljava/lang/String;
  13864. new-instance v39, Ljava/lang/StringBuilder;
  13865.  
  13866. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13867.  
  13868. const/16 v40, 0x0
  13869.  
  13870. const-string v41, "@"
  13871.  
  13872. move-object/from16 v0, v23
  13873.  
  13874. move-object/from16 v1, v41
  13875.  
  13876. invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  13877.  
  13878. move-result v41
  13879.  
  13880. add-int/lit8 v41, v41, 0x0
  13881.  
  13882. move-object/from16 v0, v23
  13883.  
  13884. move/from16 v1, v40
  13885.  
  13886. move/from16 v2, v41
  13887.  
  13888. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  13889.  
  13890. move-result-object v40
  13891.  
  13892. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13893.  
  13894. move-result-object v39
  13895.  
  13896. const-string v40, "@talk.kik.com"
  13897.  
  13898. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13899.  
  13900. move-result-object v39
  13901.  
  13902. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13903.  
  13904. move-result-object v40
  13905.  
  13906. move-object/from16 v0, v40
  13907.  
  13908. move-object/from16 v1, v20
  13909.  
  13910. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  13911.  
  13912. const-string v39, "group"
  13913.  
  13914. move-object/from16 v0, v39
  13915.  
  13916. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  13917.  
  13918. move-result v39
  13919.  
  13920. if-nez v39, :cond_2299
  13921.  
  13922. const/16 v39, 0x0
  13923.  
  13924. goto/16 :goto_43
  13925.  
  13926. :cond_2299
  13927. const-string v20, "Op commands were sent to your pm. Type .opc to send op commands to this group instead"
  13928.  
  13929. .restart local v20 # "messageOut":Ljava/lang/String;
  13930. new-instance v39, Ljava/lang/StringBuilder;
  13931.  
  13932. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13933.  
  13934. const/16 v40, 0x1
  13935.  
  13936. aget-object v40, p1, v40
  13937.  
  13938. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  13939.  
  13940. move-result-object v39
  13941.  
  13942. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  13943.  
  13944. move-result-object v40
  13945.  
  13946. move-object/from16 v0, v40
  13947.  
  13948. move-object/from16 v1, v20
  13949.  
  13950. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  13951.  
  13952. goto/16 :goto_135
  13953.  
  13954. .end local v20 # "messageOut":Ljava/lang/String;
  13955. :cond_22b5
  13956. const/16 v39, 0x0
  13957.  
  13958. aget-object v39, p1, v39
  13959.  
  13960. const-string v40, ".headcoms"
  13961.  
  13962. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  13963.  
  13964. move-result v39
  13965.  
  13966. if-eqz v39, :cond_231f
  13967.  
  13968. const-string v20, "To Op a user, use:\n.op username\n\nTo De-Op a user, use:\n.deop username\n\nTo the bot on in the chat type .on\n\nTo turn bot off in the chat type .off\n\nTo set a welcome message, use:\n.welcome message here\n\nTo set a leave message, use:\n.leave message here\n\nTo Kick a user for uttering a certain phrase, use:\n.blk Phrase Here\n\nTo ban a user for uttering a certain phrase, use:\n.blb Phrase Here\n\nTo remove a certain phrase added by .blk or .blb, use:\n.blr Phrase Here\n\nTo Prevent the title from being changed, use:\n.title Title Here\n\nTo turn off .title, use:\n.titleoff\n\nNOTE: .blk and .blb use the %s variable for searching for a phrase that can change."
  13969.  
  13970. .restart local v20 # "messageOut":Ljava/lang/String;
  13971. new-instance v39, Ljava/lang/StringBuilder;
  13972.  
  13973. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  13974.  
  13975. const/16 v40, 0x0
  13976.  
  13977. const-string v41, "@"
  13978.  
  13979. move-object/from16 v0, v23
  13980.  
  13981. move-object/from16 v1, v41
  13982.  
  13983. invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  13984.  
  13985. move-result v41
  13986.  
  13987. add-int/lit8 v41, v41, 0x0
  13988.  
  13989. move-object/from16 v0, v23
  13990.  
  13991. move/from16 v1, v40
  13992.  
  13993. move/from16 v2, v41
  13994.  
  13995. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  13996.  
  13997. move-result-object v40
  13998.  
  13999. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14000.  
  14001. move-result-object v39
  14002.  
  14003. const-string v40, "@talk.kik.com"
  14004.  
  14005. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14006.  
  14007. move-result-object v39
  14008.  
  14009. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14010.  
  14011. move-result-object v40
  14012.  
  14013. move-object/from16 v0, v40
  14014.  
  14015. move-object/from16 v1, v20
  14016.  
  14017. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  14018.  
  14019. const-string v39, "group"
  14020.  
  14021. move-object/from16 v0, v39
  14022.  
  14023. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  14024.  
  14025. move-result v39
  14026.  
  14027. if-nez v39, :cond_2303
  14028.  
  14029. const/16 v39, 0x0
  14030.  
  14031. goto/16 :goto_43
  14032.  
  14033. :cond_2303
  14034. const-string v20, "Head-op commands were sent to your pm. Type .headc to send head-op commands to this group instead"
  14035.  
  14036. .line 1193
  14037. .restart local v20 # "messageOut":Ljava/lang/String;
  14038. new-instance v39, Ljava/lang/StringBuilder;
  14039.  
  14040. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14041.  
  14042. const/16 v40, 0x1
  14043.  
  14044. aget-object v40, p1, v40
  14045.  
  14046. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14047.  
  14048. move-result-object v39
  14049.  
  14050. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14051.  
  14052. move-result-object v40
  14053.  
  14054. move-object/from16 v0, v40
  14055.  
  14056. move-object/from16 v1, v20
  14057.  
  14058. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  14059.  
  14060. goto/16 :goto_135
  14061.  
  14062. .end local v20 # "messageOut":Ljava/lang/String;
  14063. :cond_231f
  14064. const/16 v39, 0x0
  14065.  
  14066. aget-object v39, p1, v39
  14067.  
  14068. const-string v40, ".opc"
  14069.  
  14070. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  14071.  
  14072. move-result v39
  14073.  
  14074. if-eqz v39, :cond_2376
  14075.  
  14076. const-string v39, "group"
  14077.  
  14078. move-object/from16 v0, v39
  14079.  
  14080. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  14081.  
  14082. move-result v39
  14083.  
  14084. if-nez v39, :cond_2339
  14085.  
  14086. const/16 v39, 0x0
  14087.  
  14088. goto/16 :goto_43
  14089.  
  14090. :cond_2339
  14091. const-string v39, "fjd"
  14092.  
  14093. const/16 v40, 0x0
  14094.  
  14095. move-object/from16 v0, v29
  14096.  
  14097. move-object/from16 v1, v39
  14098.  
  14099. move/from16 v2, v40
  14100.  
  14101. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  14102.  
  14103. move-result v39
  14104.  
  14105. if-nez v39, :cond_234d
  14106.  
  14107. const/16 v39, 0x0
  14108.  
  14109. goto/16 :goto_43
  14110.  
  14111. :cond_234d
  14112. new-instance v39, Ljava/lang/StringBuilder;
  14113.  
  14114. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14115.  
  14116. const-string v40, "To Change the group name, use:\n.cn Title\n\nTo Kick a user, use:\n.r username\n\nTo ban a user, use:\n.b username\n\nTo unban a user, use:\n.u username\n\nTo lock a group and kick all new users, use:\n.lock\n\nTo lock a group and ban all new users, use:\n.lockb\n\nTo turn on games, use:\n.gon\n\nTo turn off games, use:\n.goff\n\nTo add a word/phrase to the type game, use:\n.addtype word\n\nTo allow all users to add triggers to the bot, use:\n.rpg\n\nTo add a trigger, use:\n.word name:=Text\n\nTo remove a trigger, use:\n.bdel name\n\nTo kick a random Verified User, use:\n.rr"
  14117.  
  14118. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14119.  
  14120. move-result-object v39
  14121.  
  14122. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14123.  
  14124. move-result-object v20
  14125.  
  14126. new-instance v39, Ljava/lang/StringBuilder;
  14127.  
  14128. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14129.  
  14130. const/16 v40, 0x1
  14131.  
  14132. aget-object v40, p1, v40
  14133.  
  14134. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14135.  
  14136. move-result-object v39
  14137.  
  14138. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14139.  
  14140. move-result-object v40
  14141.  
  14142. move-object/from16 v0, v40
  14143.  
  14144. move-object/from16 v1, v20
  14145.  
  14146. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  14147.  
  14148. goto/16 :goto_135
  14149.  
  14150. .end local v20
  14151. :cond_2376
  14152. const/16 v39, 0x0
  14153.  
  14154. aget-object v39, p1, v39
  14155.  
  14156. const-string v40, ".headc"
  14157.  
  14158. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  14159.  
  14160. move-result v39
  14161.  
  14162. if-eqz v39, :cond_23cd
  14163.  
  14164. const-string v39, "group"
  14165.  
  14166. move-object/from16 v0, v39
  14167.  
  14168. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  14169.  
  14170. move-result v39
  14171.  
  14172. if-nez v39, :cond_2390
  14173.  
  14174. const/16 v39, 0x0
  14175.  
  14176. goto/16 :goto_43
  14177.  
  14178. :cond_2390
  14179. const-string v39, "fjd"
  14180.  
  14181. const/16 v40, 0x0
  14182.  
  14183. move-object/from16 v0, v29
  14184.  
  14185. move-object/from16 v1, v39
  14186.  
  14187. move/from16 v2, v40
  14188.  
  14189. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  14190.  
  14191. move-result v39
  14192.  
  14193. if-nez v39, :cond_23a4
  14194.  
  14195. const/16 v39, 0x0
  14196.  
  14197. goto/16 :goto_43
  14198.  
  14199. :cond_23a4
  14200. new-instance v39, Ljava/lang/StringBuilder;
  14201.  
  14202. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14203.  
  14204. const-string v40, "To Op a user, use:\n.op username\n\nTo De-Op a user, use:\n.deop username\n\nTo the bot on in the chat type .on\n\nTo turn bot off in the chat type .off\n\nTo set a welcome message, use:\n.welcome message here\n\nTo set a leave message, use:\n.leave message here\n\nTo Kick a user for uttering a certain phrase, use:\n.blk Phrase Here\n\nTo ban a user for uttering a certain phrase, use:\n.blb Phrase Here\n\nTo remove a certain phrase added by .blk or .blb, use:\n.blr Phrase Here\n\nTo Prevent the title from being changed, use:\n.title Title Here\n\nTo turn off .title, use:\n.titleoff\n\nNOTE: .blk and .blb use the %s variable for searching for a phrase that can change."
  14205.  
  14206. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14207.  
  14208. move-result-object v39
  14209.  
  14210. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14211.  
  14212. move-result-object v20
  14213.  
  14214. new-instance v39, Ljava/lang/StringBuilder;
  14215.  
  14216. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14217.  
  14218. const/16 v40, 0x1
  14219.  
  14220. aget-object v40, p1, v40
  14221.  
  14222. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14223.  
  14224. move-result-object v39
  14225.  
  14226. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14227.  
  14228. move-result-object v40
  14229.  
  14230. move-object/from16 v0, v40
  14231.  
  14232. move-object/from16 v1, v20
  14233.  
  14234. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  14235.  
  14236. goto/16 :goto_135
  14237.  
  14238. .end local v20
  14239. :cond_23cd
  14240. const-string v39, "games.bot"
  14241.  
  14242. invoke-static/range {v39 .. v39}, Lkik/cynbot/widget/preferences/prefs_PIKEK;->getBool_PIKEK(Ljava/lang/String;)Z
  14243.  
  14244. move-result v39
  14245.  
  14246. if-eqz v39, :cond_135
  14247.  
  14248. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  14249.  
  14250. if-eqz v39, :cond_23e1
  14251.  
  14252. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  14253.  
  14254. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->isEmpty()Z
  14255.  
  14256. move-result v39
  14257.  
  14258. if-eqz v39, :cond_2448
  14259.  
  14260. :cond_23e1
  14261. const/16 v39, 0x0
  14262.  
  14263. aget-object v39, p1, v39
  14264.  
  14265. const-string v40, ".type"
  14266.  
  14267. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  14268.  
  14269. move-result v39
  14270.  
  14271. if-eqz v39, :cond_2448
  14272.  
  14273. .line 1459
  14274. const-string v39, "ozx"
  14275.  
  14276. const/16 v40, 0x0
  14277.  
  14278. move-object/from16 v0, v29
  14279.  
  14280. move-object/from16 v1, v39
  14281.  
  14282. move/from16 v2, v40
  14283.  
  14284. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  14285.  
  14286. move-result v39
  14287.  
  14288. if-nez v39, :cond_2401
  14289.  
  14290. const/16 v39, 0x0
  14291.  
  14292. goto/16 :goto_43
  14293.  
  14294. .line 1463
  14295. :cond_2401
  14296. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  14297.  
  14298. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->rand:Ljava/util/Random;
  14299.  
  14300. sget-object v41, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  14301.  
  14302. invoke-interface/range {v41 .. v41}, Ljava/util/List;->size()I
  14303.  
  14304. move-result v41
  14305.  
  14306. invoke-virtual/range {v40 .. v41}, Ljava/util/Random;->nextInt(I)I
  14307.  
  14308. move-result v40
  14309.  
  14310. invoke-interface/range {v39 .. v40}, Ljava/util/List;->get(I)Ljava/lang/Object;
  14311.  
  14312. move-result-object v38
  14313.  
  14314. check-cast v38, Ljava/lang/String;
  14315.  
  14316. .line 1464
  14317. .local v38, "typetemp":Ljava/lang/String;
  14318. new-instance v39, Ljava/lang/StringBuilder;
  14319.  
  14320. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14321.  
  14322. const-string v40, "Type the following:\n\n"
  14323.  
  14324. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14325.  
  14326. move-result-object v39
  14327.  
  14328. move-object/from16 v0, v39
  14329.  
  14330. move-object/from16 v1, v38
  14331.  
  14332. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14333.  
  14334. move-result-object v39
  14335.  
  14336. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14337.  
  14338. move-result-object v20
  14339.  
  14340. .line 1466
  14341. .restart local v20 # "messageOut":Ljava/lang/String;
  14342. sput-object v38, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  14343.  
  14344. .line 1471
  14345. .end local v38 # "typetemp":Ljava/lang/String;
  14346. new-instance v39, Ljava/lang/StringBuilder;
  14347.  
  14348. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14349.  
  14350. const/16 v40, 0x1
  14351.  
  14352. aget-object v40, p1, v40
  14353.  
  14354. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14355.  
  14356. move-result-object v39
  14357.  
  14358. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14359.  
  14360. move-result-object v40
  14361.  
  14362. move-object/from16 v0, v40
  14363.  
  14364. move-object/from16 v1, v20
  14365.  
  14366. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  14367.  
  14368. goto/16 :goto_135
  14369.  
  14370. .end local v20 # "messageOut":Ljava/lang/String;
  14371. :cond_2448
  14372. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  14373.  
  14374. if-eqz v39, :cond_2454
  14375.  
  14376. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  14377.  
  14378. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->isEmpty()Z
  14379.  
  14380. move-result v39
  14381.  
  14382. if-eqz v39, :cond_251e
  14383.  
  14384. :cond_2454
  14385. const/16 v39, 0x0
  14386.  
  14387. aget-object v39, p1, v39
  14388.  
  14389. const-string v40, ".taboo"
  14390.  
  14391. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  14392.  
  14393. move-result v39
  14394.  
  14395. if-eqz v39, :cond_251e
  14396.  
  14397. .line 1459
  14398. const-string v39, "ozx"
  14399.  
  14400. const/16 v40, 0x0
  14401.  
  14402. move-object/from16 v0, v29
  14403.  
  14404. move-object/from16 v1, v39
  14405.  
  14406. move/from16 v2, v40
  14407.  
  14408. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  14409.  
  14410. move-result v39
  14411.  
  14412. if-nez v39, :cond_2474
  14413.  
  14414. const/16 v39, 0x0
  14415.  
  14416. goto/16 :goto_43
  14417.  
  14418. .line 1463
  14419. :cond_2474
  14420. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  14421.  
  14422. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->rand:Ljava/util/Random;
  14423.  
  14424. sget-object v41, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  14425.  
  14426. invoke-interface/range {v41 .. v41}, Ljava/util/List;->size()I
  14427.  
  14428. move-result v41
  14429.  
  14430. invoke-virtual/range {v40 .. v41}, Ljava/util/Random;->nextInt(I)I
  14431.  
  14432. move-result v40
  14433.  
  14434. invoke-interface/range {v39 .. v40}, Ljava/util/List;->get(I)Ljava/lang/Object;
  14435.  
  14436. move-result-object v38
  14437.  
  14438. check-cast v38, Ljava/lang/String;
  14439.  
  14440. .line 1464
  14441. .local v38, "typetemp":Ljava/lang/String;
  14442. new-instance v39, Ljava/lang/StringBuilder;
  14443.  
  14444. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14445.  
  14446. const-string v40, "Word is: "
  14447.  
  14448. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14449.  
  14450. move-result-object v39
  14451.  
  14452. move-object/from16 v0, v39
  14453.  
  14454. move-object/from16 v1, v38
  14455.  
  14456. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14457.  
  14458. move-result-object v39
  14459.  
  14460. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14461.  
  14462. move-result-object v20
  14463.  
  14464. .line 1466
  14465. .restart local v20 # "messageOut":Ljava/lang/String;
  14466. sput-object v38, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  14467.  
  14468. .line 1471
  14469. .end local v38 # "typetemp":Ljava/lang/String;
  14470. new-instance v39, Ljava/lang/StringBuilder;
  14471.  
  14472. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14473.  
  14474. const/16 v40, 0x0
  14475.  
  14476. const-string v41, "@"
  14477.  
  14478. move-object/from16 v0, v23
  14479.  
  14480. move-object/from16 v1, v41
  14481.  
  14482. invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  14483.  
  14484. move-result v41
  14485.  
  14486. add-int/lit8 v41, v41, 0x0
  14487.  
  14488. move-object/from16 v0, v23
  14489.  
  14490. move/from16 v1, v40
  14491.  
  14492. move/from16 v2, v41
  14493.  
  14494. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  14495.  
  14496. move-result-object v40
  14497.  
  14498. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14499.  
  14500. move-result-object v39
  14501.  
  14502. const-string v40, "@talk.kik.com"
  14503.  
  14504. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14505.  
  14506. move-result-object v39
  14507.  
  14508. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14509.  
  14510. move-result-object v40
  14511.  
  14512. move-object/from16 v0, v40
  14513.  
  14514. move-object/from16 v1, v20
  14515.  
  14516. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  14517.  
  14518. new-instance v39, Ljava/lang/StringBuilder;
  14519.  
  14520. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14521.  
  14522. const-string v40, "Word was sent to "
  14523.  
  14524. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14525.  
  14526. move-result-object v39
  14527.  
  14528. const/16 v40, 0x0
  14529.  
  14530. const-string v41, "@"
  14531.  
  14532. move-object/from16 v0, v23
  14533.  
  14534. move-object/from16 v1, v41
  14535.  
  14536. invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  14537.  
  14538. move-result v41
  14539.  
  14540. add-int/lit8 v41, v41, -0x4
  14541.  
  14542. move-object/from16 v0, v23
  14543.  
  14544. move/from16 v1, v40
  14545.  
  14546. move/from16 v2, v41
  14547.  
  14548. invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  14549.  
  14550. move-result-object v40
  14551.  
  14552. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14553.  
  14554. move-result-object v39
  14555.  
  14556. const-string v40, " in pm"
  14557.  
  14558. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14559.  
  14560. move-result-object v39
  14561.  
  14562. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14563.  
  14564. move-result-object v20
  14565.  
  14566. new-instance v39, Ljava/lang/StringBuilder;
  14567.  
  14568. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14569.  
  14570. const/16 v40, 0x1
  14571.  
  14572. aget-object v40, p1, v40
  14573.  
  14574. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14575.  
  14576. move-result-object v39
  14577.  
  14578. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14579.  
  14580. move-result-object v40
  14581.  
  14582. move-object/from16 v0, v40
  14583.  
  14584. move-object/from16 v1, v20
  14585.  
  14586. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  14587.  
  14588. goto/16 :goto_135
  14589.  
  14590. .end local v20 # "messageOut":Ljava/lang/String;
  14591. :cond_251e
  14592. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  14593.  
  14594. if-eqz v39, :cond_252a
  14595.  
  14596. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  14597.  
  14598. invoke-virtual/range {v39 .. v39}, Ljava/lang/String;->isEmpty()Z
  14599.  
  14600. move-result v39
  14601.  
  14602. if-eqz v39, :cond_259a
  14603.  
  14604. :cond_252a
  14605. const/16 v39, 0x0
  14606.  
  14607. aget-object v39, p1, v39
  14608.  
  14609. const-string v40, ".scramble"
  14610.  
  14611. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  14612.  
  14613. move-result v39
  14614.  
  14615. if-eqz v39, :cond_259a
  14616.  
  14617. const-string v39, "ozx"
  14618.  
  14619. const/16 v40, 0x0
  14620.  
  14621. move-object/from16 v0, v29
  14622.  
  14623. move-object/from16 v1, v39
  14624.  
  14625. move/from16 v2, v40
  14626.  
  14627. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  14628.  
  14629. move-result v39
  14630.  
  14631. if-nez v39, :cond_254a
  14632.  
  14633. const/16 v39, 0x0
  14634.  
  14635. goto/16 :goto_43
  14636.  
  14637. .line 1459
  14638. :cond_254a
  14639. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  14640.  
  14641. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->rand:Ljava/util/Random;
  14642.  
  14643. sget-object v41, Lkik/cynbot/widget/preferences/BotReply;->typeGame:Ljava/util/List;
  14644.  
  14645. invoke-interface/range {v41 .. v41}, Ljava/util/List;->size()I
  14646.  
  14647. move-result v41
  14648.  
  14649. invoke-virtual/range {v40 .. v41}, Ljava/util/Random;->nextInt(I)I
  14650.  
  14651. move-result v40
  14652.  
  14653. invoke-interface/range {v39 .. v40}, Ljava/util/List;->get(I)Ljava/lang/Object;
  14654.  
  14655. move-result-object v38
  14656.  
  14657. check-cast v38, Ljava/lang/String;
  14658.  
  14659. .line 1464
  14660. .local v38, "typetemp":Ljava/lang/String;
  14661. new-instance v39, Ljava/lang/StringBuilder;
  14662.  
  14663. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14664.  
  14665. const-string v40, "Unscramble this: "
  14666.  
  14667. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14668.  
  14669. move-result-object v39
  14670.  
  14671. new-instance v40, Lkik/cynbot/widget/preferences/Scramble;
  14672.  
  14673. invoke-direct/range {v40 .. v40}, Lkik/cynbot/widget/preferences/Scramble;-><init>()V
  14674.  
  14675. move-object/from16 v0, v40
  14676.  
  14677. move-object/from16 v1, v38
  14678.  
  14679. invoke-virtual {v0, v1}, Lkik/cynbot/widget/preferences/Scramble;->mixWords(Ljava/lang/String;)Ljava/lang/String;
  14680.  
  14681. move-result-object v40
  14682.  
  14683. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14684.  
  14685. move-result-object v39
  14686.  
  14687. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14688.  
  14689. move-result-object v20
  14690.  
  14691. .line 1466
  14692. .restart local v20 # "messageOut":Ljava/lang/String;
  14693. sput-object v38, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  14694.  
  14695. .line 1471
  14696. .end local v38 # "typetemp":Ljava/lang/String;
  14697. new-instance v39, Ljava/lang/StringBuilder;
  14698.  
  14699. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14700.  
  14701. const/16 v40, 0x1
  14702.  
  14703. aget-object v40, p1, v40
  14704.  
  14705. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14706.  
  14707. move-result-object v39
  14708.  
  14709. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14710.  
  14711. move-result-object v40
  14712.  
  14713. move-object/from16 v0, v40
  14714.  
  14715. move-object/from16 v1, v20
  14716.  
  14717. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  14718.  
  14719. goto/16 :goto_135
  14720.  
  14721. .line 1473
  14722. .end local v20 # "messageOut":Ljava/lang/String;
  14723. :cond_259a
  14724. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  14725.  
  14726. if-eqz v39, :cond_25f9
  14727.  
  14728. const/16 v39, 0x0
  14729.  
  14730. aget-object v39, p1, v39
  14731.  
  14732. const-string v40, ".type"
  14733.  
  14734. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  14735.  
  14736. move-result v39
  14737.  
  14738. if-nez v39, :cond_25c2
  14739.  
  14740. const/16 v39, 0x0
  14741.  
  14742. aget-object v39, p1, v39
  14743.  
  14744. const-string v40, ".taboo"
  14745.  
  14746. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  14747.  
  14748. move-result v39
  14749.  
  14750. if-nez v39, :cond_25c2
  14751.  
  14752. const/16 v39, 0x0
  14753.  
  14754. aget-object v39, p1, v39
  14755.  
  14756. const-string v40, ".scramble"
  14757.  
  14758. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  14759.  
  14760. move-result v39
  14761.  
  14762. if-eqz v39, :cond_25f9
  14763.  
  14764. :cond_25c2
  14765. const-string v39, "group"
  14766.  
  14767. move-object/from16 v0, v39
  14768.  
  14769. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  14770.  
  14771. move-result v39
  14772.  
  14773. if-nez v39, :cond_25d0
  14774.  
  14775. const/16 v39, 0x0
  14776.  
  14777. goto/16 :goto_43
  14778.  
  14779. .line 1459
  14780. :cond_25d0
  14781. new-instance v39, Ljava/lang/StringBuilder;
  14782.  
  14783. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14784.  
  14785. const-string v40, "A game is already running. Finish the game or type .reset to play again."
  14786.  
  14787. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14788.  
  14789. move-result-object v39
  14790.  
  14791. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14792.  
  14793. move-result-object v20
  14794.  
  14795. .restart local v20 # "messageOut":Ljava/lang/String;
  14796. new-instance v39, Ljava/lang/StringBuilder;
  14797.  
  14798. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14799.  
  14800. const/16 v40, 0x1
  14801.  
  14802. aget-object v40, p1, v40
  14803.  
  14804. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14805.  
  14806. move-result-object v39
  14807.  
  14808. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14809.  
  14810. move-result-object v40
  14811.  
  14812. move-object/from16 v0, v40
  14813.  
  14814. move-object/from16 v1, v20
  14815.  
  14816. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  14817.  
  14818. goto/16 :goto_135
  14819.  
  14820. .line 1473
  14821. .end local v20 # "messageOut":Ljava/lang/String;
  14822. :cond_25f9
  14823. sget-object v38, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  14824.  
  14825. if-eqz v38, :cond_264a
  14826.  
  14827. const/16 v39, 0x0
  14828.  
  14829. aget-object v39, p1, v39
  14830.  
  14831. const-string v40, ".reset"
  14832.  
  14833. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  14834.  
  14835. move-result v39
  14836.  
  14837. if-eqz v39, :cond_264a
  14838.  
  14839. const-string v39, "group"
  14840.  
  14841. move-object/from16 v0, v39
  14842.  
  14843. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  14844.  
  14845. move-result v39
  14846.  
  14847. if-nez v39, :cond_2617
  14848.  
  14849. const/16 v39, 0x0
  14850.  
  14851. goto/16 :goto_43
  14852.  
  14853. :cond_2617
  14854. new-instance v39, Ljava/lang/StringBuilder;
  14855.  
  14856. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14857.  
  14858. const-string v40, "Word was: "
  14859.  
  14860. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14861.  
  14862. move-result-object v39
  14863.  
  14864. move-object/from16 v0, v39
  14865.  
  14866. move-object/from16 v1, v38
  14867.  
  14868. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14869.  
  14870. move-result-object v39
  14871.  
  14872. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14873.  
  14874. move-result-object v20
  14875.  
  14876. .restart local v20 # "messageOut":Ljava/lang/String;
  14877. new-instance v39, Ljava/lang/StringBuilder;
  14878.  
  14879. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14880.  
  14881. const/16 v40, 0x1
  14882.  
  14883. aget-object v40, p1, v40
  14884.  
  14885. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14886.  
  14887. move-result-object v39
  14888.  
  14889. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14890.  
  14891. move-result-object v40
  14892.  
  14893. move-object/from16 v0, v40
  14894.  
  14895. move-object/from16 v1, v20
  14896.  
  14897. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  14898.  
  14899. const/16 v39, 0x0
  14900.  
  14901. sput-object v39, Lkik/cynbot/widget/preferences/BotReply;->lastType:Ljava/lang/String;
  14902.  
  14903. .end local v20 # "messageOut":Ljava/lang/String;
  14904. :cond_264a
  14905. const/16 v39, 0x0
  14906.  
  14907. aget-object v39, p1, v39
  14908.  
  14909. const-string v40, ".roll"
  14910.  
  14911. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  14912.  
  14913. move-result v39
  14914.  
  14915. if-eqz v39, :cond_26bd
  14916.  
  14917. const-string v39, "group"
  14918.  
  14919. move-object/from16 v0, v39
  14920.  
  14921. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  14922.  
  14923. move-result v39
  14924.  
  14925. if-nez v39, :cond_2664
  14926.  
  14927. const/16 v39, 0x0
  14928.  
  14929. goto/16 :goto_43
  14930.  
  14931. :cond_2664
  14932. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->rollGame:Ljava/util/List;
  14933.  
  14934. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->rand:Ljava/util/Random;
  14935.  
  14936. sget-object v41, Lkik/cynbot/widget/preferences/BotReply;->rollGame:Ljava/util/List;
  14937.  
  14938. invoke-interface/range {v41 .. v41}, Ljava/util/List;->size()I
  14939.  
  14940. move-result v41
  14941.  
  14942. invoke-virtual/range {v40 .. v41}, Ljava/util/Random;->nextInt(I)I
  14943.  
  14944. move-result v40
  14945.  
  14946. invoke-interface/range {v39 .. v40}, Ljava/util/List;->get(I)Ljava/lang/Object;
  14947.  
  14948. move-result-object v38
  14949.  
  14950. check-cast v38, Ljava/lang/String;
  14951.  
  14952. const-string v39, "fjd"
  14953.  
  14954. const/16 v40, 0x0
  14955.  
  14956. move-object/from16 v0, v29
  14957.  
  14958. move-object/from16 v1, v39
  14959.  
  14960. move/from16 v2, v40
  14961.  
  14962. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  14963.  
  14964. move-result v39
  14965.  
  14966. if-nez v39, :cond_268c
  14967.  
  14968. const/16 v39, 0x0
  14969.  
  14970. goto/16 :goto_43
  14971.  
  14972. :cond_268c
  14973. new-instance v39, Ljava/lang/StringBuilder;
  14974.  
  14975. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14976.  
  14977. const-string v40, "Rolled "
  14978.  
  14979. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14980.  
  14981. move-result-object v39
  14982.  
  14983. move-object/from16 v0, v39
  14984.  
  14985. move-object/from16 v1, v38
  14986.  
  14987. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  14988.  
  14989. move-result-object v39
  14990.  
  14991. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  14992.  
  14993. move-result-object v20
  14994.  
  14995. new-instance v39, Ljava/lang/StringBuilder;
  14996.  
  14997. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  14998.  
  14999. const/16 v40, 0x1
  15000.  
  15001. aget-object v40, p1, v40
  15002.  
  15003. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15004.  
  15005. move-result-object v39
  15006.  
  15007. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  15008.  
  15009. move-result-object v40
  15010.  
  15011. move-object/from16 v0, v40
  15012.  
  15013. move-object/from16 v1, v20
  15014.  
  15015. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  15016.  
  15017. goto/16 :goto_135
  15018.  
  15019. .end local v20
  15020. :cond_26bd
  15021. const/16 v39, 0x0
  15022.  
  15023. aget-object v39, p1, v39
  15024.  
  15025. const-string v40, ".toss"
  15026.  
  15027. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  15028.  
  15029. move-result v39
  15030.  
  15031. if-eqz v39, :cond_2730
  15032.  
  15033. const-string v39, "group"
  15034.  
  15035. move-object/from16 v0, v39
  15036.  
  15037. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  15038.  
  15039. move-result v39
  15040.  
  15041. if-nez v39, :cond_26d7
  15042.  
  15043. const/16 v39, 0x0
  15044.  
  15045. goto/16 :goto_43
  15046.  
  15047. :cond_26d7
  15048. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->flipGame:Ljava/util/List;
  15049.  
  15050. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->rand:Ljava/util/Random;
  15051.  
  15052. sget-object v41, Lkik/cynbot/widget/preferences/BotReply;->flipGame:Ljava/util/List;
  15053.  
  15054. invoke-interface/range {v41 .. v41}, Ljava/util/List;->size()I
  15055.  
  15056. move-result v41
  15057.  
  15058. invoke-virtual/range {v40 .. v41}, Ljava/util/Random;->nextInt(I)I
  15059.  
  15060. move-result v40
  15061.  
  15062. invoke-interface/range {v39 .. v40}, Ljava/util/List;->get(I)Ljava/lang/Object;
  15063.  
  15064. move-result-object v38
  15065.  
  15066. check-cast v38, Ljava/lang/String;
  15067.  
  15068. const-string v39, "fjd"
  15069.  
  15070. const/16 v40, 0x0
  15071.  
  15072. move-object/from16 v0, v29
  15073.  
  15074. move-object/from16 v1, v39
  15075.  
  15076. move/from16 v2, v40
  15077.  
  15078. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  15079.  
  15080. move-result v39
  15081.  
  15082. if-nez v39, :cond_26ff
  15083.  
  15084. const/16 v39, 0x0
  15085.  
  15086. goto/16 :goto_43
  15087.  
  15088. :cond_26ff
  15089. new-instance v39, Ljava/lang/StringBuilder;
  15090.  
  15091. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  15092.  
  15093. const-string v40, ""
  15094.  
  15095. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15096.  
  15097. move-result-object v39
  15098.  
  15099. move-object/from16 v0, v39
  15100.  
  15101. move-object/from16 v1, v38
  15102.  
  15103. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15104.  
  15105. move-result-object v39
  15106.  
  15107. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  15108.  
  15109. move-result-object v20
  15110.  
  15111. new-instance v39, Ljava/lang/StringBuilder;
  15112.  
  15113. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  15114.  
  15115. const/16 v40, 0x1
  15116.  
  15117. aget-object v40, p1, v40
  15118.  
  15119. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15120.  
  15121. move-result-object v39
  15122.  
  15123. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  15124.  
  15125. move-result-object v40
  15126.  
  15127. move-object/from16 v0, v40
  15128.  
  15129. move-object/from16 v1, v20
  15130.  
  15131. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  15132.  
  15133. goto/16 :goto_135
  15134.  
  15135. .end local v20
  15136. :cond_2730
  15137. const/16 v39, 0x0
  15138.  
  15139. aget-object v39, p1, v39
  15140.  
  15141. const-string v40, ".8ball "
  15142.  
  15143. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  15144.  
  15145. move-result v39
  15146.  
  15147. if-eqz v39, :cond_27a3
  15148.  
  15149. const-string v39, "group"
  15150.  
  15151. move-object/from16 v0, v39
  15152.  
  15153. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  15154.  
  15155. move-result v39
  15156.  
  15157. if-nez v39, :cond_274a
  15158.  
  15159. const/16 v39, 0x0
  15160.  
  15161. goto/16 :goto_43
  15162.  
  15163. :cond_274a
  15164. sget-object v39, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  15165.  
  15166. sget-object v40, Lkik/cynbot/widget/preferences/BotReply;->rand:Ljava/util/Random;
  15167.  
  15168. sget-object v41, Lkik/cynbot/widget/preferences/BotReply;->ballGame:Ljava/util/List;
  15169.  
  15170. invoke-interface/range {v41 .. v41}, Ljava/util/List;->size()I
  15171.  
  15172. move-result v41
  15173.  
  15174. invoke-virtual/range {v40 .. v41}, Ljava/util/Random;->nextInt(I)I
  15175.  
  15176. move-result v40
  15177.  
  15178. invoke-interface/range {v39 .. v40}, Ljava/util/List;->get(I)Ljava/lang/Object;
  15179.  
  15180. move-result-object v38
  15181.  
  15182. check-cast v38, Ljava/lang/String;
  15183.  
  15184. const-string v39, "fjd"
  15185.  
  15186. const/16 v40, 0x0
  15187.  
  15188. move-object/from16 v0, v29
  15189.  
  15190. move-object/from16 v1, v39
  15191.  
  15192. move/from16 v2, v40
  15193.  
  15194. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  15195.  
  15196. move-result v39
  15197.  
  15198. if-nez v39, :cond_2772
  15199.  
  15200. const/16 v39, 0x0
  15201.  
  15202. goto/16 :goto_43
  15203.  
  15204. :cond_2772
  15205. new-instance v39, Ljava/lang/StringBuilder;
  15206.  
  15207. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  15208.  
  15209. const-string v40, ""
  15210.  
  15211. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15212.  
  15213. move-result-object v39
  15214.  
  15215. move-object/from16 v0, v39
  15216.  
  15217. move-object/from16 v1, v38
  15218.  
  15219. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15220.  
  15221. move-result-object v39
  15222.  
  15223. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  15224.  
  15225. move-result-object v20
  15226.  
  15227. new-instance v39, Ljava/lang/StringBuilder;
  15228.  
  15229. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  15230.  
  15231. const/16 v40, 0x1
  15232.  
  15233. aget-object v40, p1, v40
  15234.  
  15235. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15236.  
  15237. move-result-object v39
  15238.  
  15239. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  15240.  
  15241. move-result-object v40
  15242.  
  15243. move-object/from16 v0, v40
  15244.  
  15245. move-object/from16 v1, v20
  15246.  
  15247. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  15248.  
  15249. goto/16 :goto_135
  15250.  
  15251. .end local v20
  15252. :cond_27a3
  15253. const/16 v39, 0x0
  15254.  
  15255. aget-object v39, p1, v39
  15256.  
  15257. const-string v40, ".xjjenzjs"
  15258.  
  15259. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  15260.  
  15261. move-result v39
  15262.  
  15263. if-eqz v39, :cond_2851
  15264.  
  15265. .line 1474
  15266. const-string v39, "group"
  15267.  
  15268. move-object/from16 v0, v39
  15269.  
  15270. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  15271.  
  15272. move-result v39
  15273.  
  15274. if-nez v39, :cond_27bd
  15275.  
  15276. .line 1475
  15277. const/16 v39, 0x0
  15278.  
  15279. goto/16 :goto_43
  15280.  
  15281. .line 1478
  15282. :cond_27bd
  15283. const-string v39, "fjd"
  15284.  
  15285. const/16 v40, 0x0
  15286.  
  15287. move-object/from16 v0, v29
  15288.  
  15289. move-object/from16 v1, v39
  15290.  
  15291. move/from16 v2, v40
  15292.  
  15293. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  15294.  
  15295. move-result v39
  15296.  
  15297. if-nez v39, :cond_27d1
  15298.  
  15299. const/16 v39, 0x0
  15300.  
  15301. goto/16 :goto_43
  15302.  
  15303. :cond_27d1
  15304. const-string v39, "WALL"
  15305.  
  15306. const/16 v40, 0x0
  15307.  
  15308. move-object/from16 v0, v39
  15309.  
  15310. move/from16 v1, v40
  15311.  
  15312. invoke-virtual {v8, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  15313.  
  15314. move-result-object v29
  15315.  
  15316. .line 1480
  15317. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  15318.  
  15319. move-result-object v39
  15320.  
  15321. const-string v40, ".xjjenzjs"
  15322.  
  15323. const-string v41, ".xjjenzjs"
  15324.  
  15325. const/16 v42, 0x0
  15326.  
  15327. move-object/from16 v0, v29
  15328.  
  15329. move-object/from16 v1, v41
  15330.  
  15331. move/from16 v2, v42
  15332.  
  15333. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  15334.  
  15335. move-result v41
  15336.  
  15337. add-int/lit8 v41, v41, 0x1
  15338.  
  15339. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  15340.  
  15341. move-result-object v39
  15342.  
  15343. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  15344.  
  15345. .line 1482
  15346. const-string v39, ".xjjenzjs"
  15347.  
  15348. const/16 v40, 0x0
  15349.  
  15350. move-object/from16 v0, v29
  15351.  
  15352. move-object/from16 v1, v39
  15353.  
  15354. move/from16 v2, v40
  15355.  
  15356. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  15357.  
  15358. move-result v39
  15359.  
  15360. rem-int/lit8 v39, v39, 0x64
  15361.  
  15362. if-nez v39, :cond_2828
  15363.  
  15364. .line 1483
  15365. const-string v20, "THE WALL JUST GOT TEN FEET HIGHER"
  15366.  
  15367. .line 1488
  15368. .line 1491
  15369. .restart local v20 # "messageOut":Ljava/lang/String;
  15370. :goto_280e
  15371. new-instance v39, Ljava/lang/StringBuilder;
  15372.  
  15373. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  15374.  
  15375. const/16 v40, 0x1
  15376.  
  15377. aget-object v40, p1, v40
  15378.  
  15379. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15380.  
  15381. move-result-object v39
  15382.  
  15383. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  15384.  
  15385. move-result-object v40
  15386.  
  15387. move-object/from16 v0, v40
  15388.  
  15389. move-object/from16 v1, v20
  15390.  
  15391. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  15392.  
  15393. goto/16 :goto_135
  15394.  
  15395. .line 1485
  15396. .end local v20 # "messageOut":Ljava/lang/String;
  15397. :cond_2828
  15398. new-instance v39, Ljava/lang/StringBuilder;
  15399.  
  15400. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  15401.  
  15402. const-string v40, "There are currently "
  15403.  
  15404. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15405.  
  15406. move-result-object v39
  15407.  
  15408. const-string v40, ".xjjenzjs"
  15409.  
  15410. const/16 v41, 0x0
  15411.  
  15412. move-object/from16 v0, v29
  15413.  
  15414. move-object/from16 v1, v40
  15415.  
  15416. move/from16 v2, v41
  15417.  
  15418. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  15419.  
  15420. move-result v40
  15421.  
  15422. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  15423.  
  15424. move-result-object v39
  15425.  
  15426. const-string v40, " bricks in the wall, KEEP BUILDING YOU MAGNIFICENT ARYAN"
  15427.  
  15428. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15429.  
  15430. move-result-object v39
  15431.  
  15432. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  15433.  
  15434. move-result-object v20
  15435.  
  15436. .restart local v20 # "messageOut":Ljava/lang/String;
  15437. goto/16 :goto_280e
  15438.  
  15439. .line 1493
  15440. .end local v20 # "messageOut":Ljava/lang/String;
  15441. :cond_2851
  15442. const/16 v39, 0x0
  15443.  
  15444. aget-object v39, p1, v39
  15445.  
  15446. const-string v40, ".status"
  15447.  
  15448. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  15449.  
  15450. move-result v39
  15451.  
  15452. if-eqz v39, :cond_2a29
  15453.  
  15454. .line 1494
  15455. new-instance v39, Ljava/lang/StringBuilder;
  15456.  
  15457. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  15458.  
  15459. const-string v40, "ops"
  15460.  
  15461. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15462.  
  15463. move-result-object v39
  15464.  
  15465. const/16 v40, 0x1
  15466.  
  15467. aget-object v40, p1, v40
  15468.  
  15469. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15470.  
  15471. move-result-object v39
  15472.  
  15473. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  15474.  
  15475. move-result-object v39
  15476.  
  15477. const/16 v40, 0x0
  15478.  
  15479. move-object/from16 v0, v39
  15480.  
  15481. move/from16 v1, v40
  15482.  
  15483. invoke-virtual {v8, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  15484.  
  15485. move-result-object v29
  15486.  
  15487. .line 1496
  15488. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
  15489.  
  15490. move-result-object v39
  15491.  
  15492. invoke-interface/range {v39 .. v39}, Ljava/util/Map;->keySet()Ljava/util/Set;
  15493.  
  15494. move-result-object v39
  15495.  
  15496. invoke-virtual/range {v39 .. v39}, Ljava/lang/Object;->toString()Ljava/lang/String;
  15497.  
  15498. move-result-object v39
  15499.  
  15500. const-string v40, "["
  15501.  
  15502. const-string v41, ""
  15503.  
  15504. invoke-virtual/range {v39 .. v41}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  15505.  
  15506. move-result-object v39
  15507.  
  15508. const-string v40, "]"
  15509.  
  15510. const-string v41, ""
  15511.  
  15512. invoke-virtual/range {v39 .. v41}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  15513.  
  15514. move-result-object v33
  15515.  
  15516. .line 1498
  15517. .local v33, "statustemp":Ljava/lang/String;
  15518. sget-boolean v39, Lkik/cynbot/widget/preferences/BotReply;->$assertionsDisabled:Z
  15519.  
  15520. if-nez v39, :cond_28a6
  15521.  
  15522. if-nez v33, :cond_28a6
  15523.  
  15524. new-instance v39, Ljava/lang/AssertionError;
  15525.  
  15526. invoke-direct/range {v39 .. v39}, Ljava/lang/AssertionError;-><init>()V
  15527.  
  15528. throw v39
  15529.  
  15530. .line 1499
  15531. :cond_28a6
  15532. move-object/from16 v0, v33
  15533.  
  15534. move-object/from16 v1, v23
  15535.  
  15536. invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  15537.  
  15538. move-result v39
  15539.  
  15540. if-nez v39, :cond_28b4
  15541.  
  15542. .line 1500
  15543. const/16 v39, 0x0
  15544.  
  15545. goto/16 :goto_43
  15546.  
  15547. .line 1503
  15548. :cond_28b4
  15549. const-string v39, ","
  15550.  
  15551. move-object/from16 v0, v33
  15552.  
  15553. move-object/from16 v1, v39
  15554.  
  15555. invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  15556.  
  15557. move-result-object v24
  15558.  
  15559. .line 1504
  15560. .local v24, "ops":[Ljava/lang/String;
  15561. new-instance v14, Ljava/util/ArrayList;
  15562.  
  15563. invoke-direct {v14}, Ljava/util/ArrayList;-><init>()V
  15564.  
  15565. .line 1505
  15566. .local v14, "headsList":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
  15567. new-instance v25, Ljava/util/ArrayList;
  15568.  
  15569. invoke-direct/range {v25 .. v25}, Ljava/util/ArrayList;-><init>()V
  15570.  
  15571. .line 1507
  15572. .local v25, "opsList":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
  15573. move-object/from16 v0, v24
  15574.  
  15575. array-length v0, v0
  15576.  
  15577. move/from16 v40, v0
  15578.  
  15579. const/16 v39, 0x0
  15580.  
  15581. :goto_28cf
  15582. move/from16 v0, v39
  15583.  
  15584. move/from16 v1, v40
  15585.  
  15586. if-ge v0, v1, :cond_2913
  15587.  
  15588. aget-object v22, v24, v39
  15589.  
  15590. .line 1508
  15591. .local v22, "op":Ljava/lang/String;
  15592. sget-boolean v41, Lkik/cynbot/widget/preferences/BotReply;->$assertionsDisabled:Z
  15593.  
  15594. if-nez v41, :cond_28e3
  15595.  
  15596. if-nez v22, :cond_28e3
  15597.  
  15598. new-instance v39, Ljava/lang/AssertionError;
  15599.  
  15600. invoke-direct/range {v39 .. v39}, Ljava/lang/AssertionError;-><init>()V
  15601.  
  15602. throw v39
  15603.  
  15604. .line 1509
  15605. :cond_28e3
  15606. invoke-virtual/range {v22 .. v22}, Ljava/lang/String;->trim()Ljava/lang/String;
  15607.  
  15608. move-result-object v41
  15609.  
  15610. const-string v42, "op"
  15611.  
  15612. move-object/from16 v0, v29
  15613.  
  15614. move-object/from16 v1, v41
  15615.  
  15616. move-object/from16 v2, v42
  15617.  
  15618. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  15619.  
  15620. move-result-object v41
  15621.  
  15622. const-string v42, "head"
  15623.  
  15624. invoke-virtual/range {v41 .. v42}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  15625.  
  15626. move-result v41
  15627.  
  15628. if-eqz v41, :cond_2907
  15629.  
  15630. .line 1510
  15631. invoke-virtual/range {v22 .. v22}, Ljava/lang/String;->trim()Ljava/lang/String;
  15632.  
  15633. move-result-object v41
  15634.  
  15635. move-object/from16 v0, v41
  15636.  
  15637. invoke-interface {v14, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  15638.  
  15639. .line 1507
  15640. :goto_2904
  15641. add-int/lit8 v39, v39, 0x1
  15642.  
  15643. goto :goto_28cf
  15644.  
  15645. .line 1512
  15646. :cond_2907
  15647. invoke-virtual/range {v22 .. v22}, Ljava/lang/String;->trim()Ljava/lang/String;
  15648.  
  15649. move-result-object v41
  15650.  
  15651. move-object/from16 v0, v25
  15652.  
  15653. move-object/from16 v1, v41
  15654.  
  15655. invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  15656.  
  15657. goto :goto_2904
  15658.  
  15659. .line 1516
  15660. .end local v22 # "op":Ljava/lang/String;
  15661. :cond_2913
  15662. const-string v20, "Head Ops:\n"
  15663.  
  15664. .line 1518
  15665. .restart local v20 # "messageOut":Ljava/lang/String;
  15666. invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator;
  15667.  
  15668. move-result-object v39
  15669.  
  15670. :goto_2919
  15671. invoke-interface/range {v39 .. v39}, Ljava/util/Iterator;->hasNext()Z
  15672.  
  15673. move-result v40
  15674.  
  15675. if-eqz v40, :cond_2948
  15676.  
  15677. invoke-interface/range {v39 .. v39}, Ljava/util/Iterator;->next()Ljava/lang/Object;
  15678.  
  15679. move-result-object v5
  15680.  
  15681. check-cast v5, Ljava/lang/String;
  15682.  
  15683. .line 1519
  15684. .local v5, "aHeadsList":Ljava/lang/String;
  15685. const/16 v40, 0x0
  15686.  
  15687. const-string v41, "@"
  15688.  
  15689. move-object/from16 v0, v41
  15690.  
  15691. invoke-virtual {v5, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  15692.  
  15693. move-result v41
  15694.  
  15695. add-int/lit8 v41, v41, -0x4
  15696.  
  15697. move/from16 v0, v40
  15698.  
  15699. move/from16 v1, v41
  15700.  
  15701. invoke-virtual {v5, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  15702.  
  15703. move-result-object v40
  15704.  
  15705. move-object/from16 v0, v20
  15706.  
  15707. move-object/from16 v1, v40
  15708.  
  15709. invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  15710.  
  15711. move-result-object v40
  15712.  
  15713. const-string v41, "\n"
  15714.  
  15715. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  15716.  
  15717. move-result-object v20
  15718.  
  15719. .line 1520
  15720. goto :goto_2919
  15721.  
  15722. .line 1522
  15723. .end local v5 # "aHeadsList":Ljava/lang/String;
  15724. :cond_2948
  15725. const-string v39, "\n"
  15726.  
  15727. move-object/from16 v0, v20
  15728.  
  15729. move-object/from16 v1, v39
  15730.  
  15731. invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  15732.  
  15733. move-result-object v39
  15734.  
  15735. const-string v40, "Pleb Ops:\n"
  15736.  
  15737. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  15738.  
  15739. move-result-object v20
  15740.  
  15741. .line 1524
  15742. invoke-interface/range {v25 .. v25}, Ljava/util/List;->iterator()Ljava/util/Iterator;
  15743.  
  15744. move-result-object v39
  15745.  
  15746. :goto_295c
  15747. invoke-interface/range {v39 .. v39}, Ljava/util/Iterator;->hasNext()Z
  15748.  
  15749. move-result v40
  15750.  
  15751. if-eqz v40, :cond_297c
  15752.  
  15753. invoke-interface/range {v39 .. v39}, Ljava/util/Iterator;->next()Ljava/lang/Object;
  15754.  
  15755. move-result-object v6
  15756.  
  15757. check-cast v6, Ljava/lang/String;
  15758.  
  15759. .line 1525
  15760. .local v6, "aOpsList":Ljava/lang/String;
  15761. const-string v40, "o"
  15762.  
  15763. move-object/from16 v0, v40
  15764.  
  15765. invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  15766.  
  15767. move-result v40
  15768.  
  15769. if-eqz v40, :cond_2a05
  15770.  
  15771. .line 1526
  15772. const-string v39, "EVERYONE\n"
  15773.  
  15774. move-object/from16 v0, v20
  15775.  
  15776. move-object/from16 v1, v39
  15777.  
  15778. invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  15779.  
  15780. move-result-object v20
  15781.  
  15782. .line 1532
  15783. .end local v6 # "aOpsList":Ljava/lang/String;
  15784. :cond_297c
  15785. new-instance v39, Ljava/lang/StringBuilder;
  15786.  
  15787. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  15788.  
  15789. const-string v40, "status"
  15790.  
  15791. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15792.  
  15793. move-result-object v39
  15794.  
  15795. const/16 v40, 0x1
  15796.  
  15797. aget-object v40, p1, v40
  15798.  
  15799. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15800.  
  15801. move-result-object v39
  15802.  
  15803. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  15804.  
  15805. move-result-object v39
  15806.  
  15807. const/16 v40, 0x0
  15808.  
  15809. move-object/from16 v0, v39
  15810.  
  15811. move/from16 v1, v40
  15812.  
  15813. invoke-virtual {v8, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  15814.  
  15815. move-result-object v29
  15816.  
  15817. .line 1534
  15818. const-string v39, "\n"
  15819.  
  15820. move-object/from16 v0, v20
  15821.  
  15822. move-object/from16 v1, v39
  15823.  
  15824. invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  15825.  
  15826. move-result-object v39
  15827.  
  15828. const-string v40, "Locks:\n"
  15829.  
  15830. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  15831.  
  15832. move-result-object v39
  15833.  
  15834. const-string v40, "Lock: "
  15835.  
  15836. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  15837.  
  15838. move-result-object v39
  15839.  
  15840. const-string v40, ".lock"
  15841.  
  15842. const/16 v41, 0x0
  15843.  
  15844. move-object/from16 v0, v29
  15845.  
  15846. move-object/from16 v1, v40
  15847.  
  15848. move/from16 v2, v41
  15849.  
  15850. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  15851.  
  15852. move-result v40
  15853.  
  15854. invoke-static/range {v40 .. v40}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
  15855.  
  15856. move-result-object v40
  15857.  
  15858. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  15859.  
  15860. move-result-object v39
  15861.  
  15862. const-string v40, "\n"
  15863.  
  15864. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  15865.  
  15866. move-result-object v39
  15867.  
  15868. const-string v40, "Lockb: "
  15869.  
  15870. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  15871.  
  15872. move-result-object v39
  15873.  
  15874. const-string v40, ".lockb"
  15875.  
  15876. const/16 v41, 0x0
  15877.  
  15878. move-object/from16 v0, v29
  15879.  
  15880. move-object/from16 v1, v40
  15881.  
  15882. move/from16 v2, v41
  15883.  
  15884. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  15885.  
  15886. move-result v40
  15887.  
  15888. invoke-static/range {v40 .. v40}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
  15889.  
  15890. move-result-object v40
  15891.  
  15892. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  15893.  
  15894. move-result-object v20
  15895.  
  15896. .line 1536
  15897. .line 1539
  15898. new-instance v39, Ljava/lang/StringBuilder;
  15899.  
  15900. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  15901.  
  15902. const/16 v40, 0x1
  15903.  
  15904. aget-object v40, p1, v40
  15905.  
  15906. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  15907.  
  15908. move-result-object v39
  15909.  
  15910. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  15911.  
  15912. move-result-object v40
  15913.  
  15914. move-object/from16 v0, v40
  15915.  
  15916. move-object/from16 v1, v20
  15917.  
  15918. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  15919.  
  15920. goto/16 :goto_135
  15921.  
  15922. .line 1529
  15923. .restart local v6 # "aOpsList":Ljava/lang/String;
  15924. :cond_2a05
  15925. const/16 v40, 0x0
  15926.  
  15927. const-string v41, "@"
  15928.  
  15929. move-object/from16 v0, v41
  15930.  
  15931. invoke-virtual {v6, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  15932.  
  15933. move-result v41
  15934.  
  15935. add-int/lit8 v41, v41, -0x4
  15936.  
  15937. move/from16 v0, v40
  15938.  
  15939. move/from16 v1, v41
  15940.  
  15941. invoke-virtual {v6, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  15942.  
  15943. move-result-object v40
  15944.  
  15945. move-object/from16 v0, v20
  15946.  
  15947. move-object/from16 v1, v40
  15948.  
  15949. invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  15950.  
  15951. move-result-object v40
  15952.  
  15953. const-string v41, "\n"
  15954.  
  15955. invoke-virtual/range {v40 .. v41}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  15956.  
  15957. move-result-object v20
  15958.  
  15959. .line 1530
  15960. goto/16 :goto_295c
  15961.  
  15962. .line 1541
  15963. .end local v6 # "aOpsList":Ljava/lang/String;
  15964. .end local v14 # "headsList":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
  15965. .end local v20 # "messageOut":Ljava/lang/String;
  15966. .end local v24 # "ops":[Ljava/lang/String;
  15967. .end local v25 # "opsList":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
  15968. .end local v33 # "statustemp":Ljava/lang/String;
  15969. :cond_2a29
  15970. const/16 v39, 0x0
  15971.  
  15972. aget-object v39, p1, v39
  15973.  
  15974. const-string v40, ".ded8789"
  15975.  
  15976. invoke-virtual/range {v39 .. v40}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  15977.  
  15978. move-result v39
  15979.  
  15980. if-eqz v39, :cond_135
  15981.  
  15982. .line 1542
  15983. const-string v39, "group"
  15984.  
  15985. move-object/from16 v0, v39
  15986.  
  15987. invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  15988.  
  15989. move-result v39
  15990.  
  15991. if-nez v39, :cond_2a43
  15992.  
  15993. .line 1543
  15994. const/16 v39, 0x0
  15995.  
  15996. goto/16 :goto_43
  15997.  
  15998. :cond_2a43
  15999. const-string v39, "fjd"
  16000.  
  16001. const/16 v40, 0x0
  16002.  
  16003. move-object/from16 v0, v29
  16004.  
  16005. move-object/from16 v1, v39
  16006.  
  16007. move/from16 v2, v40
  16008.  
  16009. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  16010.  
  16011. move-result v39
  16012.  
  16013. if-nez v39, :cond_2a57
  16014.  
  16015. const/16 v39, 0x0
  16016.  
  16017. goto/16 :goto_43
  16018.  
  16019. :cond_2a57
  16020. const-string v39, "WALL"
  16021.  
  16022. const/16 v40, 0x0
  16023.  
  16024. move-object/from16 v0, v39
  16025.  
  16026. move/from16 v1, v40
  16027.  
  16028. invoke-virtual {v8, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  16029.  
  16030. move-result-object v29
  16031.  
  16032. .line 1548
  16033. invoke-interface/range {v29 .. v29}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  16034.  
  16035. move-result-object v39
  16036.  
  16037. const-string v40, ".xjjenzjs"
  16038.  
  16039. const-string v41, ".xjjenzjs"
  16040.  
  16041. const/16 v42, 0x0
  16042.  
  16043. move-object/from16 v0, v29
  16044.  
  16045. move-object/from16 v1, v41
  16046.  
  16047. move/from16 v2, v42
  16048.  
  16049. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  16050.  
  16051. move-result v41
  16052.  
  16053. add-int/lit8 v41, v41, -0x1
  16054.  
  16055. invoke-interface/range {v39 .. v41}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  16056.  
  16057. move-result-object v39
  16058.  
  16059. invoke-interface/range {v39 .. v39}, Landroid/content/SharedPreferences$Editor;->apply()V
  16060.  
  16061. .line 1550
  16062. const-string v39, ".xjjenzjs"
  16063.  
  16064. const/16 v40, 0x0
  16065.  
  16066. move-object/from16 v0, v29
  16067.  
  16068. move-object/from16 v1, v39
  16069.  
  16070. move/from16 v2, v40
  16071.  
  16072. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  16073.  
  16074. move-result v39
  16075.  
  16076. rem-int/lit8 v39, v39, 0x64
  16077.  
  16078. if-nez v39, :cond_2aae
  16079.  
  16080. .line 1551
  16081. const-string v20, "THE WALL JUST GOT TEN FEET LOWER"
  16082.  
  16083. .line 1556
  16084. .line 1559
  16085. .restart local v20 # "messageOut":Ljava/lang/String;
  16086. :goto_2a94
  16087. new-instance v39, Ljava/lang/StringBuilder;
  16088.  
  16089. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  16090.  
  16091. const/16 v40, 0x1
  16092.  
  16093. aget-object v40, p1, v40
  16094.  
  16095. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  16096.  
  16097. move-result-object v39
  16098.  
  16099. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  16100.  
  16101. move-result-object v40
  16102.  
  16103. move-object/from16 v0, v40
  16104.  
  16105. move-object/from16 v1, v20
  16106.  
  16107. invoke-static {v0, v1}, Lcom/b/a/promessages;->message(Ljava/lang/String;Ljava/lang/String;)V
  16108.  
  16109. goto/16 :goto_135
  16110.  
  16111. .line 1553
  16112. .end local v20 # "messageOut":Ljava/lang/String;
  16113. :cond_2aae
  16114. new-instance v39, Ljava/lang/StringBuilder;
  16115.  
  16116. invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;-><init>()V
  16117.  
  16118. const-string v40, "There are currently "
  16119.  
  16120. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  16121.  
  16122. move-result-object v39
  16123.  
  16124. const-string v40, ".xjjenzjs"
  16125.  
  16126. const/16 v41, 0x0
  16127.  
  16128. move-object/from16 v0, v29
  16129.  
  16130. move-object/from16 v1, v40
  16131.  
  16132. move/from16 v2, v41
  16133.  
  16134. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  16135.  
  16136. move-result v40
  16137.  
  16138. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  16139.  
  16140. move-result-object v39
  16141.  
  16142. const-string v40, " bricks in the wall, KEEP BREAKING YOU SPICS"
  16143.  
  16144. invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  16145.  
  16146. move-result-object v39
  16147.  
  16148. invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  16149. :try_end_2ad4
  16150. .catch Ljava/lang/InterruptedException; {:try_start_13b .. :try_end_2ad4} :catch_131
  16151. .catch Ljava/lang/NullPointerException; {:try_start_13b .. :try_end_2ad4} :catch_1b2
  16152.  
  16153. move-result-object v20
  16154.  
  16155. .restart local v20 # "messageOut":Ljava/lang/String;
  16156. goto/16 :goto_2a94
  16157.  
  16158. nop
  16159.  
  16160. .line 329
  16161. :sswitch_data_2ad8
  16162. .sparse-switch
  16163. -0x413cd60e -> :sswitch_325
  16164. 0x17c0f -> :sswitch_38c
  16165. 0x323a46 -> :sswitch_331
  16166. .end sparse-switch
  16167.  
  16168. :pswitch_data_2ae6
  16169. .packed-switch 0x0
  16170. :pswitch_2a9
  16171. :pswitch_3e7
  16172. :pswitch_3fe
  16173. .end packed-switch
  16174.  
  16175. .line 460
  16176. :pswitch_data_2af0
  16177. .packed-switch 0x0
  16178. :pswitch_6e2
  16179. :pswitch_6f7
  16180. :pswitch_70c
  16181. :pswitch_723
  16182. :pswitch_747
  16183. .end packed-switch
  16184.  
  16185. .line 502
  16186. :sswitch_data_2afe
  16187. .sparse-switch
  16188. 0xde1 -> :sswitch_97d
  16189. 0x30cde0 -> :sswitch_971
  16190. .end sparse-switch
  16191.  
  16192. :pswitch_data_2b08
  16193. .packed-switch 0x0
  16194. :pswitch_989
  16195. :pswitch_1506
  16196. .end packed-switch
  16197. .end method
Add Comment
Please, Sign In to add comment