Offset 18, 48 lines modifiedOffset 18, 48 lines modified
18 .field·final·synthetic·this$0:Landroid/net/ip/IpServer;18 .field·final·synthetic·this$0:Landroid/net/ip/IpServer;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Landroid/net/ip/IpServer;)V20 .method·constructor·<init>(Landroid/net/ip/IpServer;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·104322 ····.line·1039
23 ····iput-object·p1,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;23 ····iput-object·p1,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;
  
24 ····invoke-direct·{p0},·Lcom/android/networkstack/tethering/util/State;-><init>()V24 ····invoke-direct·{p0},·Lcom/android/networkstack/tethering/util/State;-><init>()V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·enter()V28 .method·public·enter()V
29 ····.locals·129 ····.locals·1
  
30 ····.line·104630 ····.line·1042
31 ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;31 ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;
  
32 ····const/4·v0,·0x132 ····const/4·v0,·0x1
  
33 ····invoke-static·{p0,·v0},·Landroid/net/ip/IpServer;->access$1300(Landroid/net/ip/IpServer;I)V33 ····invoke-static·{p0,·v0},·Landroid/net/ip/IpServer;->access$1300(Landroid/net/ip/IpServer;I)V
  
34 ····return-void34 ····return-void
35 .end·method35 .end·method
  
36 .method·public·processMessage(Landroid/os/Message;)Z36 .method·public·processMessage(Landroid/os/Message;)Z
37 ····.locals·337 ····.locals·3
  
38 ····.line·105138 ····.line·1047
39 ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;39 ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;
  
40 ····iget·v1,·p1,·Landroid/os/Message;->what:I40 ····iget·v1,·p1,·Landroid/os/Message;->what:I
  
41 ····invoke-static·{v0,·p0,·v1},·Landroid/net/ip/IpServer;->access$1400(Landroid/net/ip/IpServer;Lcom/android/networkstack/tethering/util/State;I)V41 ····invoke-static·{v0,·p0,·v1},·Landroid/net/ip/IpServer;->access$1400(Landroid/net/ip/IpServer;Lcom/android/networkstack/tethering/util/State;I)V
  
42 ····.line·105242 ····.line·1048
43 ····iget·v0,·p1,·Landroid/os/Message;->what:I43 ····iget·v0,·p1,·Landroid/os/Message;->what:I
  
44 ····const/16·v1,·0x6544 ····const/16·v1,·0x65
  
45 ····const/4·v2,·0x045 ····const/4·v2,·0x0
  
46 ····if-eq·v0,·v1,·:cond_246 ····if-eq·v0,·v1,·:cond_2
Offset 70, 102 lines modifiedOffset 70, 102 lines modified
  
70 ····const/16·v1,·0x6e70 ····const/16·v1,·0x6e
  
71 ····if-eq·v0,·v1,·:cond_071 ····if-eq·v0,·v1,·:cond_0
  
72 ····return·v272 ····return·v2
  
73 ····.line·107273 ····.line·1068
74 ····:cond_074 ····:cond_0
75 ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;75 ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;
  
76 ····iget-object·v0,·p1,·Landroid/os/Message;->obj:Ljava/lang/Object;76 ····iget-object·v0,·p1,·Landroid/os/Message;->obj:Ljava/lang/Object;
  
77 ····check-cast·v0,·Landroid/net/LinkProperties;77 ····check-cast·v0,·Landroid/net/LinkProperties;
  
78 ····iget·p1,·p1,·Landroid/os/Message;->arg1:I78 ····iget·p1,·p1,·Landroid/os/Message;->arg1:I
  
79 ····invoke-static·{p0,·v0,·p1},·Landroid/net/ip/IpServer;->access$1900(Landroid/net/ip/IpServer;Landroid/net/LinkProperties;I)V79 ····invoke-static·{p0,·v0,·p1},·Landroid/net/ip/IpServer;->access$1900(Landroid/net/ip/IpServer;Landroid/net/LinkProperties;I)V
  
80 ····goto·:goto_080 ····goto·:goto_0
  
81 ····.line·106981 ····.line·1065
82 ····:cond_182 ····:cond_1
83 ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;83 ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;
  
84 ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$1800(Landroid/net/ip/IpServer;)Lcom/android/networkstack/tethering/util/State;84 ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$1800(Landroid/net/ip/IpServer;)Lcom/android/networkstack/tethering/util/State;
  
85 ····move-result-object·p185 ····move-result-object·p1
  
86 ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/util/StateMachine;->transitionTo(Lcom/android/networkstack/tethering/util/IState;)V86 ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/util/StateMachine;->transitionTo(Lcom/android/networkstack/tethering/util/IState;)V
  
87 ····goto·:goto_087 ····goto·:goto_0
  
88 ····.line·105488 ····.line·1050
89 ····:cond_289 ····:cond_2
90 ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;90 ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;
  
91 ····invoke-static·{v0,·v2},·Landroid/net/ip/IpServer;->access$102(Landroid/net/ip/IpServer;I)I91 ····invoke-static·{v0,·v2},·Landroid/net/ip/IpServer;->access$102(Landroid/net/ip/IpServer;I)I
  
92 ····.line·105592 ····.line·1051
93 ····iget·v0,·p1,·Landroid/os/Message;->arg1:I93 ····iget·v0,·p1,·Landroid/os/Message;->arg1:I
  
94 ····const/4·v1,·0x294 ····const/4·v1,·0x2
  
95 ····if-eq·v0,·v1,·:cond_495 ····if-eq·v0,·v1,·:cond_4
  
96 ····const/4·v1,·0x396 ····const/4·v1,·0x3
  
97 ····if-eq·v0,·v1,·:cond_397 ····if-eq·v0,·v1,·:cond_3
  
98 ····.line·106598 ····.line·1061
99 ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;99 ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;
  
100 ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$400(Landroid/net/ip/IpServer;)Landroid/net/util/SharedLog;100 ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$400(Landroid/net/ip/IpServer;)Landroid/net/util/SharedLog;
  
101 ····move-result-object·p0101 ····move-result-object·p0
  
102 ····const-string·p1,·"Invalid·tethering·interface·serving·state·specified."102 ····const-string·p1,·"Invalid·tethering·interface·serving·state·specified."
  
103 ····invoke-virtual·{p0,·p1},·Landroid/net/util/SharedLog;->e(Ljava/lang/String;)V103 ····invoke-virtual·{p0,·p1},·Landroid/net/util/SharedLog;->e(Ljava/lang/String;)V
  
104 ····goto·:goto_0104 ····goto·:goto_0
  
105 ····.line·1057105 ····.line·1053
106 ····:cond_3106 ····:cond_3
107 ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;107 ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;
  
108 ····iget-object·p1,·p1,·Landroid/os/Message;->obj:Ljava/lang/Object;108 ····iget-object·p1,·p1,·Landroid/os/Message;->obj:Ljava/lang/Object;
  
109 ····check-cast·p1,·Landroid/net/TetheringRequestParcel;109 ····check-cast·p1,·Landroid/net/TetheringRequestParcel;
  
110 ····invoke-static·{v0,·p1},·Landroid/net/ip/IpServer;->access$1500(Landroid/net/ip/IpServer;Landroid/net/TetheringRequestParcel;)V110 ····invoke-static·{v0,·p1},·Landroid/net/ip/IpServer;->access$1500(Landroid/net/ip/IpServer;Landroid/net/TetheringRequestParcel;)V
  
111 ····.line·1058111 ····.line·1054
112 ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;112 ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;
  
113 ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$1600(Landroid/net/ip/IpServer;)Lcom/android/networkstack/tethering/util/State;113 ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$1600(Landroid/net/ip/IpServer;)Lcom/android/networkstack/tethering/util/State;
  
114 ····move-result-object·p1114 ····move-result-object·p1
  
115 ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/util/StateMachine;->transitionTo(Lcom/android/networkstack/tethering/util/IState;)V115 ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/util/StateMachine;->transitionTo(Lcom/android/networkstack/tethering/util/IState;)V
  
116 ····goto·:goto_0116 ····goto·:goto_0
  
117 ····.line·1061117 ····.line·1057
118 ····:cond_4118 ····:cond_4
119 ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;119 ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;
  
120 ····iget-object·p1,·p1,·Landroid/os/Message;->obj:Ljava/lang/Object;120 ····iget-object·p1,·p1,·Landroid/os/Message;->obj:Ljava/lang/Object;
  
121 ····check-cast·p1,·Landroid/net/TetheringRequestParcel;121 ····check-cast·p1,·Landroid/net/TetheringRequestParcel;
  
122 ····invoke-static·{v0,·p1},·Landroid/net/ip/IpServer;->access$1500(Landroid/net/ip/IpServer;Landroid/net/TetheringRequestParcel;)V122 ····invoke-static·{v0,·p1},·Landroid/net/ip/IpServer;->access$1500(Landroid/net/ip/IpServer;Landroid/net/TetheringRequestParcel;)V
  
123 ····.line·1062123 ····.line·1058
124 ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;124 ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$InitialState;->this$0:Landroid/net/ip/IpServer;
  
125 ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$1700(Landroid/net/ip/IpServer;)Lcom/android/networkstack/tethering/util/State;125 ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$1700(Landroid/net/ip/IpServer;)Lcom/android/networkstack/tethering/util/State;
  
126 ····move-result-object·p1126 ····move-result-object·p1
  
127 ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/util/StateMachine;->transitionTo(Lcom/android/networkstack/tethering/util/IState;)V127 ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/util/StateMachine;->transitionTo(Lcom/android/networkstack/tethering/util/IState;)V