一个火焰
分析smail吗?
就dalvik指令就可以,和smali是对应的
效果如下:
#####################
BB0(0):
pre******************
post*****************
BB2(38)
BB1(34)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB39(1282):
pre******************
BB38(1278)
post*****************
BB14(884)
BB40(1286)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB40(1286):
pre******************
BB39(1282)
post*****************
BB14(884)
BB41(1290)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB21(1034):
pre******************
BB8(696)
post*****************
BB9(702)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB28(1162):
pre******************
BB13(786)
post*****************
BB29(1186)
BB51(1966)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB41(1290):
pre******************
BB40(1286)
post*****************
BB14(884)
BB42(1294)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB42(1294):
pre******************
BB41(1290)
post*****************
BB14(884)
BB43(1306)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB53(2064):
pre******************
BB52(2024)
post*****************
BB54(2072)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB13(786):
pre******************
BB27(1130)
BB12(726)
post*****************
BB28(1162)
BB14(884)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB54(2072):
pre******************
BB63(2220)
BB53(2064)
post*****************
BB55(2084)
BB56(2104)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB22(1050):
pre******************
BB9(702)
post*****************
BB11(720)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB43(1306):
pre******************
BB42(1294)
post*****************
BB14(884)
BB44(1318)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB1(34):
pre******************
BB0(0)
post*****************
BB2(38)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB29(1186):
pre******************
BB28(1162)
post*****************
BB30(1190)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB55(2084):
pre******************
BB54(2072)
post*****************
BB62(2212)
BB56(2104)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB62(2212):
pre******************
BB69(2298)
BB55(2084)
BB66(2254)
BB61(2154)
post*****************
BB49(1890)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB2(38):
pre******************
BB0(0)
BB1(34)
post*****************
BB15(886)
BB3(436)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB30(1190):
pre******************
BB29(1186)
BB51(1966)
post*****************
BB14(884)
BB31(1210)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB44(1318):
pre******************
BB43(1306)
post*****************
BB14(884)
BB45(1330)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB23(1066):
pre******************
BB9(702)
post*****************
BB11(720)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB7(684):
pre******************
BB6(454)
post*****************
BB8(696)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB63(2220):
pre******************
BB52(2024)
post*****************
BB54(2072)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB51(1966):
pre******************
BB28(1162)
post*****************
BB30(1190)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB45(1330):
pre******************
BB44(1318)
post*****************
BB14(884)
BB46(1342)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB70(2354):
pre******************
BB67(2274)
post*****************
BB69(2298)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB3(436):
pre******************
BB2(38)
post*****************
BB4(440)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB4(440):
pre******************
BB15(886)
BB3(436)
post*****************
BB5(444)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB8(696):
pre******************
BB18(986)
BB17(970)
BB7(684)
post*****************
BB20(1018)
BB9(702)
BB21(1034)
BB19(1002)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB56(2104):
pre******************
BB54(2072)
BB55(2084)
post*****************
BB64(2238)
BB57(2124)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB24(1082):
pre******************
BB9(702)
post*****************
BB11(720)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB31(1210):
pre******************
BB30(1190)
post*****************
BB33(1234)
BB32(1222)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB5(444):
pre******************
BB16(894)
BB4(440)
post*****************
BB16(894)
BB6(454)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB9(702):
pre******************
BB20(1018)
BB8(696)
BB21(1034)
BB19(1002)
post*****************
BB22(1050)
BB10(708)
BB24(1082)
BB23(1066)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB46(1342):
pre******************
BB45(1330)
post*****************
BB48(1868)
BB47(1856)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB64(2238):
pre******************
BB56(2104)
post*****************
BB58(2130)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB47(1856):
pre******************
BB46(1342)
post*****************
BB14(884)
BB48(1868)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB10(708):
pre******************
BB9(702)
post*****************
BB11(720)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB6(454):
pre******************
BB5(444)
post*****************
BB18(986)
BB7(684)
BB17(970)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB32(1222):
pre******************
BB31(1210)
post*****************
BB14(884)
BB33(1234)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB17(970):
pre******************
BB6(454)
post*****************
BB8(696)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB25(1098):
pre******************
BB11(720)
post*****************
BB12(726)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB65(2250):
pre******************
BB58(2130)
post*****************
BB60(2140)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB48(1868):
pre******************
BB46(1342)
BB47(1856)
post*****************
BB49(1890)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB57(2124):
pre******************
BB56(2104)
post*****************
BB58(2130)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB66(2254):
pre******************
BB60(2140)
post*****************
BB62(2212)
BB67(2274)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB11(720):
pre******************
BB22(1050)
BB10(708)
BB24(1082)
BB23(1066)
post*****************
BB26(1114)
BB25(1098)
BB27(1130)
BB12(726)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB33(1234):
pre******************
BB31(1210)
BB32(1222)
post*****************
BB34(1246)
BB14(884)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB58(2130):
pre******************
BB64(2238)
BB57(2124)
post*****************
BB59(2134)
BB65(2250)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB12(726):
pre******************
BB26(1114)
BB25(1098)
BB27(1130)
BB11(720)
post*****************
BB13(786)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB59(2134):
pre******************
BB58(2130)
post*****************
BB60(2140)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB18(986):
pre******************
BB6(454)
post*****************
BB8(696)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB26(1114):
pre******************
BB11(720)
post*****************
BB12(726)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB60(2140):
pre******************
BB59(2134)
BB65(2250)
post*****************
BB66(2254)
BB61(2154)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB34(1246):
pre******************
BB33(1234)
post*****************
BB14(884)
BB35(1258)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB49(1890):
pre******************
BB48(1868)
BB62(2212)
post*****************
BB52(2024)
BB50(1902)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB67(2274):
pre******************
BB66(2254)
post*****************
BB70(2354)
BB68(2294)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB52(2024):
pre******************
BB49(1890)
post*****************
BB63(2220)
BB53(2064)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB19(1002):
pre******************
BB8(696)
post*****************
BB9(702)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB27(1130):
pre******************
BB11(720)
post*****************
BB13(786)
BB12(726)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB35(1258):
pre******************
BB34(1246)
post*****************
BB14(884)
BB36(1270)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB61(2154):
pre******************
BB60(2140)
post*****************
BB62(2212)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB50(1902):
pre******************
BB49(1890)
post*****************
BB14(884)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB14(884):
pre******************
BB34(1246)
BB50(1902)
BB38(1278)
BB47(1856)
BB41(1290)
BB36(1270)
BB30(1190)
BB37(1274)
BB13(786)
BB35(1258)
BB44(1318)
BB39(1282)
BB43(1306)
BB33(1234)
BB42(1294)
BB45(1330)
BB40(1286)
BB32(1222)
post*****************
$$$$$$$$$$$$$$$$$$$$$
#####################
BB15(886):
pre******************
BB2(38)
post*****************
BB4(440)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB36(1270):
pre******************
BB35(1258)
post*****************
BB14(884)
BB37(1274)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB68(2294):
pre******************
BB67(2274)
post*****************
BB69(2298)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB20(1018):
pre******************
BB8(696)
post*****************
BB9(702)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB37(1274):
pre******************
BB36(1270)
post*****************
BB14(884)
BB38(1278)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB69(2298):
pre******************
BB70(2354)
BB68(2294)
post*****************
BB62(2212)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB16(894):
pre******************
BB5(444)
post*****************
BB5(444)
$$$$$$$$$$$$$$$$$$$$$
#####################
BB38(1278):
pre******************
BB37(1274)
post*****************
BB14(884)
BB39(1282)
$$$$$$$$$$$$$$$$$$$$$
0-0-[]
34-4-[0, 43, 5, 29]
38-4-[0, 43, 5, 29]
def null type -- 124
436-24-[0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 43, 48, 49, 51]
440-24-[0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 43, 48, 49, 51]
444-25-[0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
454-25-[0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
684-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
696-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
702-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
708-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
720-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
726-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
786-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
884-31-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 48, 49, 51]
886-24-[0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 43, 48, 49, 51]
894-25-[0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
970-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
986-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
1002-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
1018-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
1034-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
1050-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
1066-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
1082-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
1098-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
1114-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
1130-26-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 41, 43, 48, 49, 51]
def null type -- 1146
def null type -- 1150
1162-31-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 48, 49, 51]
1186-32-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 47, 48, 49, 51]
1190-33-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1210-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1222-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1234-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1246-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1258-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1270-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1274-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1278-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1282-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1286-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1290-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1294-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1306-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1318-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1330-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1342-35-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1856-36-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1868-36-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 25, 26, 29, 30, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1890-39-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 29, 30, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1902-39-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 29, 30, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
1966-32-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 25, 26, 29, 30, 36, 37, 40, 41, 43, 44, 45, 47, 48, 49, 51]
2024-39-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 29, 30, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
2064-41-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
2072-42-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
2084-42-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
2104-42-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
2124-43-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
2130-44-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51]
2134-44-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51]
2140-44-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51]
2154-44-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51]
2212-44-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51]
2220-41-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
2238-43-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51]
2250-44-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51]
2254-44-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51]
2274-44-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51]
2294-44-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51]
2298-44-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51]
2354-44-[0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51]
@@@0
invoke-super/range v52(Landroid/app/ListActivity;-Sure), v53(Landroid/os/Bundle;-Sure) V Landroid/app/ListActivity;->onCreate([Landroid/os/Bundle;])
invoke-virtual/range v52(Lcom/example/android/apis/ApiDemos;-Sure) Landroid/content/Intent; Lcom/example/android/apis/ApiDemos;->getIntent([])
move-result-object v29(Landroid/content/Intent;-Sure) Landroid/content/Intent;
const-string v5(String-Sure) com.example.android.apis.Path #String
move-object/from16 v0(Landroid/content/Intent;-Sure), v29(Landroid/content/Intent;-Sure)
invoke-virtual v0(Landroid/content/Intent;-Sure), v5(Ljava/lang/String;-Sure) Ljava/lang/String; Landroid/content/Intent;->getStringExtra([Ljava/lang/String;])
move-result-object v43(Ljava/lang/String;-Sure) Ljava/lang/String;
if-nez v43(Ljava/lang/String;-Sure) : Label@38
@@@34
const-string v43(String-Sure) #String
@@@38
new-instance v4(Landroid/widget/SimpleAdapter;-Sure) Landroid/widget/SimpleAdapter;
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
move-object/from16 v1(String-Sure), v43(String-Sure)
invoke-virtual v0(Lcom/example/android/apis/ApiDemos;-Sure), v1(Ljava/lang/String;-Sure) Ljava/util/List; Lcom/example/android/apis/ApiDemos;->getData([Ljava/lang/String;])
move-result-object v6(Ljava/util/List;-Sure) Ljava/util/List;
const v7(I-Sure) ?Lit #u4
const/4 v5(I-Sure) ?Lit #s4
new-array v8([Ljava/lang/String;-Sure), v5(I-Sure) [Ljava/lang/String;
const/4 v5(I-Sure) ?Lit #s4
const-string v9(String-Sure) title #String
aput-object v9(String-Sure), v8([Ljava/lang/String;-Sure), v5(I-Sure)
const/4 v5(I-Sure) ?Lit #s4
new-array v9([I-Sure), v5(I-Sure) [I
const/4 v5(I-Sure) ?Lit #s4
const v10(I-Sure) ?Lit #u4
aput v10(I-Sure), v9([I-Sure), v5(I-Sure)
move-object/from16 v5(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
invoke-direct/range v4(Landroid/widget/SimpleAdapter;-Sure), v5(Landroid/content/Context;-Sure), v6(Ljava/util/List;-Sure), v7(I-Sure), v8([Ljava/lang/String;-Sure), v9([I-Sure) V Landroid/widget/SimpleAdapter;-><init>([Landroid/content/Context;, Ljava/util/List;, I, [Ljava/lang/String;, [I])
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
invoke-virtual v0(Lcom/example/android/apis/ApiDemos;-Sure), v4(Landroid/widget/ListAdapter;-Sure) V Lcom/example/android/apis/ApiDemos;->setListAdapter([Landroid/widget/ListAdapter;])
invoke-virtual/range v52(Lcom/example/android/apis/ApiDemos;-Sure) Landroid/widget/ListView; Lcom/example/android/apis/ApiDemos;->getListView([])
move-result-object v5(null-Sure) null
const/4 v6(Z-Sure) ?Lit #s4
invoke-virtual v5(Landroid/widget/ListView;-Sure), v6(Z-Sure) V Landroid/widget/ListView;->setTextFilterEnabled([Z])
const/16 v18(s2-Maybe) ?Lit #s2
const/16 v48(s2-Maybe) ?Lit #s2
const/16 v26(s2-Maybe) ?Lit #s2
const-wide/16 v30(s2-Maybe) ?Lit #s2
const/high16 v25(F-Sure) ?Lit #F
const-wide/high16 v20(D-Sure) ?Lit #D
const/16 v19(s2-Maybe) ?Lit #s2
const/16 v51(s2-Maybe) ?Lit #s2
const-string v49(String-Sure) #String
new-instance v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) Lcom/example/android/apis/ApiDemos$Test;
const/4 v6(B-Sure) ?Lit #s4
const/4 v7(S-Sure) ?Lit #s4
const/4 v8(I-Sure) ?Lit #s4
const-wide/16 v9(J-Sure) ?Lit #s2
const v11(F-Sure) ?Lit #u4
const-wide v12(D-Sure) ?Lit #J
const/16 v14(C-Sure) ?Lit #s2
const/4 v15(Z-Sure) ?Lit #s4
move-object/from16 v5(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
invoke-direct/range v4(Lcom/example/android/apis/ApiDemos$Test;-Sure), v5(Lcom/example/android/apis/ApiDemos;-Sure), v6(B-Sure), v7(S-Sure), v8(I-Sure), v9(J-Sure), v11(F-Sure), v12(D-Sure), v14(C-Sure), v15(Z-Sure) V Lcom/example/android/apis/ApiDemos$Test;-><init>([Lcom/example/android/apis/ApiDemos;, B, S, I, J, F, D, C, Z])
iget-byte v0(B-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) B Lcom/example/android/apis/ApiDemos$Test;->mb
move/from16 v18(B-Sure), v0(B-Sure)
iget-short v0(S-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) S Lcom/example/android/apis/ApiDemos$Test;->ms
move/from16 v48(S-Sure), v0(S-Sure)
iget v0(I-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) I Lcom/example/android/apis/ApiDemos$Test;->mi
move/from16 v26(I-Sure), v0(I-Sure)
iget-wide v0(J-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) J Lcom/example/android/apis/ApiDemos$Test;->ml
move-wide/from16 v30(J-Sure), v0(J-Sure)
iget v0(F-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) F Lcom/example/android/apis/ApiDemos$Test;->mf
move/from16 v25(F-Sure), v0(F-Sure)
iget-wide v0(D-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) D Lcom/example/android/apis/ApiDemos$Test;->md
move-wide/from16 v20(D-Sure), v0(D-Sure)
iget-char v0(C-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) C Lcom/example/android/apis/ApiDemos$Test;->mc
move/from16 v19(C-Sure), v0(C-Sure)
iget-boolean v0(Z-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) Z Lcom/example/android/apis/ApiDemos$Test;->mz
move/from16 v51(Z-Sure), v0(Z-Sure)
iget-object v0(Ljava/lang/String;-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos$Test;->mstr
move-object/from16 v49(Ljava/lang/String;-Sure), v0(Ljava/lang/String;-Sure)
move/from16 v0(B-Sure), v18(B-Sure)
iput-byte v0(B-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) B Lcom/example/android/apis/ApiDemos$Test;->mb
move/from16 v0(S-Sure), v48(S-Sure)
iput-short v0(S-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) S Lcom/example/android/apis/ApiDemos$Test;->ms
move/from16 v0(I-Sure), v26(I-Sure)
iput v0(I-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) I Lcom/example/android/apis/ApiDemos$Test;->mi
move-wide/from16 v0(J-Sure), v30(J-Sure)
iput-wide v0(J-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) J Lcom/example/android/apis/ApiDemos$Test;->ml
move/from16 v0(F-Sure), v25(F-Sure)
iput v0(F-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) F Lcom/example/android/apis/ApiDemos$Test;->mf
move-wide/from16 v0(D-Sure), v20(D-Sure)
iput-wide v0(D-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) D Lcom/example/android/apis/ApiDemos$Test;->md
move/from16 v0(C-Sure), v19(C-Sure)
iput-char v0(C-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) C Lcom/example/android/apis/ApiDemos$Test;->mc
move/from16 v0(Z-Sure), v51(Z-Sure)
iput-boolean v0(Z-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) Z Lcom/example/android/apis/ApiDemos$Test;->mz
move-object/from16 v0(Ljava/lang/String;-Sure), v49(Ljava/lang/String;-Sure)
iput-object v0(Ljava/lang/String;-Sure), v4(Lcom/example/android/apis/ApiDemos$Test;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos$Test;->mstr
sget-byte v18(B-Sure) B Lcom/example/android/apis/TT;->sb
sget-short v48(S-Sure) S Lcom/example/android/apis/TT;->ss
sget v26(I-Sure) I Lcom/example/android/apis/TT;->si
sget-wide v30(J-Sure) J Lcom/example/android/apis/TT;->sl
sget v25(F-Sure) F Lcom/example/android/apis/TT;->sf
sget-wide v20(D-Sure) D Lcom/example/android/apis/TT;->sd
sget-char v19(C-Sure) C Lcom/example/android/apis/TT;->sc
sget-boolean v51(Z-Sure) Z Lcom/example/android/apis/TT;->sz
sget-object v49(Ljava/lang/String;-Sure) Ljava/lang/String; Lcom/example/android/apis/TT;->sstr
sput-byte v18(B-Sure) B Lcom/example/android/apis/TT;->sb
sput-short v48(S-Sure) S Lcom/example/android/apis/TT;->ss
sput v26(I-Sure) I Lcom/example/android/apis/TT;->si
sput-wide v30(J-Sure) J Lcom/example/android/apis/TT;->sl
sput v25(F-Sure) F Lcom/example/android/apis/TT;->sf
sput-wide v20(D-Sure) D Lcom/example/android/apis/TT;->sd
sput-char v19(C-Sure) C Lcom/example/android/apis/TT;->sc
sput-boolean v51(Z-Sure) Z Lcom/example/android/apis/TT;->sz
sput-object v49(Ljava/lang/String;-Sure) Ljava/lang/String; Lcom/example/android/apis/TT;->sstr
if-eqz v51(Z-Sure) : Label@886
@@@436
const/16 v51(s2-Maybe) ?Lit #s2
@@@440
const/16 v41(I-Sure) ?Lit #s2
@@@444
const/4 v5(s4-Maybe) ?Lit #s4
move/from16 v0(s2-Maybe), v41(s2-Maybe)
if-lt v0(s2-Maybe), v5(s4-Maybe) : Label@894
@@@454
sput-byte v18(B-Sure) B Lcom/example/android/apis/ApiDemos;->sb
sput-short v48(S-Sure) S Lcom/example/android/apis/ApiDemos;->ss
sput v26(I-Sure) I Lcom/example/android/apis/ApiDemos;->si
sput-wide v30(J-Sure) J Lcom/example/android/apis/ApiDemos;->sl
sput v25(F-Sure) F Lcom/example/android/apis/ApiDemos;->sf
sput-wide v20(D-Sure) D Lcom/example/android/apis/ApiDemos;->sd
sput-char v19(C-Sure) C Lcom/example/android/apis/ApiDemos;->sc
sput-object v49(Ljava/lang/String;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->sstr
move/from16 v0(B-Sure), v18(B-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-byte v0(B-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) B Lcom/example/android/apis/ApiDemos;->mb
move/from16 v0(S-Sure), v48(S-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-short v0(S-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) S Lcom/example/android/apis/ApiDemos;->ms
move/from16 v0(I-Sure), v26(I-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput v0(I-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) I Lcom/example/android/apis/ApiDemos;->mi
move-wide/from16 v0(J-Sure), v30(J-Sure)
move-object/from16 v2(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-wide v0(J-Sure), v2(Lcom/example/android/apis/ApiDemos;-Sure) J Lcom/example/android/apis/ApiDemos;->ml
move/from16 v0(F-Sure), v25(F-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput v0(F-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) F Lcom/example/android/apis/ApiDemos;->mf
move-wide/from16 v0(D-Sure), v20(D-Sure)
move-object/from16 v2(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-wide v0(D-Sure), v2(Lcom/example/android/apis/ApiDemos;-Sure) D Lcom/example/android/apis/ApiDemos;->md
move/from16 v0(C-Sure), v19(C-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-char v0(C-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) C Lcom/example/android/apis/ApiDemos;->mc
move-object/from16 v0(Ljava/lang/String;-Sure), v49(Ljava/lang/String;-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-object v0(Ljava/lang/String;-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iget-byte v0(B-Sure), v0(Lcom/example/android/apis/ApiDemos;-Sure) B Lcom/example/android/apis/ApiDemos;->mb
move/from16 v18(B-Sure), v0(B-Sure)
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iget-short v0(S-Sure), v0(Lcom/example/android/apis/ApiDemos;-Sure) S Lcom/example/android/apis/ApiDemos;->ms
move/from16 v48(S-Sure), v0(S-Sure)
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iget v0(I-Sure), v0(Lcom/example/android/apis/ApiDemos;-Sure) I Lcom/example/android/apis/ApiDemos;->mi
move/from16 v26(I-Sure), v0(I-Sure)
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iget-wide v0(J-Sure), v0(Lcom/example/android/apis/ApiDemos;-Sure) J Lcom/example/android/apis/ApiDemos;->ml
move-wide/from16 v30(J-Sure), v0(J-Sure)
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iget v0(F-Sure), v0(Lcom/example/android/apis/ApiDemos;-Sure) F Lcom/example/android/apis/ApiDemos;->mf
move/from16 v25(F-Sure), v0(F-Sure)
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iget-wide v0(D-Sure), v0(Lcom/example/android/apis/ApiDemos;-Sure) D Lcom/example/android/apis/ApiDemos;->md
move-wide/from16 v20(D-Sure), v0(D-Sure)
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iget-char v0(C-Sure), v0(Lcom/example/android/apis/ApiDemos;-Sure) C Lcom/example/android/apis/ApiDemos;->mc
move/from16 v19(C-Sure), v0(C-Sure)
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iget-object v0(Ljava/lang/String;-Sure), v0(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
move-object/from16 v49(Ljava/lang/String;-Sure), v0(Ljava/lang/String;-Sure)
packed-switch
case:1 goto Label@970
case:2 goto Label@986
@@@684
move-object/from16 v0(Ljava/lang/String;-Sure), v49(Ljava/lang/String;-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-object v0(Ljava/lang/String;-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
@@@696
packed-switch
case:1 goto Label@1002
case:2 goto Label@1018
case:3 goto Label@1034
@@@702
sparse-switch
case:50 goto Label@1082
case:150 goto Label@1066
case:200 goto Label@1050
@@@708
move-object/from16 v0(Ljava/lang/String;-Sure), v49(Ljava/lang/String;-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-object v0(Ljava/lang/String;-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
@@@720
sparse-switch
case:5 goto Label@1130
case:15 goto Label@1114
case:20 goto Label@1098
@@@726
sput-wide v20(D-Sure) D Lcom/example/android/apis/ApiDemos;->sd
sput-char v19(C-Sure) C Lcom/example/android/apis/ApiDemos;->sc
sput-object v49(Ljava/lang/String;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->sstr
move/from16 v0(B-Sure), v18(B-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-byte v0(B-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) B Lcom/example/android/apis/ApiDemos;->mb
move/from16 v0(S-Sure), v48(S-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-short v0(S-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) S Lcom/example/android/apis/ApiDemos;->ms
move/from16 v0(I-Sure), v26(I-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput v0(I-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) I Lcom/example/android/apis/ApiDemos;->mi
move-wide/from16 v0(J-Sure), v30(J-Sure)
move-object/from16 v2(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-wide v0(J-Sure), v2(Lcom/example/android/apis/ApiDemos;-Sure) J Lcom/example/android/apis/ApiDemos;->ml
@@@786
invoke-static V Lcom/example/android/apis/ApiDemos;->sCall([])
const-string v5(String-Sure) #String
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
invoke-virtual v0(Lcom/example/android/apis/ApiDemos;-Sure), v5(Ljava/lang/String;-Sure) Ljava/util/List; Lcom/example/android/apis/ApiDemos;->getData([Ljava/lang/String;])
const-string v45(String-Sure) Ӫҵ #String
new-instance v40(Ljava/util/ArrayList;-Sure) Ljava/util/ArrayList;
invoke-direct/range v40(Ljava/util/ArrayList;-Sure) V Ljava/util/ArrayList;-><init>([])
new-instance v37(Landroid/content/Intent;-Sure) Landroid/content/Intent;
const-string v5(String-Sure) android.intent.action.MAIN #String
const/4 v6(Landroid/net/Uri;-Sure) ?Lit #s4
move-object/from16 v0(Landroid/content/Intent;-Sure), v37(Landroid/content/Intent;-Sure)
invoke-direct v0(Landroid/content/Intent;-Sure), v5(Ljava/lang/String;-Sure), v6(Landroid/net/Uri;-Sure) V Landroid/content/Intent;-><init>([Ljava/lang/String;, Landroid/net/Uri;])
const-string v5(String-Sure) android.intent.category.SAMPLE_CODE #String
move-object/from16 v0(Landroid/content/Intent;-Sure), v37(Landroid/content/Intent;-Sure)
invoke-virtual v0(Landroid/content/Intent;-Sure), v5(Ljava/lang/String;-Sure) Landroid/content/Intent; Landroid/content/Intent;->addCategory([Ljava/lang/String;])
invoke-virtual/range v52(Lcom/example/android/apis/ApiDemos;-Sure) Landroid/content/pm/PackageManager; Lcom/example/android/apis/ApiDemos;->getPackageManager([])
move-result-object v44(Landroid/content/pm/PackageManager;-Sure) Landroid/content/pm/PackageManager;
const/4 v5(I-Sure) ?Lit #s4
move-object/from16 v0(Landroid/content/pm/PackageManager;-Sure), v44(Landroid/content/pm/PackageManager;-Sure)
move-object/from16 v1(Landroid/content/Intent;-Sure), v37(Landroid/content/Intent;-Sure)
invoke-virtual v0(Landroid/content/pm/PackageManager;-Sure), v1(Landroid/content/Intent;-Sure), v5(I-Sure) Ljava/util/List; Landroid/content/pm/PackageManager;->queryIntentActivities([Landroid/content/Intent;, I])
move-result-object v36(Ljava/util/List;-Sure) Ljava/util/List;
if-nez v36(Ljava/util/List;-Sure) : Label@1162
@@@884
return-void
ret886:
@@@886
const/16 v51(s2-Maybe) ?Lit #s2
goto/16 : Label@440
@@@894
add-int/lit8 v5(I-Sure), v18(B-Sure) ?Lit
int-to-byte v0(B-Sure), v5(I-Sure)
move/from16 v18(B-Sure), v0(B-Sure)
add-int/lit8 v5(I-Sure), v18(B-Sure) ?Lit
int-to-byte v0(B-Sure), v5(I-Sure)
move/from16 v18(B-Sure), v0(B-Sure)
add-int/lit8 v5(I-Sure), v48(S-Sure) ?Lit
int-to-short v0(S-Sure), v5(I-Sure)
move/from16 v48(S-Sure), v0(S-Sure)
const-wide/16 v6(J-Sure) ?Lit #s2
add-long v30(J-Sure), v30(J-Sure), v6(J-Sure) ?Lit
const/high16 v5(F-Sure) ?Lit #F
add-float v25(F-Sure), v25(F-Sure), v5(F-Sure) ?Lit
const-wide/high16 v6(D-Sure) ?Lit #D
add-double v20(D-Sure), v20(D-Sure), v6(D-Sure) ?Lit
add-int/lit8 v5(I-Sure), v19(C-Sure) ?Lit
int-to-char v0(C-Sure), v5(I-Sure)
move/from16 v19(C-Sure), v0(C-Sure)
const-string v49(String-Sure) s #String
add-int/lit8 v41(I-Sure), v41(I-Sure) ?Lit
goto/16 : Label@444
@@@970
move-object/from16 v0(String-Sure), v49(String-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-object v0(String-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
goto/16 : Label@696
@@@986
move-object/from16 v0(String-Sure), v49(String-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-object v0(String-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
goto/16 : Label@696
@@@1002
move-object/from16 v0(String-Sure), v49(String-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-object v0(String-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
goto/16 : Label@702
@@@1018
move-object/from16 v0(String-Sure), v49(String-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-object v0(String-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
goto/16 : Label@702
@@@1034
move-object/from16 v0(String-Sure), v49(String-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-object v0(String-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
goto/16 : Label@702
@@@1050
move-object/from16 v0(String-Sure), v49(String-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-object v0(String-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
goto/16 : Label@720
@@@1066
move-object/from16 v0(String-Sure), v49(String-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-object v0(String-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
goto/16 : Label@720
@@@1082
move-object/from16 v0(String-Sure), v49(String-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-object v0(String-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
goto/16 : Label@720
@@@1098
move-object/from16 v0(String-Sure), v49(String-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-object v0(String-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
goto/16 : Label@726
@@@1114
move-object/from16 v0(String-Sure), v49(String-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-object v0(String-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
goto/16 : Label@726
@@@1130
move-object/from16 v0(String-Sure), v49(String-Sure)
move-object/from16 v1(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
iput-object v0(String-Sure), v1(Lcom/example/android/apis/ApiDemos;-Sure) Ljava/lang/String; Lcom/example/android/apis/ApiDemos;->mstr
goto/16 : Label@726
move-exception v22(null-Sure) null
throw v22(null-Sure)
move-exception v23(null-Sure) null
invoke-virtual/range v23(Ljava/lang/Exception;-Sure) V Ljava/lang/Exception;->printStackTrace([])
goto/16 : Label@786
@@@1162
move-object/from16 v47(String-Sure), v45(String-Sure)
const-string v5(String-Sure) #String
move-object/from16 v0(String-Sure), v45(String-Sure)
invoke-virtual v0(Ljava/lang/String;-Sure), v5(Ljava/lang/Object;-Sure) Z Ljava/lang/String;->equals([Ljava/lang/Object;])
move-result v5(Z-Sure) Z
if-eqz v5(Z-Sure) : Label@1966
@@@1186
const/16 v46(s2-Maybe) ?Lit #s2
@@@1190
const/16 v16(I-Sure) ?Lit #s2
const/16 v17(I-Sure) ?Lit #s2
move/from16 v0(s2-Maybe), v16(s2-Maybe)
move/from16 v1(s2-Maybe), v17(s2-Maybe)
if-gt v0(s2-Maybe), v1(s2-Maybe) : Label@884
@@@1210
move/from16 v0(s2-Maybe), v16(s2-Maybe)
move/from16 v1(s2-Maybe), v17(s2-Maybe)
if-lt v0(s2-Maybe), v1(s2-Maybe) : Label@1234
@@@1222
move/from16 v0(s2-Maybe), v16(s2-Maybe)
move/from16 v1(s2-Maybe), v17(s2-Maybe)
if-lt v0(s2-Maybe), v1(s2-Maybe) : Label@884
@@@1234
move/from16 v0(s2-Maybe), v16(s2-Maybe)
move/from16 v1(s2-Maybe), v17(s2-Maybe)
if-le v0(s2-Maybe), v1(s2-Maybe) : Label@884
@@@1246
move/from16 v0(s2-Maybe), v16(s2-Maybe)
move/from16 v1(s2-Maybe), v17(s2-Maybe)
if-eq v0(s2-Maybe), v1(s2-Maybe) : Label@884
@@@1258
move/from16 v0(s2-Maybe), v16(s2-Maybe)
move/from16 v1(s2-Maybe), v17(s2-Maybe)
if-ne v0(s2-Maybe), v1(s2-Maybe) : Label@884
@@@1270
if-gtz v16(s2-Maybe) : Label@884
@@@1274
if-gez v16(s2-Maybe) : Label@884
@@@1278
if-ltz v16(s2-Maybe) : Label@884
@@@1282
if-lez v16(s2-Maybe) : Label@884
@@@1286
if-eqz v16(s2-Maybe) : Label@884
@@@1290
if-nez v16(s2-Maybe) : Label@884
@@@1294
const/high16 v5(F-Sure) ?Lit #F
cmpg-float v5(Z-Sure), v25(F-Sure), v5(F-Sure)
if-ltz v5(Z-Sure) : Label@884
@@@1306
const/high16 v5(F-Sure) ?Lit #F
cmpl-float v5(Z-Sure), v25(F-Sure), v5(F-Sure)
if-gtz v5(Z-Sure) : Label@884
@@@1318
const-wide/high16 v6(D-Sure) ?Lit #D
cmpg-double v5(Z-Sure), v20(D-Sure), v6(D-Sure)
if-gez v5(Z-Sure) : Label@884
@@@1330
const-wide/high16 v6(D-Sure) ?Lit #D
cmpl-double v5(Z-Sure), v20(D-Sure), v6(D-Sure)
if-gtz v5(Z-Sure) : Label@884
@@@1342
and-int v16(I-Sure), v16(I-Sure), v17(I-Sure) ?Lit
or-int/lit8 v16(I-Sure), v17(I-Sure) ?Lit
xor-int/lit8 v16(I-Sure), v17(I-Sure) ?Lit
rem-int v16(I-Sure), v16(I-Sure), v17(I-Sure) ?Lit
xor-int/lit8 v16(I-Sure), v17(I-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
neg-int v0(I-Sure), v0(I-Sure)
move/from16 v16(I-Sure), v0(I-Sure)
const-wide/16 v38(J-Sure) ?Lit #s2
rem-long v30(J-Sure), v38(J-Sure), v30(J-Sure) ?Lit
const-wide/16 v6(J-Sure) ?Lit #s2
xor-long v30(J-Sure), v38(J-Sure), v6(J-Sure) ?Lit
move-wide/from16 v0(J-Sure), v38(J-Sure)
neg-long v0(J-Sure), v0(J-Sure)
move-wide/from16 v30(J-Sure), v0(J-Sure)
move/from16 v0(F-Sure), v25(F-Sure)
neg-float v0(F-Sure), v0(F-Sure)
move/from16 v25(F-Sure), v0(F-Sure)
move-wide/from16 v0(D-Sure), v20(D-Sure)
neg-double v0(D-Sure), v0(D-Sure)
move-wide/from16 v20(D-Sure), v0(D-Sure)
move/from16 v0(I-Sure), v26(I-Sure)
int-to-long v0(J-Sure), v0(I-Sure)
move-wide/from16 v30(J-Sure), v0(J-Sure)
move/from16 v0(I-Sure), v26(I-Sure)
int-to-float v0(F-Sure), v0(I-Sure)
move/from16 v25(F-Sure), v0(F-Sure)
move/from16 v0(I-Sure), v26(I-Sure)
int-to-double v0(D-Sure), v0(I-Sure)
move-wide/from16 v20(D-Sure), v0(D-Sure)
move-wide/from16 v0(J-Sure), v30(J-Sure)
long-to-int v0(I-Sure), v0(J-Sure)
move/from16 v26(I-Sure), v0(I-Sure)
move-wide/from16 v0(J-Sure), v30(J-Sure)
long-to-float v0(F-Sure), v0(J-Sure)
move/from16 v25(F-Sure), v0(F-Sure)
move-wide/from16 v0(J-Sure), v30(J-Sure)
long-to-double v0(D-Sure), v0(J-Sure)
move-wide/from16 v20(D-Sure), v0(D-Sure)
move/from16 v0(F-Sure), v25(F-Sure)
float-to-int v0(I-Sure), v0(F-Sure)
move/from16 v26(I-Sure), v0(I-Sure)
move/from16 v0(F-Sure), v25(F-Sure)
float-to-long v0(J-Sure), v0(F-Sure)
move-wide/from16 v30(J-Sure), v0(J-Sure)
move/from16 v0(F-Sure), v25(F-Sure)
float-to-double v0(D-Sure), v0(F-Sure)
move-wide/from16 v20(D-Sure), v0(D-Sure)
move-wide/from16 v0(D-Sure), v20(D-Sure)
double-to-int v0(I-Sure), v0(D-Sure)
move/from16 v26(I-Sure), v0(I-Sure)
move-wide/from16 v0(D-Sure), v20(D-Sure)
double-to-long v0(J-Sure), v0(D-Sure)
move-wide/from16 v30(J-Sure), v0(J-Sure)
move-wide/from16 v0(D-Sure), v20(D-Sure)
double-to-float v0(F-Sure), v0(D-Sure)
move/from16 v25(F-Sure), v0(F-Sure)
move/from16 v0(I-Sure), v26(I-Sure)
int-to-byte v0(B-Sure), v0(I-Sure)
move/from16 v18(B-Sure), v0(B-Sure)
move/from16 v0(I-Sure), v26(I-Sure)
int-to-short v0(S-Sure), v0(I-Sure)
move/from16 v48(S-Sure), v0(S-Sure)
move/from16 v0(I-Sure), v26(I-Sure)
int-to-char v0(C-Sure), v0(I-Sure)
move/from16 v19(C-Sure), v0(C-Sure)
add-int v16(I-Sure), v16(I-Sure), v17(I-Sure) ?Lit
sub-int v16(I-Sure), v16(I-Sure), v17(I-Sure) ?Lit
mul-int v16(I-Sure), v16(I-Sure), v17(I-Sure) ?Lit
div-int v16(I-Sure), v16(I-Sure), v17(I-Sure) ?Lit
rem-int v16(I-Sure), v16(I-Sure), v17(I-Sure) ?Lit
and-int v16(I-Sure), v16(I-Sure), v17(I-Sure) ?Lit
or-int v16(I-Sure), v16(I-Sure), v17(I-Sure) ?Lit
xor-int/lit8 v16(I-Sure), v16(I-Sure) ?Lit
shl-int/lit8 v16(I-Sure), v16(I-Sure) ?Lit
shr-int/lit8 v16(I-Sure), v16(I-Sure) ?Lit
ushr-int/lit8 v16(I-Sure), v16(I-Sure) ?Lit
add-int/lit8 v16(I-Sure), v16(I-Sure) ?Lit
add-int/lit8 v16(I-Sure), v16(I-Sure) ?Lit
mul-int/lit8 v16(I-Sure), v16(I-Sure) ?Lit
div-int/lit8 v16(I-Sure), v16(I-Sure) ?Lit
rem-int/lit8 v16(I-Sure), v16(I-Sure) ?Lit
and-int/lit8 v16(I-Sure), v16(I-Sure) ?Lit
or-int/lit8 v16(I-Sure), v16(I-Sure) ?Lit
xor-int/lit8 v16(I-Sure), v16(I-Sure) ?Lit
shl-int/lit8 v16(I-Sure), v16(I-Sure) ?Lit
const/16 v5(I-Sure) ?Lit #s2
shr-int v16(I-Sure), v16(I-Sure), v5(I-Sure) ?Lit
ushr-int/lit8 v16(I-Sure), v16(I-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-float v5(F-Sure), v0(I-Sure)
add-float v25(F-Sure), v25(F-Sure), v5(F-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-float v5(F-Sure), v0(I-Sure)
sub-float v25(F-Sure), v25(F-Sure), v5(F-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-float v5(F-Sure), v0(I-Sure)
mul-float v25(F-Sure), v25(F-Sure), v5(F-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-float v5(F-Sure), v0(I-Sure)
div-float v25(F-Sure), v25(F-Sure), v5(F-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-float v5(F-Sure), v0(I-Sure)
rem-float v25(F-Sure), v25(F-Sure), v5(F-Sure) ?Lit
and-long v30(J-Sure), v30(J-Sure), v30(J-Sure) ?Lit
or-long v30(J-Sure), v30(J-Sure), v30(J-Sure) ?Lit
const-wide/16 v6(J-Sure) ?Lit #s2
xor-long v30(J-Sure), v30(J-Sure), v6(J-Sure) ?Lit
const/4 v5(J-Sure) ?Lit #s4
shl-long v30(J-Sure), v30(J-Sure), v5(J-Sure) ?Lit
const/4 v5(J-Sure) ?Lit #s4
shr-long v30(J-Sure), v30(J-Sure), v5(J-Sure) ?Lit
const/4 v5(J-Sure) ?Lit #s4
ushr-long v30(J-Sure), v30(J-Sure), v5(J-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-long v6(J-Sure), v0(I-Sure)
add-long v30(J-Sure), v30(J-Sure), v6(J-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-long v6(J-Sure), v0(I-Sure)
sub-long v30(J-Sure), v30(J-Sure), v6(J-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-long v6(J-Sure), v0(I-Sure)
mul-long v30(J-Sure), v30(J-Sure), v6(J-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-long v6(J-Sure), v0(I-Sure)
div-long v30(J-Sure), v30(J-Sure), v6(J-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-long v6(J-Sure), v0(I-Sure)
rem-long v30(J-Sure), v30(J-Sure), v6(J-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-double v6(D-Sure), v0(I-Sure)
add-double v20(D-Sure), v20(D-Sure), v6(D-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-double v6(D-Sure), v0(I-Sure)
sub-double v20(D-Sure), v20(D-Sure), v6(D-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-double v6(D-Sure), v0(I-Sure)
mul-double v20(D-Sure), v20(D-Sure), v6(D-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-double v6(D-Sure), v0(I-Sure)
div-double v20(D-Sure), v20(D-Sure), v6(D-Sure) ?Lit
move/from16 v0(I-Sure), v17(I-Sure)
int-to-double v6(D-Sure), v0(I-Sure)
rem-double v20(D-Sure), v20(D-Sure), v6(D-Sure) ?Lit
const-wide/16 v6(J-Sure) ?Lit #s2
cmp-long v5(Z-Sure), v30(J-Sure), v6(J-Sure)
if-gez v5(Z-Sure) : Label@1868
@@@1856
const-wide/16 v6(J-Sure) ?Lit #s2
cmp-long v5(Z-Sure), v30(J-Sure), v6(J-Sure)
if-gtz v5(Z-Sure) : Label@884
@@@1868
invoke-interface/range v36(Ljava/util/List;-Sure) I Ljava/util/List;->size([])
move-result v35(I-Sure) I
new-instance v24(Ljava/util/HashMap;-Sure) Ljava/util/HashMap;
invoke-direct/range v24(Ljava/util/HashMap;-Sure) V Ljava/util/HashMap;-><init>([])
const/16 v27(I-Sure) ?Lit #s2
@@@1890
move/from16 v0(s2-Maybe), v27(s2-Maybe)
move/from16 v1(I-Sure), v35(I-Sure)
if-lt v0(s2-Maybe), v1(I-Sure) : Label@2024
@@@1902
sget-object v5(Ljava/util/Comparator;-Sure) Ljava/util/Comparator; Lcom/example/android/apis/ApiDemos;->sDisplayNameComparator
move-object/from16 v0(Ljava/util/ArrayList;-Sure), v40(Ljava/util/ArrayList;-Sure)
invoke-static v0(Ljava/util/ArrayList;-Sure), v5(Ljava/util/Comparator;-Sure) V Ljava/util/Collections;->sort([Ljava/util/List;, Ljava/util/Comparator;])
new-instance v50(Ljava/util/HashMap;-Sure) Ljava/util/HashMap;
invoke-direct/range v50(Ljava/util/HashMap;-Sure) V Ljava/util/HashMap;-><init>([])
const-string v5(String-Sure) title #String
const-string v6(String-Sure) eeee #String
move-object/from16 v0(Ljava/util/HashMap;-Sure), v50(Ljava/util/HashMap;-Sure)
invoke-interface v0(Ljava/util/Map;-Sure), v5(Ljava/lang/Object;-Sure), v6(Ljava/lang/Object;-Sure) Ljava/lang/Object; Ljava/util/Map;->put([Ljava/lang/Object;, Ljava/lang/Object;])
const-string v5(String-Sure) intent #String
move-object/from16 v0(Ljava/util/HashMap;-Sure), v50(Ljava/util/HashMap;-Sure)
move-object/from16 v1(Landroid/content/Intent;-Sure), v29(Landroid/content/Intent;-Sure)
invoke-interface v0(Ljava/util/Map;-Sure), v5(Ljava/lang/Object;-Sure), v1(Ljava/lang/Object;-Sure) Ljava/lang/Object; Ljava/util/Map;->put([Ljava/lang/Object;, Ljava/lang/Object;])
goto/16 : Label@884
@@@1966
const-string v5(String-Sure) / #String
move-object/from16 v0(String-Sure), v45(String-Sure)
invoke-virtual v0(Ljava/lang/String;-Sure), v5(Ljava/lang/String;-Sure) [Ljava/lang/String; Ljava/lang/String;->split([Ljava/lang/String;])
move-result-object v46([Ljava/lang/String;-Sure) [Ljava/lang/String;
new-instance v5(Ljava/lang/StringBuilder;-Sure) Ljava/lang/StringBuilder;
invoke-static/range v45(String-Sure) Ljava/lang/String; Ljava/lang/String;->valueOf([Ljava/lang/Object;])
move-result-object v6(Ljava/lang/String;-Sure) Ljava/lang/String;
invoke-direct v5(Ljava/lang/StringBuilder;-Sure), v6(Ljava/lang/String;-Sure) V Ljava/lang/StringBuilder;-><init>([Ljava/lang/String;])
const-string v6(String-Sure) / #String
invoke-virtual v5(Ljava/lang/StringBuilder;-Sure), v6(Ljava/lang/String;-Sure) Ljava/lang/StringBuilder; Ljava/lang/StringBuilder;->append([Ljava/lang/String;])
move-result-object v5(Ljava/lang/StringBuilder;-Sure) Ljava/lang/StringBuilder;
invoke-virtual v5(Ljava/lang/StringBuilder;-Sure) Ljava/lang/String; Ljava/lang/StringBuilder;->toString([])
move-result-object v47(Ljava/lang/String;-Sure) Ljava/lang/String;
goto/16 : Label@1190
@@@2024
move-object/from16 v0(Ljava/util/List;-Sure), v36(Ljava/util/List;-Sure)
move/from16 v1(I-Sure), v26(I-Sure)
invoke-interface v0(Ljava/util/List;-Sure), v1(I-Sure) Ljava/lang/Object; Ljava/util/List;->get([I])
move-result-object v28(Ljava/lang/Object;-Sure) Ljava/lang/Object;
check-cast v28(Ljava/lang/Object;-Sure) Landroid/content/pm/ResolveInfo;
move-object/from16 v0(Ljava/lang/Object;-Sure), v28(Ljava/lang/Object;-Sure)
move-object/from16 v1(Landroid/content/pm/PackageManager;-Sure), v44(Landroid/content/pm/PackageManager;-Sure)
invoke-virtual v0(Landroid/content/pm/ResolveInfo;-Sure), v1(Landroid/content/pm/PackageManager;-Sure) Ljava/lang/CharSequence; Landroid/content/pm/ResolveInfo;->loadLabel([Landroid/content/pm/PackageManager;])
move-result-object v34(Ljava/lang/CharSequence;-Sure) Ljava/lang/CharSequence;
if-eqz v34(Ljava/lang/CharSequence;-Sure) : Label@2220
@@@2064
invoke-interface/range v34(Ljava/lang/CharSequence;-Sure) Ljava/lang/String; Ljava/lang/CharSequence;->toString([])
move-result-object v32(Ljava/lang/String;-Sure) Ljava/lang/String;
@@@2072
invoke-virtual/range v47(Ljava/lang/String;-Sure) I Ljava/lang/String;->length([])
move-result v5(I-Sure) I
if-eqz v5(I-Sure) : Label@2104
@@@2084
move-object/from16 v0(Ljava/lang/String;-Sure), v32(Ljava/lang/String;-Sure)
move-object/from16 v1(Ljava/lang/String;-Sure), v47(Ljava/lang/String;-Sure)
invoke-virtual v0(Ljava/lang/String;-Sure), v1(Ljava/lang/String;-Sure) Z Ljava/lang/String;->startsWith([Ljava/lang/String;])
move-result v5(Z-Sure) Z
if-eqz v5(Z-Sure) : Label@2212
@@@2104
const-string v5(String-Sure) / #String
move-object/from16 v0(Ljava/lang/String;-Sure), v32(Ljava/lang/String;-Sure)
invoke-virtual v0(Ljava/lang/String;-Sure), v5(Ljava/lang/String;-Sure) [Ljava/lang/String; Ljava/lang/String;->split([Ljava/lang/String;])
move-result-object v33([Ljava/lang/String;-Sure) [Ljava/lang/String;
if-nez v46(s2-Maybe) : Label@2238
@@@2124
const/4 v5(I-Sure) ?Lit #s4
aget-object v42(Ljava/lang/String;-Sure), v33([Ljava/lang/String;-Sure), v5(I-Sure)
@@@2130
if-eqz v46(s2-Maybe) : Label@2250
@@@2134
move-object/from16 v0(s2-Maybe), v46(s2-Maybe)
array-length v5(I-Sure), v0(s2-Maybe)
@@@2140
move-object/from16 v0([Ljava/lang/String;-Sure), v33([Ljava/lang/String;-Sure)
array-length v6(I-Sure), v0([Ljava/lang/String;-Sure)
add-int/lit8 v6(I-Sure), v6(I-Sure) ?Lit
if-ne v5(I-Sure), v6(I-Sure) : Label@2254
@@@2154
move-object/from16 v0(Ljava/lang/Object;-Sure), v28(Ljava/lang/Object;-Sure)
iget-object v5(Landroid/content/pm/ActivityInfo;-Sure), v0(Ljava/lang/Object;-Sure) Landroid/content/pm/ActivityInfo; Landroid/content/pm/ResolveInfo;->activityInfo
iget-object v5(Landroid/content/pm/ApplicationInfo;-Sure), v5(Landroid/content/pm/ActivityInfo;-Sure) Landroid/content/pm/ApplicationInfo; Landroid/content/pm/ActivityInfo;->applicationInfo
iget-object v5(Ljava/lang/String;-Sure), v5(Landroid/content/pm/ApplicationInfo;-Sure) Ljava/lang/String; Landroid/content/pm/ApplicationInfo;->packageName
move-object/from16 v0(Ljava/lang/Object;-Sure), v28(Ljava/lang/Object;-Sure)
iget-object v6(Landroid/content/pm/ActivityInfo;-Sure), v0(Ljava/lang/Object;-Sure) Landroid/content/pm/ActivityInfo; Landroid/content/pm/ResolveInfo;->activityInfo
iget-object v6(Ljava/lang/String;-Sure), v6(Landroid/content/pm/ActivityInfo;-Sure) Ljava/lang/String; Landroid/content/pm/ActivityInfo;->name
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
invoke-virtual v0(Lcom/example/android/apis/ApiDemos;-Sure), v5(Ljava/lang/String;-Sure), v6(Ljava/lang/String;-Sure) Landroid/content/Intent; Lcom/example/android/apis/ApiDemos;->activityIntent([Ljava/lang/String;, Ljava/lang/String;])
move-result-object v5(Landroid/content/Intent;-Sure) Landroid/content/Intent;
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
move-object/from16 v1(Ljava/util/ArrayList;-Sure), v40(Ljava/util/ArrayList;-Sure)
move-object/from16 v2(Ljava/lang/String;-Sure), v42(Ljava/lang/String;-Sure)
invoke-virtual v0(Lcom/example/android/apis/ApiDemos;-Sure), v1(Ljava/util/List;-Sure), v2(Ljava/lang/String;-Sure), v5(Landroid/content/Intent;-Sure) V Lcom/example/android/apis/ApiDemos;->addItem([Ljava/util/List;, Ljava/lang/String;, Landroid/content/Intent;])
@@@2212
add-int/lit8 v27(I-Sure), v27(I-Sure) ?Lit
goto/16 : Label@1890
@@@2220
move-object/from16 v0(Ljava/lang/Object;-Sure), v28(Ljava/lang/Object;-Sure)
iget-object v5(Landroid/content/pm/ActivityInfo;-Sure), v0(Ljava/lang/Object;-Sure) Landroid/content/pm/ActivityInfo; Landroid/content/pm/ResolveInfo;->activityInfo
iget-object v0(Ljava/lang/String;-Sure), v5(Landroid/content/pm/ActivityInfo;-Sure) Ljava/lang/String; Landroid/content/pm/ActivityInfo;->name
move-object/from16 v32(Ljava/lang/String;-Sure), v0(Ljava/lang/String;-Sure)
goto : Label@2072
@@@2238
move-object/from16 v0(s2-Maybe), v46(s2-Maybe)
array-length v5(I-Sure), v0(s2-Maybe)
aget-object v42(Ljava/lang/String;-Sure), v33([Ljava/lang/String;-Sure), v5(I-Sure)
goto : Label@2130
@@@2250
const/4 v5(s4-Maybe) ?Lit #s4
goto : Label@2140
@@@2254
move-object/from16 v0(Ljava/util/HashMap;-Sure), v24(Ljava/util/HashMap;-Sure)
move-object/from16 v1(Ljava/lang/String;-Sure), v42(Ljava/lang/String;-Sure)
invoke-interface v0(Ljava/util/Map;-Sure), v1(Ljava/lang/Object;-Sure) Ljava/lang/Object; Ljava/util/Map;->get([Ljava/lang/Object;])
move-result-object v5(Ljava/lang/Object;-Sure) Ljava/lang/Object;
if-nez v5(Ljava/lang/Object;-Sure) : Label@2212
@@@2274
const-string v5(String-Sure) #String
move-object/from16 v0(String-Sure), v45(String-Sure)
invoke-virtual v0(Ljava/lang/String;-Sure), v5(Ljava/lang/Object;-Sure) Z Ljava/lang/String;->equals([Ljava/lang/Object;])
move-result v5(Z-Sure) Z
if-eqz v5(Z-Sure) : Label@2354
@@@2294
move-object/from16 v5(Ljava/lang/String;-Sure), v42(Ljava/lang/String;-Sure)
@@@2298
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
invoke-virtual v0(Lcom/example/android/apis/ApiDemos;-Sure), v5(Ljava/lang/String;-Sure) Landroid/content/Intent; Lcom/example/android/apis/ApiDemos;->browseIntent([Ljava/lang/String;])
move-result-object v5(Landroid/content/Intent;-Sure) Landroid/content/Intent;
move-object/from16 v0(Lcom/example/android/apis/ApiDemos;-Sure), v52(Lcom/example/android/apis/ApiDemos;-Sure)
move-object/from16 v1(Ljava/util/ArrayList;-Sure), v40(Ljava/util/ArrayList;-Sure)
move-object/from16 v2(Ljava/lang/String;-Sure), v42(Ljava/lang/String;-Sure)
invoke-virtual v0(Lcom/example/android/apis/ApiDemos;-Sure), v1(Ljava/util/List;-Sure), v2(Ljava/lang/String;-Sure), v5(Landroid/content/Intent;-Sure) V Lcom/example/android/apis/ApiDemos;->addItem([Ljava/util/List;, Ljava/lang/String;, Landroid/content/Intent;])
const/4 v5(Z-Sure) ?Lit #s4
invoke-static v5(Z-Sure) Ljava/lang/Boolean; Ljava/lang/Boolean;->valueOf([Z])
move-result-object v5(Ljava/lang/Boolean;-Sure) Ljava/lang/Boolean;
move-object/from16 v0(Ljava/util/HashMap;-Sure), v24(Ljava/util/HashMap;-Sure)
move-object/from16 v1(Ljava/lang/String;-Sure), v42(Ljava/lang/String;-Sure)
invoke-interface v0(Ljava/util/Map;-Sure), v1(Ljava/lang/Object;-Sure), v5(Ljava/lang/Object;-Sure) Ljava/lang/Object; Ljava/util/Map;->put([Ljava/lang/Object;, Ljava/lang/Object;])
goto : Label@2212
@@@2354
new-instance v5(Ljava/lang/StringBuilder;-Sure) Ljava/lang/StringBuilder;
invoke-static/range v45(String-Sure) Ljava/lang/String; Ljava/lang/String;->valueOf([Ljava/lang/Object;])
move-result-object v6(Ljava/lang/String;-Sure) Ljava/lang/String;
invoke-direct v5(Ljava/lang/StringBuilder;-Sure), v6(Ljava/lang/String;-Sure) V Ljava/lang/StringBuilder;-><init>([Ljava/lang/String;])
const-string v6(String-Sure) / #String
invoke-virtual v5(Ljava/lang/StringBuilder;-Sure), v6(Ljava/lang/String;-Sure) Ljava/lang/StringBuilder; Ljava/lang/StringBuilder;->append([Ljava/lang/String;])
move-result-object v5(Ljava/lang/StringBuilder;-Sure) Ljava/lang/StringBuilder;
move-object/from16 v0(Ljava/lang/String;-Sure), v42(Ljava/lang/String;-Sure)
invoke-virtual v5(Ljava/lang/StringBuilder;-Sure), v0(Ljava/lang/String;-Sure) Ljava/lang/StringBuilder; Ljava/lang/StringBuilder;->append([Ljava/lang/String;])
move-result-object v5(Ljava/lang/StringBuilder;-Sure) Ljava/lang/StringBuilder;
invoke-virtual v5(Ljava/lang/StringBuilder;-Sure) Ljava/lang/String; Ljava/lang/StringBuilder;->toString([])
move-result-object v5(Ljava/lang/String;-Sure) Ljava/lang/String;
goto : Label@2298