xref: /aosp_15_r20/dalvik/dx/tests/098-dex-jsr-ret-throw/expected.txt (revision 055d459012065f78d96b68be8421640240ddf631)
1*055d4590SKeyi Guireading ViewDebug$ViewServer.class...
2*055d4590SKeyi Guimethod run ()V
3*055d4590SKeyi Guifirst 00b8
4*055d4590SKeyi Guiblock 0000
5*055d4590SKeyi Gui  pred 00b8
6*055d4590SKeyi Gui  ViewDebug.java:564@0000: move-object v11:Landroid/view/ViewDebug$ViewServer;
7*055d4590SKeyi Gui  <- v0:Landroid/view/ViewDebug$ViewServer;
8*055d4590SKeyi Gui  ViewDebug.java:564@0001: get-field-object(android.view.ViewDebug$ViewServer.m
9*055d4590SKeyi Gui  ViewServerSocket:Ljava/net/ServerSocket; catch) . <- v11:Landroid/view/ViewDe
10*055d4590SKeyi Gui  bug$ViewServer;
11*055d4590SKeyi Gui  next 00bf
12*055d4590SKeyi Guiblock 0004
13*055d4590SKeyi Gui  pred 00bf
14*055d4590SKeyi Gui  ViewDebug.java:564@0004: move-object v1:"server"Ljava/net/ServerSocket; <- v1
15*055d4590SKeyi Gui  1:Ljava/net/ServerSocket;
16*055d4590SKeyi Gui  ViewDebug.java:564@0004: goto . <- .
17*055d4590SKeyi Gui  next 0005
18*055d4590SKeyi Guiblock 0005
19*055d4590SKeyi Gui  pred 0004
20*055d4590SKeyi Gui  pred 00ad
21*055d4590SKeyi Gui  ViewDebug.java:566@0005: Rop{invoke-static . <- . call throws <any>}(java.lan
22*055d4590SKeyi Gui  g.Thread.currentThread:()Ljava/lang/Thread; catch) . <- .
23*055d4590SKeyi Gui  next 00c0
24*055d4590SKeyi Guiblock 0008
25*055d4590SKeyi Gui  pred 00c0
26*055d4590SKeyi Gui  ViewDebug.java:566@0008: move-object v12:Landroid/view/ViewDebug$ViewServer;
27*055d4590SKeyi Gui  <- v0:Landroid/view/ViewDebug$ViewServer;
28*055d4590SKeyi Gui  ViewDebug.java:566@0009: get-field-object(android.view.ViewDebug$ViewServer.m
29*055d4590SKeyi Gui  Thread:Ljava/lang/Thread; catch) . <- v12:Landroid/view/ViewDebug$ViewServer;
30*055d4590SKeyi Gui  next 00c1
31*055d4590SKeyi Guiblock 000c
32*055d4590SKeyi Gui  pred 00c1
33*055d4590SKeyi Gui  ViewDebug.java:566@000c: if-ne-object . <- v11:Ljava/lang/Thread; v12:Ljava/l
34*055d4590SKeyi Gui  ang/Thread;
35*055d4590SKeyi Gui  next 000f *
36*055d4590SKeyi Gui  next 00b0
37*055d4590SKeyi Guiblock 000f
38*055d4590SKeyi Gui  pred 000c
39*055d4590SKeyi Gui  ViewDebug.java:567@000f: const-object-nothrow(null) v11:<null>=null <- .
40*055d4590SKeyi Gui  ViewDebug.java:567@0010: move-object v2:"client"Ljava/net/Socket; <- v11:<nul
41*055d4590SKeyi Gui  l>=null
42*055d4590SKeyi Gui  ViewDebug.java:567@0010: goto . <- .
43*055d4590SKeyi Gui  next 0011
44*055d4590SKeyi Guiblock 0011
45*055d4590SKeyi Gui  pred 000f
46*055d4590SKeyi Gui  ViewDebug.java:569@0011: move-object v11:Ljava/net/ServerSocket; <- v1:Ljava/
47*055d4590SKeyi Gui  net/ServerSocket;
48*055d4590SKeyi Gui  ViewDebug.java:569@0012: Rop{invoke-virtual . <- Ljava/net/ServerSocket; call
49*055d4590SKeyi Gui   throws <any>}(java.net.ServerSocket.accept:()Ljava/net/Socket; catch java.io
50*055d4590SKeyi Gui  .IOException java.lang.Object) . <- v11:Ljava/net/ServerSocket;
51*055d4590SKeyi Gui  next 00b1
52*055d4590SKeyi Gui  next 00b2
53*055d4590SKeyi Gui  next 00c2 *
54*055d4590SKeyi Guiblock 0015
55*055d4590SKeyi Gui  pred 00c2
56*055d4590SKeyi Gui  ViewDebug.java:569@0015: move-object v2:"client"Ljava/net/Socket; <- v11:Ljav
57*055d4590SKeyi Gui  a/net/Socket;
58*055d4590SKeyi Gui  ViewDebug.java:571@0016: const-object-nothrow(null) v11:<null>=null <- .
59*055d4590SKeyi Gui  ViewDebug.java:571@0017: move-object v3:"in"Ljava/io/BufferedReader; <- v11:<
60*055d4590SKeyi Gui  null>=null
61*055d4590SKeyi Gui  ViewDebug.java:571@0017: goto . <- .
62*055d4590SKeyi Gui  next 0018
63*055d4590SKeyi Guiblock 0018
64*055d4590SKeyi Gui  pred 0015
65*055d4590SKeyi Gui  ViewDebug.java:573@0018: new-instance(java.io.BufferedReader catch java.lang.
66*055d4590SKeyi Gui  Object) . <- .
67*055d4590SKeyi Gui  next 00b3
68*055d4590SKeyi Gui  next 00c3 *
69*055d4590SKeyi Guiblock 001b
70*055d4590SKeyi Gui  pred 00c3
71*055d4590SKeyi Gui  ViewDebug.java:573@001b: move-object v16:N0018Ljava/io/BufferedReader; <- v11
72*055d4590SKeyi Gui  :N0018Ljava/io/BufferedReader;
73*055d4590SKeyi Gui  ViewDebug.java:573@001b: move-object v11:N0018Ljava/io/BufferedReader; <- v16
74*055d4590SKeyi Gui  :N0018Ljava/io/BufferedReader;
75*055d4590SKeyi Gui  ViewDebug.java:573@001b: move-object v12:N0018Ljava/io/BufferedReader; <- v16
76*055d4590SKeyi Gui  :N0018Ljava/io/BufferedReader;
77*055d4590SKeyi Gui  ViewDebug.java:573@001c: new-instance(java.io.InputStreamReader catch java.la
78*055d4590SKeyi Gui  ng.Object) . <- .
79*055d4590SKeyi Gui  next 00b3
80*055d4590SKeyi Gui  next 00c4 *
81*055d4590SKeyi Guiblock 001f
82*055d4590SKeyi Gui  pred 00c4
83*055d4590SKeyi Gui  ViewDebug.java:573@001f: move-object v16:N001cLjava/io/InputStreamReader; <-
84*055d4590SKeyi Gui  v13:N001cLjava/io/InputStreamReader;
85*055d4590SKeyi Gui  ViewDebug.java:573@001f: move-object v13:N001cLjava/io/InputStreamReader; <-
86*055d4590SKeyi Gui  v16:N001cLjava/io/InputStreamReader;
87*055d4590SKeyi Gui  ViewDebug.java:573@001f: move-object v14:N001cLjava/io/InputStreamReader; <-
88*055d4590SKeyi Gui  v16:N001cLjava/io/InputStreamReader;
89*055d4590SKeyi Gui  ViewDebug.java:573@0020: move-object v15:Ljava/net/Socket; <- v2:Ljava/net/So
90*055d4590SKeyi Gui  cket;
91*055d4590SKeyi Gui  ViewDebug.java:573@0021: Rop{invoke-virtual . <- Ljava/net/Socket; call throw
92*055d4590SKeyi Gui  s <any>}(java.net.Socket.getInputStream:()Ljava/io/InputStream; catch java.la
93*055d4590SKeyi Gui  ng.Object) . <- v15:Ljava/net/Socket;
94*055d4590SKeyi Gui  next 00b3
95*055d4590SKeyi Gui  next 00c5 *
96*055d4590SKeyi Guiblock 0024
97*055d4590SKeyi Gui  pred 00c5
98*055d4590SKeyi Gui  ViewDebug.java:573@0024: Rop{invoke-direct . <- Ljava/io/InputStreamReader; L
99*055d4590SKeyi Gui  java/io/InputStream; call throws <any>}(java.io.InputStreamReader.<init>:(Lja
100*055d4590SKeyi Gui  va/io/InputStream;)V catch java.lang.Object) . <- v14:N001cLjava/io/InputStre
101*055d4590SKeyi Gui  amReader; v15:Ljava/io/InputStream;
102*055d4590SKeyi Gui  next 00b3
103*055d4590SKeyi Gui  next 0027 *
104*055d4590SKeyi Guiblock 0027
105*055d4590SKeyi Gui  pred 0024
106*055d4590SKeyi Gui  ViewDebug.java:573@0027: Rop{invoke-direct . <- Ljava/io/BufferedReader; Ljav
107*055d4590SKeyi Gui  a/io/Reader; call throws <any>}(java.io.BufferedReader.<init>:(Ljava/io/Reade
108*055d4590SKeyi Gui  r;)V catch java.lang.Object) . <- v12:N0018Ljava/io/BufferedReader; v13:Ljava
109*055d4590SKeyi Gui  /io/InputStreamReader;
110*055d4590SKeyi Gui  next 00b3
111*055d4590SKeyi Gui  next 002a *
112*055d4590SKeyi Guiblock 002a
113*055d4590SKeyi Gui  pred 0027
114*055d4590SKeyi Gui  ViewDebug.java:573@002a: move-object v3:"in"Ljava/io/BufferedReader; <- v11:L
115*055d4590SKeyi Gui  java/io/BufferedReader;
116*055d4590SKeyi Gui  ViewDebug.java:574@002b: move-object v11:Ljava/io/BufferedReader; <- v3:Ljava
117*055d4590SKeyi Gui  /io/BufferedReader;
118*055d4590SKeyi Gui  ViewDebug.java:574@002c: Rop{invoke-virtual . <- Ljava/io/BufferedReader; cal
119*055d4590SKeyi Gui  l throws <any>}(java.io.BufferedReader.readLine:()Ljava/lang/String; catch ja
120*055d4590SKeyi Gui  va.lang.Object) . <- v11:Ljava/io/BufferedReader;
121*055d4590SKeyi Gui  next 00b3
122*055d4590SKeyi Gui  next 00c6 *
123*055d4590SKeyi Guiblock 002f
124*055d4590SKeyi Gui  pred 00c6
125*055d4590SKeyi Gui  ViewDebug.java:574@002f: move-object v4:"command"Ljava/lang/String; <- v11:Lj
126*055d4590SKeyi Gui  ava/lang/String;
127*055d4590SKeyi Gui  ViewDebug.java:576@0031: const-object("DUMP" catch java.lang.Object) . <- .
128*055d4590SKeyi Gui  next 00b3
129*055d4590SKeyi Gui  next 00c7 *
130*055d4590SKeyi Guiblock 0033
131*055d4590SKeyi Gui  pred 00c7
132*055d4590SKeyi Gui  ViewDebug.java:576@0033: move-object v12:Ljava/lang/String; <- v4:Ljava/lang/
133*055d4590SKeyi Gui  String;
134*055d4590SKeyi Gui  ViewDebug.java:576@0035: Rop{invoke-virtual . <- Ljava/lang/String; Ljava/lan
135*055d4590SKeyi Gui  g/String; call throws <any>}(java.lang.String.equalsIgnoreCase:(Ljava/lang/St
136*055d4590SKeyi Gui  ring;)Z catch java.lang.Object) . <- v11:Ljava/lang/String;="DUMP" v12:Ljava/
137*055d4590SKeyi Gui  lang/String;
138*055d4590SKeyi Gui  next 00b3
139*055d4590SKeyi Gui  next 00c8 *
140*055d4590SKeyi Guiblock 0038
141*055d4590SKeyi Gui  pred 00c8
142*055d4590SKeyi Gui  ViewDebug.java:576@0038: if-eqz-int . <- v11:I
143*055d4590SKeyi Gui  next 003b *
144*055d4590SKeyi Gui  next 0042
145*055d4590SKeyi Guiblock 003b
146*055d4590SKeyi Gui  pred 0038
147*055d4590SKeyi Gui  ViewDebug.java:577@003b: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
148*055d4590SKeyi Gui  cket;
149*055d4590SKeyi Gui  ViewDebug.java:577@003c: Rop{invoke-static . <- Ljava/net/Socket; call throws
150*055d4590SKeyi Gui   <any>}(android.view.ViewDebug$ViewServer.dump:(Ljava/net/Socket;)V catch jav
151*055d4590SKeyi Gui  a.lang.Object) . <- v11:Ljava/net/Socket;
152*055d4590SKeyi Gui  next 00b3
153*055d4590SKeyi Gui  next 003f *
154*055d4590SKeyi Guiblock 003f
155*055d4590SKeyi Gui  pred 003b
156*055d4590SKeyi Gui  ViewDebug.java:577@003f: goto . <- .
157*055d4590SKeyi Gui  next 005f
158*055d4590SKeyi Guiblock 0042
159*055d4590SKeyi Gui  pred 0038
160*055d4590SKeyi Gui  ViewDebug.java:579@0042: move-object v11:Ljava/lang/String; <- v4:Ljava/lang/
161*055d4590SKeyi Gui  String;
162*055d4590SKeyi Gui  ViewDebug.java:579@0044: const-object(" " catch java.lang.Object) . <- .
163*055d4590SKeyi Gui  next 00b3
164*055d4590SKeyi Gui  next 00c9 *
165*055d4590SKeyi Guiblock 0046
166*055d4590SKeyi Gui  pred 00c9
167*055d4590SKeyi Gui  ViewDebug.java:579@0046: Rop{invoke-virtual . <- Ljava/lang/String; Ljava/lan
168*055d4590SKeyi Gui  g/String; call throws <any>}(java.lang.String.split:(Ljava/lang/String;)[Ljav
169*055d4590SKeyi Gui  a/lang/String; catch java.lang.Object) . <- v11:Ljava/lang/String; v12:Ljava/
170*055d4590SKeyi Gui  lang/String;=" "
171*055d4590SKeyi Gui  next 00b3
172*055d4590SKeyi Gui  next 00ca *
173*055d4590SKeyi Guiblock 0049
174*055d4590SKeyi Gui  pred 00ca
175*055d4590SKeyi Gui  ViewDebug.java:579@0049: move-object v5:"params"[Ljava/lang/String; <- v11:[L
176*055d4590SKeyi Gui  java/lang/String;
177*055d4590SKeyi Gui  ViewDebug.java:580@004b: const-object("CAPTURE" catch java.lang.Object) . <-
178*055d4590SKeyi Gui  .
179*055d4590SKeyi Gui  next 00b3
180*055d4590SKeyi Gui  next 00cb *
181*055d4590SKeyi Guiblock 004d
182*055d4590SKeyi Gui  pred 00cb
183*055d4590SKeyi Gui  ViewDebug.java:580@004d: move-object v12:[Ljava/lang/String; <- v5:[Ljava/lan
184*055d4590SKeyi Gui  g/String;
185*055d4590SKeyi Gui  ViewDebug.java:580@004f: const-int(0) v13:I=0 <- .
186*055d4590SKeyi Gui  ViewDebug.java:580@0050: aget-object(catch java.lang.Object) . <- v12:[Ljava/
187*055d4590SKeyi Gui  lang/String; v13:I=0
188*055d4590SKeyi Gui  next 00b3
189*055d4590SKeyi Gui  next 00cc *
190*055d4590SKeyi Guiblock 0051
191*055d4590SKeyi Gui  pred 00cc
192*055d4590SKeyi Gui  ViewDebug.java:580@0051: Rop{invoke-virtual . <- Ljava/lang/String; Ljava/lan
193*055d4590SKeyi Gui  g/String; call throws <any>}(java.lang.String.equalsIgnoreCase:(Ljava/lang/St
194*055d4590SKeyi Gui  ring;)Z catch java.lang.Object) . <- v11:Ljava/lang/String;="CAPTURE" v12:Lja
195*055d4590SKeyi Gui  va/lang/String;
196*055d4590SKeyi Gui  next 00b3
197*055d4590SKeyi Gui  next 00cd *
198*055d4590SKeyi Guiblock 0054
199*055d4590SKeyi Gui  pred 00cd
200*055d4590SKeyi Gui  ViewDebug.java:580@0054: if-eqz-int . <- v11:I
201*055d4590SKeyi Gui  next 0057 *
202*055d4590SKeyi Gui  next 005f
203*055d4590SKeyi Guiblock 0057
204*055d4590SKeyi Gui  pred 0054
205*055d4590SKeyi Gui  ViewDebug.java:581@0057: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
206*055d4590SKeyi Gui  cket;
207*055d4590SKeyi Gui  ViewDebug.java:581@0058: move-object v12:[Ljava/lang/String; <- v5:[Ljava/lan
208*055d4590SKeyi Gui  g/String;
209*055d4590SKeyi Gui  ViewDebug.java:581@005a: const-int(1) v13:I=1 <- .
210*055d4590SKeyi Gui  ViewDebug.java:581@005b: aget-object(catch java.lang.Object) . <- v12:[Ljava/
211*055d4590SKeyi Gui  lang/String; v13:I=1
212*055d4590SKeyi Gui  next 00b3
213*055d4590SKeyi Gui  next 00ce *
214*055d4590SKeyi Guiblock 005c
215*055d4590SKeyi Gui  pred 00ce
216*055d4590SKeyi Gui  ViewDebug.java:581@005c: Rop{invoke-static . <- Ljava/net/Socket; Ljava/lang/
217*055d4590SKeyi Gui  String; call throws <any>}(android.view.ViewDebug$ViewServer.capture:(Ljava/n
218*055d4590SKeyi Gui  et/Socket;Ljava/lang/String;)V catch java.lang.Object) . <- v11:Ljava/net/Soc
219*055d4590SKeyi Gui  ket; v12:Ljava/lang/String;
220*055d4590SKeyi Gui  next 00b3
221*055d4590SKeyi Gui  next 005f *
222*055d4590SKeyi Guiblock 005f
223*055d4590SKeyi Gui  pred 003f
224*055d4590SKeyi Gui  pred 0054
225*055d4590SKeyi Gui  pred 005c
226*055d4590SKeyi Gui  @????: goto . <- .
227*055d4590SKeyi Gui  next 00e1
228*055d4590SKeyi Guiblock 0062
229*055d4590SKeyi Gui  pred 00e3
230*055d4590SKeyi Gui  ViewDebug.java:589@0062: goto . <- .
231*055d4590SKeyi Gui  next 0079
232*055d4590SKeyi Guiblock 0065
233*055d4590SKeyi Gui  pred 00b3
234*055d4590SKeyi Gui  ViewDebug.java:586@0065: move-object v6:Ljava/lang/Class;=java.lang.Object <-
235*055d4590SKeyi Gui   v11:Ljava/lang/Class;=java.lang.Object
236*055d4590SKeyi Gui  ViewDebug.java:586@0065: goto . <- .
237*055d4590SKeyi Gui  next 0067
238*055d4590SKeyi Guiblock 0067
239*055d4590SKeyi Gui  pred 0065
240*055d4590SKeyi Gui  @????: goto . <- .
241*055d4590SKeyi Gui  next 00de
242*055d4590SKeyi Guiblock 006a
243*055d4590SKeyi Gui  pred 00e0
244*055d4590SKeyi Gui  ViewDebug.java:586@006a: move-object v11:Ljava/lang/Class;=java.lang.Object <
245*055d4590SKeyi Gui  - v6:Ljava/lang/Class;=java.lang.Object
246*055d4590SKeyi Gui  ViewDebug.java:586@006c: throw(catch java.io.IOException java.lang.Object) .
247*055d4590SKeyi Gui  <- v11:Ljava/lang/Class;=java.lang.Object
248*055d4590SKeyi Gui  next 00b1
249*055d4590SKeyi Gui  next 00b2
250*055d4590SKeyi Guiblock 0079
251*055d4590SKeyi Gui  pred 0062
252*055d4590SKeyi Gui  @????: goto . <- .
253*055d4590SKeyi Gui  next 00e4
254*055d4590SKeyi Guiblock 007c
255*055d4590SKeyi Gui  pred 00e6
256*055d4590SKeyi Gui  ViewDebug.java:600@007c: goto . <- .
257*055d4590SKeyi Gui  next 00ad
258*055d4590SKeyi Guiblock 007f
259*055d4590SKeyi Gui  pred 00b1
260*055d4590SKeyi Gui  ViewDebug.java:590@007f: move-object v3:"e"Ljava/io/IOException; <- v11:Ljava
261*055d4590SKeyi Gui  /lang/Class;=java.io.IOException
262*055d4590SKeyi Gui  ViewDebug.java:591@0080: const-object("ViewServer" catch java.lang.Object) .
263*055d4590SKeyi Gui  <- .
264*055d4590SKeyi Gui  next 00b2
265*055d4590SKeyi Gui  next 00cf *
266*055d4590SKeyi Guiblock 0082
267*055d4590SKeyi Gui  pred 00cf
268*055d4590SKeyi Gui  ViewDebug.java:591@0082: const-object("Connection error: " catch java.lang.Ob
269*055d4590SKeyi Gui  ject) . <- .
270*055d4590SKeyi Gui  next 00b2
271*055d4590SKeyi Gui  next 00d0 *
272*055d4590SKeyi Guiblock 0084
273*055d4590SKeyi Gui  pred 00d0
274*055d4590SKeyi Gui  ViewDebug.java:591@0084: move-object v13:Ljava/io/IOException; <- v3:Ljava/io
275*055d4590SKeyi Gui  /IOException;
276*055d4590SKeyi Gui  ViewDebug.java:591@0085: Rop{invoke-static . <- Ljava/lang/String; Ljava/lang
277*055d4590SKeyi Gui  /String; Ljava/lang/Throwable; call throws <any>}(android.util.Log.w:(Ljava/l
278*055d4590SKeyi Gui  ang/String;Ljava/lang/String;Ljava/lang/Throwable;)I catch java.lang.Object)
279*055d4590SKeyi Gui  . <- v11:Ljava/lang/String;="ViewServer" v12:Ljava/lang/String;="Connection e
280*055d4590SKeyi Gui  rror: " v13:Ljava/io/IOException;
281*055d4590SKeyi Gui  next 00b2
282*055d4590SKeyi Gui  next 00d1 *
283*055d4590SKeyi Guiblock 0088
284*055d4590SKeyi Gui  pred 00d1
285*055d4590SKeyi Gui  @????: goto . <- .
286*055d4590SKeyi Gui  next 0089
287*055d4590SKeyi Guiblock 0089
288*055d4590SKeyi Gui  pred 0088
289*055d4590SKeyi Gui  @????: goto . <- .
290*055d4590SKeyi Gui  next 00d8
291*055d4590SKeyi Guiblock 008c
292*055d4590SKeyi Gui  pred 00da
293*055d4590SKeyi Gui  ViewDebug.java:600@008c: goto . <- .
294*055d4590SKeyi Gui  next 00ad
295*055d4590SKeyi Guiblock 008f
296*055d4590SKeyi Gui  pred 00b2
297*055d4590SKeyi Gui  ViewDebug.java:593@008f: move-object v8:Ljava/lang/Class;=java.lang.Object <-
298*055d4590SKeyi Gui   v11:Ljava/lang/Class;=java.lang.Object
299*055d4590SKeyi Gui  ViewDebug.java:593@008f: goto . <- .
300*055d4590SKeyi Gui  next 0091
301*055d4590SKeyi Guiblock 0091
302*055d4590SKeyi Gui  pred 008f
303*055d4590SKeyi Gui  @????: goto . <- .
304*055d4590SKeyi Gui  next 00d2
305*055d4590SKeyi Guiblock 0094
306*055d4590SKeyi Gui  pred 00d4
307*055d4590SKeyi Gui  ViewDebug.java:593@0094: move-object v11:Ljava/lang/Class;=java.lang.Object <
308*055d4590SKeyi Gui  - v8:Ljava/lang/Class;=java.lang.Object
309*055d4590SKeyi Gui  ViewDebug.java:593@0096: throw(catch) . <- v11:Ljava/lang/Class;=java.lang.Ob
310*055d4590SKeyi Gui  ject
311*055d4590SKeyi Gui  returns
312*055d4590SKeyi Guiblock 00ad
313*055d4590SKeyi Gui  pred 007c
314*055d4590SKeyi Gui  pred 008c
315*055d4590SKeyi Gui  ViewDebug.java:601@00ad: goto . <- .
316*055d4590SKeyi Gui  next 0005
317*055d4590SKeyi Guiblock 00b0
318*055d4590SKeyi Gui  pred 000c
319*055d4590SKeyi Gui  ViewDebug.java:602@00b0: goto . <- .
320*055d4590SKeyi Gui  next 00b9
321*055d4590SKeyi Guiblock 00b1
322*055d4590SKeyi Gui  pred 0011
323*055d4590SKeyi Gui  pred 006a
324*055d4590SKeyi Gui  pred 00df
325*055d4590SKeyi Gui  pred 00e2
326*055d4590SKeyi Gui  ViewDebug.java:590@007f: Rop{move-exception Ljava/io/IOException; <- . flows}
327*055d4590SKeyi Gui   v11:Ljava/io/IOException; <- .
328*055d4590SKeyi Gui  ViewDebug.java:590@007f: goto . <- .
329*055d4590SKeyi Gui  next 007f
330*055d4590SKeyi Guiblock 00b2
331*055d4590SKeyi Gui  pred 0011
332*055d4590SKeyi Gui  pred 006a
333*055d4590SKeyi Gui  pred 007f
334*055d4590SKeyi Gui  pred 0082
335*055d4590SKeyi Gui  pred 0084
336*055d4590SKeyi Gui  pred 00df
337*055d4590SKeyi Gui  pred 00e2
338*055d4590SKeyi Gui  ViewDebug.java:593@008f: Rop{move-exception Ljava/lang/Object; <- . flows} v1
339*055d4590SKeyi Gui  1:Ljava/lang/Object; <- .
340*055d4590SKeyi Gui  ViewDebug.java:593@008f: goto . <- .
341*055d4590SKeyi Gui  next 008f
342*055d4590SKeyi Guiblock 00b3
343*055d4590SKeyi Gui  pred 0018
344*055d4590SKeyi Gui  pred 001b
345*055d4590SKeyi Gui  pred 001f
346*055d4590SKeyi Gui  pred 0024
347*055d4590SKeyi Gui  pred 0027
348*055d4590SKeyi Gui  pred 002a
349*055d4590SKeyi Gui  pred 002f
350*055d4590SKeyi Gui  pred 0033
351*055d4590SKeyi Gui  pred 003b
352*055d4590SKeyi Gui  pred 0042
353*055d4590SKeyi Gui  pred 0046
354*055d4590SKeyi Gui  pred 0049
355*055d4590SKeyi Gui  pred 004d
356*055d4590SKeyi Gui  pred 0051
357*055d4590SKeyi Gui  pred 0057
358*055d4590SKeyi Gui  pred 005c
359*055d4590SKeyi Gui  ViewDebug.java:586@0065: Rop{move-exception Ljava/lang/Object; <- . flows} v1
360*055d4590SKeyi Gui  1:Ljava/lang/Object; <- .
361*055d4590SKeyi Gui  ViewDebug.java:586@0065: goto . <- .
362*055d4590SKeyi Gui  next 0065
363*055d4590SKeyi Guiblock 00b8
364*055d4590SKeyi Gui  ViewDebug.java:564@0000: move-param-object(0) v0:"this"Landroid/view/ViewDebu
365*055d4590SKeyi Gui  g$ViewServer; <- .
366*055d4590SKeyi Gui  ViewDebug.java:564@0000: goto . <- .
367*055d4590SKeyi Gui  next 0000
368*055d4590SKeyi Guiblock 00b9
369*055d4590SKeyi Gui  pred 00b0
370*055d4590SKeyi Gui  ViewDebug.java:602@00b0: return-void . <- .
371*055d4590SKeyi Gui  returns
372*055d4590SKeyi Guiblock 00bf
373*055d4590SKeyi Gui  pred 0000
374*055d4590SKeyi Gui  ViewDebug.java:564@0001: Rop{move-result-pseudo Ljava/net/ServerSocket; <- .
375*055d4590SKeyi Gui  flows} v11:Ljava/net/ServerSocket; <- .
376*055d4590SKeyi Gui  ViewDebug.java:564@0001: goto . <- .
377*055d4590SKeyi Gui  next 0004
378*055d4590SKeyi Guiblock 00c0
379*055d4590SKeyi Gui  pred 0005
380*055d4590SKeyi Gui  ViewDebug.java:566@0005: Rop{move-result Ljava/lang/Thread; <- . flows} v11:L
381*055d4590SKeyi Gui  java/lang/Thread; <- .
382*055d4590SKeyi Gui  ViewDebug.java:566@0005: goto . <- .
383*055d4590SKeyi Gui  next 0008
384*055d4590SKeyi Guiblock 00c1
385*055d4590SKeyi Gui  pred 0008
386*055d4590SKeyi Gui  ViewDebug.java:566@0009: Rop{move-result-pseudo Ljava/lang/Thread; <- . flows
387*055d4590SKeyi Gui  } v12:Ljava/lang/Thread; <- .
388*055d4590SKeyi Gui  ViewDebug.java:566@0009: goto . <- .
389*055d4590SKeyi Gui  next 000c
390*055d4590SKeyi Guiblock 00c2
391*055d4590SKeyi Gui  pred 0011
392*055d4590SKeyi Gui  ViewDebug.java:569@0012: Rop{move-result Ljava/net/Socket; <- . flows} v11:Lj
393*055d4590SKeyi Gui  ava/net/Socket; <- .
394*055d4590SKeyi Gui  ViewDebug.java:569@0012: goto . <- .
395*055d4590SKeyi Gui  next 0015
396*055d4590SKeyi Guiblock 00c3
397*055d4590SKeyi Gui  pred 0018
398*055d4590SKeyi Gui  ViewDebug.java:573@0018: Rop{move-result-pseudo N0018Ljava/io/BufferedReader;
399*055d4590SKeyi Gui   <- . flows} v11:N0018Ljava/io/BufferedReader; <- .
400*055d4590SKeyi Gui  ViewDebug.java:573@0018: goto . <- .
401*055d4590SKeyi Gui  next 001b
402*055d4590SKeyi Guiblock 00c4
403*055d4590SKeyi Gui  pred 001b
404*055d4590SKeyi Gui  ViewDebug.java:573@001c: Rop{move-result-pseudo N001cLjava/io/InputStreamRead
405*055d4590SKeyi Gui  er; <- . flows} v13:N001cLjava/io/InputStreamReader; <- .
406*055d4590SKeyi Gui  ViewDebug.java:573@001c: goto . <- .
407*055d4590SKeyi Gui  next 001f
408*055d4590SKeyi Guiblock 00c5
409*055d4590SKeyi Gui  pred 001f
410*055d4590SKeyi Gui  ViewDebug.java:573@0021: Rop{move-result Ljava/io/InputStream; <- . flows} v1
411*055d4590SKeyi Gui  5:Ljava/io/InputStream; <- .
412*055d4590SKeyi Gui  ViewDebug.java:573@0021: goto . <- .
413*055d4590SKeyi Gui  next 0024
414*055d4590SKeyi Guiblock 00c6
415*055d4590SKeyi Gui  pred 002a
416*055d4590SKeyi Gui  ViewDebug.java:574@002c: Rop{move-result Ljava/lang/String; <- . flows} v11:L
417*055d4590SKeyi Gui  java/lang/String; <- .
418*055d4590SKeyi Gui  ViewDebug.java:574@002c: goto . <- .
419*055d4590SKeyi Gui  next 002f
420*055d4590SKeyi Guiblock 00c7
421*055d4590SKeyi Gui  pred 002f
422*055d4590SKeyi Gui  ViewDebug.java:576@0031: Rop{move-result-pseudo Ljava/lang/String; <- . flows
423*055d4590SKeyi Gui  } v11:Ljava/lang/String;="DUMP" <- .
424*055d4590SKeyi Gui  ViewDebug.java:576@0031: goto . <- .
425*055d4590SKeyi Gui  next 0033
426*055d4590SKeyi Guiblock 00c8
427*055d4590SKeyi Gui  pred 0033
428*055d4590SKeyi Gui  ViewDebug.java:576@0035: Rop{move-result Z <- . flows} v11:Z <- .
429*055d4590SKeyi Gui  ViewDebug.java:576@0035: goto . <- .
430*055d4590SKeyi Gui  next 0038
431*055d4590SKeyi Guiblock 00c9
432*055d4590SKeyi Gui  pred 0042
433*055d4590SKeyi Gui  ViewDebug.java:579@0044: Rop{move-result-pseudo Ljava/lang/String; <- . flows
434*055d4590SKeyi Gui  } v12:Ljava/lang/String;=" " <- .
435*055d4590SKeyi Gui  ViewDebug.java:579@0044: goto . <- .
436*055d4590SKeyi Gui  next 0046
437*055d4590SKeyi Guiblock 00ca
438*055d4590SKeyi Gui  pred 0046
439*055d4590SKeyi Gui  ViewDebug.java:579@0046: Rop{move-result [Ljava/lang/String; <- . flows} v11:
440*055d4590SKeyi Gui  [Ljava/lang/String; <- .
441*055d4590SKeyi Gui  ViewDebug.java:579@0046: goto . <- .
442*055d4590SKeyi Gui  next 0049
443*055d4590SKeyi Guiblock 00cb
444*055d4590SKeyi Gui  pred 0049
445*055d4590SKeyi Gui  ViewDebug.java:580@004b: Rop{move-result-pseudo Ljava/lang/String; <- . flows
446*055d4590SKeyi Gui  } v11:Ljava/lang/String;="CAPTURE" <- .
447*055d4590SKeyi Gui  ViewDebug.java:580@004b: goto . <- .
448*055d4590SKeyi Gui  next 004d
449*055d4590SKeyi Guiblock 00cc
450*055d4590SKeyi Gui  pred 004d
451*055d4590SKeyi Gui  ViewDebug.java:580@0050: Rop{move-result-pseudo Ljava/lang/String; <- . flows
452*055d4590SKeyi Gui  } v12:Ljava/lang/String; <- .
453*055d4590SKeyi Gui  ViewDebug.java:580@0050: goto . <- .
454*055d4590SKeyi Gui  next 0051
455*055d4590SKeyi Guiblock 00cd
456*055d4590SKeyi Gui  pred 0051
457*055d4590SKeyi Gui  ViewDebug.java:580@0051: Rop{move-result Z <- . flows} v11:Z <- .
458*055d4590SKeyi Gui  ViewDebug.java:580@0051: goto . <- .
459*055d4590SKeyi Gui  next 0054
460*055d4590SKeyi Guiblock 00ce
461*055d4590SKeyi Gui  pred 0057
462*055d4590SKeyi Gui  ViewDebug.java:581@005b: Rop{move-result-pseudo Ljava/lang/String; <- . flows
463*055d4590SKeyi Gui  } v12:Ljava/lang/String; <- .
464*055d4590SKeyi Gui  ViewDebug.java:581@005b: goto . <- .
465*055d4590SKeyi Gui  next 005c
466*055d4590SKeyi Guiblock 00cf
467*055d4590SKeyi Gui  pred 007f
468*055d4590SKeyi Gui  ViewDebug.java:591@0080: Rop{move-result-pseudo Ljava/lang/String; <- . flows
469*055d4590SKeyi Gui  } v11:Ljava/lang/String;="ViewServer" <- .
470*055d4590SKeyi Gui  ViewDebug.java:591@0080: goto . <- .
471*055d4590SKeyi Gui  next 0082
472*055d4590SKeyi Guiblock 00d0
473*055d4590SKeyi Gui  pred 0082
474*055d4590SKeyi Gui  ViewDebug.java:591@0082: Rop{move-result-pseudo Ljava/lang/String; <- . flows
475*055d4590SKeyi Gui  } v12:Ljava/lang/String;="Connection error: " <- .
476*055d4590SKeyi Gui  ViewDebug.java:591@0082: goto . <- .
477*055d4590SKeyi Gui  next 0084
478*055d4590SKeyi Guiblock 00d1
479*055d4590SKeyi Gui  pred 0084
480*055d4590SKeyi Gui  ViewDebug.java:591@0085: Rop{move-result I <- . flows} v11:I <- .
481*055d4590SKeyi Gui  ViewDebug.java:591@0085: goto . <- .
482*055d4590SKeyi Gui  next 0088
483*055d4590SKeyi Guiblock 00d2
484*055d4590SKeyi Gui  pred 0091
485*055d4590SKeyi Gui  ViewDebug.java:593@0099: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
486*055d4590SKeyi Gui  cket;
487*055d4590SKeyi Gui  ViewDebug.java:593@009a: if-eqz-object . <- v11:Ljava/net/Socket;
488*055d4590SKeyi Gui  next 00d3 *
489*055d4590SKeyi Gui  next 00d4
490*055d4590SKeyi Guiblock 00d3
491*055d4590SKeyi Gui  pred 00d2
492*055d4590SKeyi Gui  ViewDebug.java:595@009d: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
493*055d4590SKeyi Gui  cket;
494*055d4590SKeyi Gui  ViewDebug.java:595@009e: Rop{invoke-virtual . <- Ljava/net/Socket; call throw
495*055d4590SKeyi Gui  s <any>}(java.net.Socket.close:()V catch java.io.IOException) . <- v11:Ljava/
496*055d4590SKeyi Gui  net/Socket;
497*055d4590SKeyi Gui  next 00d5
498*055d4590SKeyi Gui  next 00d6 *
499*055d4590SKeyi Guiblock 00d4
500*055d4590SKeyi Gui  pred 00d2
501*055d4590SKeyi Gui  pred 00d6
502*055d4590SKeyi Gui  pred 00d7
503*055d4590SKeyi Gui  @????: goto . <- .
504*055d4590SKeyi Gui  next 0094
505*055d4590SKeyi Guiblock 00d5
506*055d4590SKeyi Gui  pred 00d3
507*055d4590SKeyi Gui  ViewDebug.java:596@00a4: Rop{move-exception Ljava/io/IOException; <- . flows}
508*055d4590SKeyi Gui   v11:Ljava/io/IOException; <- .
509*055d4590SKeyi Gui  ViewDebug.java:596@00a4: goto . <- .
510*055d4590SKeyi Gui  next 00d7
511*055d4590SKeyi Guiblock 00d6
512*055d4590SKeyi Gui  pred 00d3
513*055d4590SKeyi Gui  ViewDebug.java:598@00a1: goto . <- .
514*055d4590SKeyi Gui  next 00d4
515*055d4590SKeyi Guiblock 00d7
516*055d4590SKeyi Gui  pred 00d5
517*055d4590SKeyi Gui  ViewDebug.java:596@00a4: move-object v10:"e"Ljava/io/IOException; <- v11:Ljav
518*055d4590SKeyi Gui  a/lang/Class;=java.io.IOException
519*055d4590SKeyi Gui  ViewDebug.java:597@00a6: move-object v11:Ljava/io/IOException; <- v10:Ljava/i
520*055d4590SKeyi Gui  o/IOException;
521*055d4590SKeyi Gui  ViewDebug.java:597@00a8: Rop{invoke-virtual . <- Ljava/io/IOException; call t
522*055d4590SKeyi Gui  hrows <any>}(java.io.IOException.printStackTrace:()V catch) . <- v11:Ljava/io
523*055d4590SKeyi Gui  /IOException;
524*055d4590SKeyi Gui  next 00d4
525*055d4590SKeyi Guiblock 00d8
526*055d4590SKeyi Gui  pred 0089
527*055d4590SKeyi Gui  ViewDebug.java:593@0099: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
528*055d4590SKeyi Gui  cket;
529*055d4590SKeyi Gui  ViewDebug.java:593@009a: if-eqz-object . <- v11:Ljava/net/Socket;
530*055d4590SKeyi Gui  next 00d9 *
531*055d4590SKeyi Gui  next 00da
532*055d4590SKeyi Guiblock 00d9
533*055d4590SKeyi Gui  pred 00d8
534*055d4590SKeyi Gui  ViewDebug.java:595@009d: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
535*055d4590SKeyi Gui  cket;
536*055d4590SKeyi Gui  ViewDebug.java:595@009e: Rop{invoke-virtual . <- Ljava/net/Socket; call throw
537*055d4590SKeyi Gui  s <any>}(java.net.Socket.close:()V catch java.io.IOException) . <- v11:Ljava/
538*055d4590SKeyi Gui  net/Socket;
539*055d4590SKeyi Gui  next 00db
540*055d4590SKeyi Gui  next 00dc *
541*055d4590SKeyi Guiblock 00da
542*055d4590SKeyi Gui  pred 00d8
543*055d4590SKeyi Gui  pred 00dc
544*055d4590SKeyi Gui  pred 00dd
545*055d4590SKeyi Gui  @????: goto . <- .
546*055d4590SKeyi Gui  next 008c
547*055d4590SKeyi Guiblock 00db
548*055d4590SKeyi Gui  pred 00d9
549*055d4590SKeyi Gui  ViewDebug.java:596@00a4: Rop{move-exception Ljava/io/IOException; <- . flows}
550*055d4590SKeyi Gui   v11:Ljava/io/IOException; <- .
551*055d4590SKeyi Gui  ViewDebug.java:596@00a4: goto . <- .
552*055d4590SKeyi Gui  next 00dd
553*055d4590SKeyi Guiblock 00dc
554*055d4590SKeyi Gui  pred 00d9
555*055d4590SKeyi Gui  ViewDebug.java:598@00a1: goto . <- .
556*055d4590SKeyi Gui  next 00da
557*055d4590SKeyi Guiblock 00dd
558*055d4590SKeyi Gui  pred 00db
559*055d4590SKeyi Gui  ViewDebug.java:596@00a4: move-object v10:"e"Ljava/io/IOException; <- v11:Ljav
560*055d4590SKeyi Gui  a/lang/Class;=java.io.IOException
561*055d4590SKeyi Gui  ViewDebug.java:597@00a6: move-object v11:Ljava/io/IOException; <- v10:Ljava/i
562*055d4590SKeyi Gui  o/IOException;
563*055d4590SKeyi Gui  ViewDebug.java:597@00a8: Rop{invoke-virtual . <- Ljava/io/IOException; call t
564*055d4590SKeyi Gui  hrows <any>}(java.io.IOException.printStackTrace:()V catch) . <- v11:Ljava/io
565*055d4590SKeyi Gui  /IOException;
566*055d4590SKeyi Gui  next 00da
567*055d4590SKeyi Guiblock 00de
568*055d4590SKeyi Gui  pred 0067
569*055d4590SKeyi Gui  ViewDebug.java:586@006f: move-object v11:Ljava/io/BufferedReader; <- v3:Ljava
570*055d4590SKeyi Gui  /io/BufferedReader;
571*055d4590SKeyi Gui  ViewDebug.java:586@0070: if-eqz-object . <- v11:Ljava/io/BufferedReader;
572*055d4590SKeyi Gui  next 00df *
573*055d4590SKeyi Gui  next 00e0
574*055d4590SKeyi Guiblock 00df
575*055d4590SKeyi Gui  pred 00de
576*055d4590SKeyi Gui  ViewDebug.java:587@0073: move-object v11:Ljava/io/BufferedReader; <- v3:Ljava
577*055d4590SKeyi Gui  /io/BufferedReader;
578*055d4590SKeyi Gui  ViewDebug.java:587@0074: Rop{invoke-virtual . <- Ljava/io/BufferedReader; cal
579*055d4590SKeyi Gui  l throws <any>}(java.io.BufferedReader.close:()V catch java.io.IOException ja
580*055d4590SKeyi Gui  va.lang.Object) . <- v11:Ljava/io/BufferedReader;
581*055d4590SKeyi Gui  next 00b1
582*055d4590SKeyi Gui  next 00b2
583*055d4590SKeyi Gui  next 00e0 *
584*055d4590SKeyi Guiblock 00e0
585*055d4590SKeyi Gui  pred 00de
586*055d4590SKeyi Gui  pred 00df
587*055d4590SKeyi Gui  @????: goto . <- .
588*055d4590SKeyi Gui  next 006a
589*055d4590SKeyi Guiblock 00e1
590*055d4590SKeyi Gui  pred 005f
591*055d4590SKeyi Gui  ViewDebug.java:586@006f: move-object v11:Ljava/io/BufferedReader; <- v3:Ljava
592*055d4590SKeyi Gui  /io/BufferedReader;
593*055d4590SKeyi Gui  ViewDebug.java:586@0070: if-eqz-object . <- v11:Ljava/io/BufferedReader;
594*055d4590SKeyi Gui  next 00e2 *
595*055d4590SKeyi Gui  next 00e3
596*055d4590SKeyi Guiblock 00e2
597*055d4590SKeyi Gui  pred 00e1
598*055d4590SKeyi Gui  ViewDebug.java:587@0073: move-object v11:Ljava/io/BufferedReader; <- v3:Ljava
599*055d4590SKeyi Gui  /io/BufferedReader;
600*055d4590SKeyi Gui  ViewDebug.java:587@0074: Rop{invoke-virtual . <- Ljava/io/BufferedReader; cal
601*055d4590SKeyi Gui  l throws <any>}(java.io.BufferedReader.close:()V catch java.io.IOException ja
602*055d4590SKeyi Gui  va.lang.Object) . <- v11:Ljava/io/BufferedReader;
603*055d4590SKeyi Gui  next 00b1
604*055d4590SKeyi Gui  next 00b2
605*055d4590SKeyi Gui  next 00e3 *
606*055d4590SKeyi Guiblock 00e3
607*055d4590SKeyi Gui  pred 00e1
608*055d4590SKeyi Gui  pred 00e2
609*055d4590SKeyi Gui  @????: goto . <- .
610*055d4590SKeyi Gui  next 0062
611*055d4590SKeyi Guiblock 00e4
612*055d4590SKeyi Gui  pred 0079
613*055d4590SKeyi Gui  ViewDebug.java:593@0099: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
614*055d4590SKeyi Gui  cket;
615*055d4590SKeyi Gui  ViewDebug.java:593@009a: if-eqz-object . <- v11:Ljava/net/Socket;
616*055d4590SKeyi Gui  next 00e5 *
617*055d4590SKeyi Gui  next 00e6
618*055d4590SKeyi Guiblock 00e5
619*055d4590SKeyi Gui  pred 00e4
620*055d4590SKeyi Gui  ViewDebug.java:595@009d: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
621*055d4590SKeyi Gui  cket;
622*055d4590SKeyi Gui  ViewDebug.java:595@009e: Rop{invoke-virtual . <- Ljava/net/Socket; call throw
623*055d4590SKeyi Gui  s <any>}(java.net.Socket.close:()V catch java.io.IOException) . <- v11:Ljava/
624*055d4590SKeyi Gui  net/Socket;
625*055d4590SKeyi Gui  next 00e7
626*055d4590SKeyi Gui  next 00e8 *
627*055d4590SKeyi Guiblock 00e6
628*055d4590SKeyi Gui  pred 00e4
629*055d4590SKeyi Gui  pred 00e8
630*055d4590SKeyi Gui  pred 00e9
631*055d4590SKeyi Gui  @????: goto . <- .
632*055d4590SKeyi Gui  next 007c
633*055d4590SKeyi Guiblock 00e7
634*055d4590SKeyi Gui  pred 00e5
635*055d4590SKeyi Gui  ViewDebug.java:596@00a4: Rop{move-exception Ljava/io/IOException; <- . flows}
636*055d4590SKeyi Gui   v11:Ljava/io/IOException; <- .
637*055d4590SKeyi Gui  ViewDebug.java:596@00a4: goto . <- .
638*055d4590SKeyi Gui  next 00e9
639*055d4590SKeyi Guiblock 00e8
640*055d4590SKeyi Gui  pred 00e5
641*055d4590SKeyi Gui  ViewDebug.java:598@00a1: goto . <- .
642*055d4590SKeyi Gui  next 00e6
643*055d4590SKeyi Guiblock 00e9
644*055d4590SKeyi Gui  pred 00e7
645*055d4590SKeyi Gui  ViewDebug.java:596@00a4: move-object v10:"e"Ljava/io/IOException; <- v11:Ljav
646*055d4590SKeyi Gui  a/lang/Class;=java.io.IOException
647*055d4590SKeyi Gui  ViewDebug.java:597@00a6: move-object v11:Ljava/io/IOException; <- v10:Ljava/i
648*055d4590SKeyi Gui  o/IOException;
649*055d4590SKeyi Gui  ViewDebug.java:597@00a8: Rop{invoke-virtual . <- Ljava/io/IOException; call t
650*055d4590SKeyi Gui  hrows <any>}(java.io.IOException.printStackTrace:()V catch) . <- v11:Ljava/io
651*055d4590SKeyi Gui  /IOException;
652*055d4590SKeyi Gui  next 00e6
653