Offset 1, 18 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | ||
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false | ||
5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
6 | Verified·for·SourceStamp:·false | ||
7 | Number·of·signers:·1 | ||
8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
9 | Signer·#1·certificate·SHA-256·digest:·048881b4262003c9de4906b7a6d61b87e4337467b46a7c7ef8c0615e32d0c819 | ||
10 | Signer·#1·certificate·SHA-1·digest:·2044cbe132db26051db841ff3f97a19822537708 | ||
11 | Signer·#1·certificate·MD5·digest:·352dc65093cfb94ccbda760c9ba03f6a | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·88b90edd51ec16b017355279f46f5a995ec29a4327c52a616d220669ab436207 | ||
15 | Signer·#1·public·key·SHA-1·digest:·8e5e43f7532ad8ceb102eb04971ff11a42c201f0 | ||
16 | Signer·#1·public·key·MD5·digest:·a2ab35b86b849072982c38525be081d4 | ||
17 | WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
18 | WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 49 lines modified | Offset 1, 47 lines modified | ||
1 | Zip·file·size:·4 | 1 | Zip·file·size:·488974·bytes,·number·of·entries:·45 |
2 | -rw----·····2.0·fat·····3925·bl·defN·14-Dec-20·08:34·META-INF/MANIFEST.MF | ||
3 | -rw----·····2.0·fat·····4046·bl·defN·14-Dec-20·08:34·META-INF/7932E0F4.SF | ||
4 | -rw----·····2.0·fat·····1332·bl·defN·14-Dec-20·08:34·META-INF/7932E0F4.RSA | ||
5 | -rw----·····2.0·fat·······41·bl·defN·14-Dec-20·08:11·META-INF/buildserverid | ||
6 | -rw----·····2.0·fat·······41·bl·defN·14-Dec-20·08:11·META-INF/fdroidserverid | ||
7 | -rw----·····2.0·fat·····3596·bX·defN·1 | 2 | -rw----·····2.0·fat·····3596·bX·defN·17-Oct-13·00:11·AndroidManifest.xml |
8 | -rw----·····2.0·fat······600·bl·defN·1 | 3 | -rw----·····2.0·fat······600·bl·defN·17-Oct-13·00:11·res/color/background_list_views.xml |
9 | -rw----·····2.0·fat······348·bl·defN·1 | 4 | -rw----·····2.0·fat······348·bl·defN·17-Oct-13·00:11·res/color/background_list_views_not_clickable.xml |
10 | -rw----·····1.0·fat······270·b-·stor· | 5 | -rw----·····1.0·fat······270·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_collapse.png |
11 | -rw----·····1.0·fat······278·b-·stor· | 6 | -rw----·····1.0·fat······278·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_expand.png |
12 | -rw----·····1.0·fat······332·b-·stor· | 7 | -rw----·····1.0·fat······332·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_share.png |
13 | -rw----·····1.0·fat·····1 | 8 | -rw----·····1.0·fat·····1413·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_launcher.png |
14 | -rw----·····1.0·fat······243·b-·stor· | 9 | -rw----·····1.0·fat······243·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_action_collapse.png |
15 | -rw----·····1.0·fat······248·b-·stor· | 10 | -rw----·····1.0·fat······248·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_action_expand.png |
16 | -rw----·····1.0·fat······278·b-·stor· | 11 | -rw----·····1.0·fat······278·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_action_share.png |
17 | -rw----·····1.0·fat····· | 12 | -rw----·····1.0·fat······972·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_launcher.png |
18 | -rw----·····1.0·fat······337·b-·stor· | 13 | -rw----·····1.0·fat······337·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_action_collapse.png |
19 | -rw----·····1.0·fat······359·b-·stor· | 14 | -rw----·····1.0·fat······359·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_action_expand.png |
20 | -rw----·····1.0·fat······388·b-·stor· | 15 | -rw----·····1.0·fat······388·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_action_share.png |
21 | -rw----·····1.0·fat·····2616·b-·stor· | 16 | -rw----·····1.0·fat·····2616·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_launcher.png |
22 | -rw----·····1.0·fat······419·b-·stor· | 17 | -rw----·····1.0·fat······419·b-·stor·80-Jan-01·00:00·res/drawable-xxhdpi-v4/ic_action_collapse.png |
23 | -rw----·····1.0·fat······436·b-·stor· | 18 | -rw----·····1.0·fat······436·b-·stor·80-Jan-01·00:00·res/drawable-xxhdpi-v4/ic_action_expand.png |
24 | -rw----·····1.0·fat······523·b-·stor· | 19 | -rw----·····1.0·fat······523·b-·stor·80-Jan-01·00:00·res/drawable-xxhdpi-v4/ic_action_share.png |
25 | -rw----·····1.0·fat·····4998·b-·stor· | 20 | -rw----·····1.0·fat·····4998·b-·stor·80-Jan-01·00:00·res/drawable-xxhdpi-v4/ic_launcher.png |
26 | -rw----·····2.0·fat······544·bl·defN·1 | 21 | -rw----·····2.0·fat······544·bl·defN·17-Oct-13·00:11·res/drawable/list_item_bg_activated.xml |
27 | -rw----·····2.0·fat······544·bl·defN·1 | 22 | -rw----·····2.0·fat······544·bl·defN·17-Oct-13·00:11·res/drawable/list_item_bg_normal.xml |
28 | -rw----·····2.0·fat······544·bl·defN·1 | 23 | -rw----·····2.0·fat······544·bl·defN·17-Oct-13·00:11·res/drawable/list_item_bg_pressed.xml |
29 | -rw----·····1.0·fat····705 | 24 | -rw----·····1.0·fat····70586·b-·stor·80-Jan-01·00:00·res/drawable/nfc_icon.png |
30 | -rw----·····1.0·fat····65347·b-·stor· | 25 | -rw----·····1.0·fat····65347·b-·stor·80-Jan-01·00:00·res/drawable/no_nfc.png |
31 | -rw----·····2.0·fat·····1860·bl·defN·1 | 26 | -rw----·····2.0·fat·····1860·bl·defN·17-Oct-13·00:11·res/layout/activity_main.xml |
32 | -rw----·····2.0·fat·····1100·bl·defN·1 | 27 | -rw----·····2.0·fat·····1100·bl·defN·17-Oct-13·00:11·res/layout/activity_nfc_disabled.xml |
33 | -rw----·····2.0·fat······384·bl·defN·1 | 28 | -rw----·····2.0·fat······384·bl·defN·17-Oct-13·00:11·res/layout/activity_result.xml |
34 | -rw----·····2.0·fat·····1660·bl·defN·1 | 29 | -rw----·····2.0·fat·····1660·bl·defN·17-Oct-13·00:11·res/layout/fragment_about_dialog.xml |
35 | -rw----·····2.0·fat·····1012·bl·defN·1 | 30 | -rw----·····2.0·fat·····1012·bl·defN·17-Oct-13·00:11·res/layout/fragment_result_log.xml |
36 | -rw----·····2.0·fat······940·bl·defN·1 | 31 | -rw----·····2.0·fat······940·bl·defN·17-Oct-13·00:11·res/layout/fragment_result_tx_list.xml |
37 | -rw----·····2.0·fat·····1208·bl·defN·1 | 32 | -rw----·····2.0·fat·····1208·bl·defN·17-Oct-13·00:11·res/layout/list_item_general_info.xml |
38 | -rw----·····2.0·fat·····1020·bl·defN·1 | 33 | -rw----·····2.0·fat·····1020·bl·defN·17-Oct-13·00:11·res/layout/list_item_general_info_header.xml |
39 | -rw----·····2.0·fat·····4896·bl·defN·1 | 34 | -rw----·····2.0·fat·····4896·bl·defN·17-Oct-13·00:11·res/layout/list_item_quick_transaction_expanded.xml |
40 | -rw----·····2.0·fat·····1760·bl·defN·1 | 35 | -rw----·····2.0·fat·····1760·bl·defN·17-Oct-13·00:11·res/layout/list_item_transaction_collapsed.xml |
41 | -rw----·····2.0·fat·····5736·bl·defN·1 | 36 | -rw----·····2.0·fat·····5736·bl·defN·17-Oct-13·00:11·res/layout/list_item_transaction_expanded.xml |
42 | -rw----·····2.0·fat·····1028·bl·defN·1 | 37 | -rw----·····2.0·fat·····1028·bl·defN·17-Oct-13·00:11·res/menu/main_menu.xml |
43 | -rw----·····2.0·fat·····5029·bl·defN·1 | 38 | -rw----·····2.0·fat·····5029·bl·defN·17-Oct-13·00:11·res/raw-de/changelog.txt |
44 | -rw----·····2.0·fat·····4555·bl·defN·1 | 39 | -rw----·····2.0·fat·····4555·bl·defN·17-Oct-13·00:11·res/raw/changelog.txt |
45 | -rw----·····2.0·fat······796·bl·defN·1 | 40 | -rw----·····2.0·fat······796·bl·defN·17-Oct-13·00:11·res/xml/pref_general.xml |
46 | -rw----·····2.0·fat······472·bl·defN·1 | 41 | -rw----·····2.0·fat······472·bl·defN·17-Oct-13·00:11·res/xml/pref_headers.xml |
47 | -rw----·····1.0·fat····20 | 42 | -rw----·····1.0·fat····20428·b-·stor·80-Jan-01·00:00·resources.arsc |
48 | -rw----·····2.0·fat···8 | 43 | -rw----·····2.0·fat···872448·bl·defN·17-Oct-13·00:11·classes.dex |
44 | -rw----·····2.0·fat·····3925·b-·defN·17-Oct-13·00:11·META-INF/MANIFEST.MF | ||
45 | -rw----·····2.0·fat·····4046·b-·defN·17-Oct-13·00:11·META-INF/7932E0F4.SF | ||
46 | -rw----·····2.0·fat·····1332·b-·defN·17-Oct-13·00:11·META-INF/7932E0F4.RSA | ||
49 | 4 | 47 | 45·files,·1091854·bytes·uncompressed,·482074·bytes·compressed:··55.8% |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 1, 489 lines modified | Offset 1, 489 lines modified | ||
00000000:·0200·0c00· | 00000000:·0200·0c00·cc4f·0000·0100·0000·0100·1c00··.....O.......... | ||
00000010:·001e·0000·ae00·0000·0000·0000·0001·0000··................ | 00000010:·001e·0000·ae00·0000·0000·0000·0001·0000··................ | ||
00000020:·d402·0000·0000·0000·0000·0000· | 00000020:·d402·0000·0000·0000·0000·0000·1900·0000··................ | ||
00000030:· | 00000030:·4d00·0000·7300·0000·8b00·0000·a600·0000··M...s........... | ||
00000040:·c | 00000040:·c100·0000·f100·0000·2201·0000·5801·0000··........"...X... | ||
00000050:· | 00000050:·8701·0000·af01·0000·d801·0000·fd01·0000··................ | ||
00000060:· | 00000060:·2402·0000·4502·0000·6c02·0000·9602·0000··$...E...l....... | ||
00000070:· | 00000070:·bd02·0000·e502·0000·0103·0000·1b03·0000··................ | ||
00000080:·3a03·0000·6803·0000· | 00000080:·3a03·0000·6803·0000·8f03·0000·ba03·0000··:...h........... | ||
00000090:·e603·0000· | 00000090:·e603·0000·0d04·0000·3804·0000·6404·0000··........8...d... | ||
000000a0:·9204·0000· | 000000a0:·9204·0000·ba04·0000·e604·0000·1305·0000··................ | ||
000000b0:·4205·0000· | 000000b0:·4205·0000·6f05·0000·9d05·0000·cd05·0000··B...o........... | ||
000000c0:·f605·0000·1106·0000· | 000000c0:·f605·0000·1106·0000·3806·0000·4006·0000··........8...@... | ||
000000d0:· | 000000d0:·5806·0000·6006·0000·8806·0000·9306·0000··X...`........... | ||
000000e0:·3f07·0000·4b07·0000·a207·0000·e307·0000··?...K........... | |||
000000e0:·9c06·0000·ae06·0000·bd06·0000·6b07·0000··............k... | |||
000000f0:·7707·0000·c307·0000·d207·0000·0b08·0000··w............... | |||
00000 | 000000f0:·9108·0000·cd08·0000·df08·0000·2109·0000··............!... | ||
00000100:·3009·0000·4109·0000·ef09·0000·0d0a·0000··0...A........... | |||
00000110:·1 | 00000110:·190a·0000·230a·0000·6f0a·0000·790a·0000··....#...o...y... | ||
00000120:· | 00000120:·880a·0000·950a·0000·ce0a·0000·db0a·0000··................ | ||
00000130:·2f0a·0000·470a·0000·650a·0000·6b0a·0000··/...G...e...k... | |||
000001 | 00000130:·ea0a·0000·090b·0000·930b·0000·a80b·0000··................ | ||
00000150:·c50a·0000·d80a·0000·e70a·0000·fe0a·0000··................ | |||
00000160:·1b0b·0000·3c0b·0000·610b·0000·840b·0000··....<...a....... | |||
000001 | 00000140:·bc0b·0000·dc0b·0000·230c·0000·310c·0000··........#...1... | ||
000001 | 00000150:·450c·0000·550c·0000·a00c·0000·d80c·0000··E...U........... | ||
00000190:·ae0c·0000·cd0c·0000·da0c·0000·e70c·0000··................ | |||
000001 | 00000160:·e20c·0000·fe0c·0000·2e0d·0000·3d0d·0000··............=... | ||
000001 | 00000170:·6d0d·0000·900d·0000·b30d·0000·d80d·0000··m............... | ||
00000180:·f20d·0000·130e·0000·1e0e·0000·3b0e·0000··............;... | |||
00000190:·7f0e·0000·960e·0000·a90e·0000·b80e·0000··................ | |||
000001a0:·d80e·0000·eb0e·0000·030f·0000·160f·0000··................ | |||
000001b0:·340f·0000·530f·0000·590f·0000·6b0f·0000··4...S...Y...k... | |||
000001c0:· | 000001c0:·700f·0000·810f·0000·9c0f·0000·a70f·0000··p............... | ||
000001d0:· | 000001d0:·b20f·0000·b70f·0000·cb0f·0000·d80f·0000··................ | ||
000001e0:· | 000001e0:·fe0f·0000·1d10·0000·2510·0000·3210·0000··........%...2... | ||
000001f0:·3 | 000001f0:·3810·0000·3f10·0000·7d10·0000·9410·0000··8...?...}....... | ||
00000200:· | 00000200:·bc10·0000·f210·0000·0e11·0000·3411·0000··............4... | ||
00000210:·4411·0000·6d11·0000·9411·0000·b311·0000··D...m........... | |||
00000220:·c311·0000·ec11·0000·f911·0000·1b12·0000··................ | |||
00000230:·7e12·0000·ba12·0000·d112·0000·e312·0000··~............... | |||
000002 | 00000240:·9613·0000·a813·0000·c113·0000·d613·0000··................ | ||
00000250:·f313·0000·fa13·0000·1b14·0000·4414·0000··............D... | |||
00000220:·e411·0000·5712·0000·6912·0000·a212·0000··....W...i....... | |||
00000230:·bb12·0000·8e13·0000·a313·0000·5614·0000··............V... | |||
00000240:·6d14·0000·d014·0000·dd14·0000·ed14·0000··m............... | |||
000002 | 00000260:·1715·0000·3115·0000·4115·0000·5a15·0000··....1...A...Z... | ||
000002 | 00000270:·7e15·0000·9015·0000·9515·0000·ce15·0000··~............... | ||
000002 | 00000280:·e015·0000·ef15·0000·6216·0000·6c16·0000··........b...l... | ||
00000280:·8716·0000·a616·0000·b616·0000·cd16·0000··................ | |||
00000290:·0317·0000·2917·0000·5217·0000·7417·0000··....)...R...t... | |||
000002a0:·b017·0000·c217·0000·d417·0000·f117·0000··................ | |||
000002 | 00000290:·7d16·0000·8916·0000·3f17·0000·6117·0000··}.......?...a... | ||
000002a0:·7417·0000·8a17·0000·a817·0000·1218·0000··t............... | |||
000002 | 000002b0:·3218·0000·7a18·0000·ce18·0000·7719·0000··2...z.......w... | ||
000002 | 000002c0:·8c19·0000·ef19·0000·f919·0000·a11a·0000··................ | ||
000002e0:·2727·7265·732f·6472·6177·6162·6c65·2f6c··''res/drawable/l | |||
000002f0:·6973·745f·6974·656d·5f62·675f·6163·7469··ist_item_bg_acti | |||
00000300:·7661·7465·642e·786d·6c00·2424·7265·732f··vated.xml.$$res/ | |||
00000 | 000002d0:·aa1a·0000·e41a·0000·fd1a·0000·051b·0000··................ | ||
000002e0:·1616·7265·732f·6d65·6e75·2f6d·6169·6e5f··..res/menu/main_ | |||
000002f0:·6d65·6e75·2e78·6d6c·0031·3172·6573·2f63··menu.xml.11res/c | |||
00000300:·6f6c·6f72·2f62·6163·6b67·726f·756e·645f··olor/background_ | |||
00000310:·6c69·7374·5f76·6965·7773·5f6e·6f74·5f63··list_views_not_c | |||
00000320:·6c69·636b·6162·6c65·2e78·6d6c·0023·2372··lickable.xml.##r | |||
00000330:·6573·2f63·6f6c·6f72·2f62·6163·6b67·726f··es/color/backgro | |||
00000340:·756e·645f·6c69·7374·5f76·6965·7773·2e78··und_list_views.x | |||
00000350:·6d6c·0015·1572·6573·2f72·6177·2f63·6861··ml...res/raw/cha | |||
00000360:·6e67·656c·6f67·2e74·7874·0018·1872·6573··ngelog.txt...res | |||
00000370:·2f78·6d6c·2f70·7265·665f·6865·6164·6572··/xml/pref_header | |||
00000380:·732e·786d·6c00·1818·7265·732f·786d·6c2f··s.xml...res/xml/ | |||
000003 | 00000390:·7072·6566·5f67·656e·6572·616c·2e78·6d6c··pref_general.xml | ||
00000330:·0025·2572·6573·2f64·7261·7761·626c·652f··.%%res/drawable/ | |||
00000340:·6c69·7374·5f69·7465·6d5f·6267·5f70·7265··list_item_bg_pre | |||
00000350:·7373·6564·2e78·6d6c·0019·1972·6573·2f64··ssed.xml...res/d | |||
00000360:·7261·7761·626c·652f·6e66·635f·6963·6f6e··rawable/nfc_icon | |||
00000370:·2e70·6e67·0017·1772·6573·2f64·7261·7761··.png...res/drawa | |||
00000380:·626c·652f·6e6f·5f6e·6663·2e70·6e67·001c··ble/no_nfc.png.. | |||
000003 | 000003a0:·002d·2d72·6573·2f6c·6179·6f75·742f·6c69··.--res/layout/li | ||
000003b0:·7374·5f69·7465·6d5f·7472·616e·7361·6374··st_item_transact | |||
000003c0:·696f·6e5f·6578·7061·6e64·6564·2e78·6d6c··ion_expanded.xml | |||
000003a0:·7669·7479·5f6d·6169·6e2e·786d·6c00·2424··vity_main.xml.$$ | |||
000003b0:·7265·732f·6c61·796f·7574·2f61·6374·6976··res/layout/activ | |||
000003c0:·6974·795f·6e66·635f·6469·7361·626c·6564··ity_nfc_disabled | |||
000003d0:·2e78·6d6c·001e·1e72·6573·2f6c·6179·6f75··.xml...res/layou | |||
000003e0:·742f·6163·7469·7669·7479·5f72·6573·756c··t/activity_resul | |||
000003f0:·742e·786d·6c00·2424·7265·732f·6c61·796f··t.xml.$$res/layo | |||
00000400:·7574·2f66·7261·676d·656e·745f·6162·6f75··ut/fragment_abou | |||
00000410:·745f·6469·616c·6f67·2e78·6d6c·0022·2272··t_dialog.xml.""r | |||
00000420:·6573·2f6c·6179·6f75·742f·6672·6167·6d65··es/layout/fragme | |||
00000430:·6e74·5f72·6573·756c·745f·6c6f·672e·786d··nt_result_log.xm | |||
00000440:·6c00·2626·7265·732f·6c61·796f·7574·2f66··l.&&res/layout/f | |||
00000450:·7261·676d·656e·745f·7265·7375·6c74·5f74··ragment_result_t | |||
00000460:·785f·6c69·7374·2e78·6d6c·0025·2572·6573··x_list.xml.%%res | |||
00000470:·2f6c·6179·6f75·742f·6c69·7374·5f69·7465··/layout/list_ite | |||
00000480:·6d5f·6765·6e65·7261·6c5f·696e·666f·2e78··m_general_info.x | |||
00000 | 000003d0:·002e·2e72·6573·2f6c·6179·6f75·742f·6c69··...res/layout/li | ||
000004a0:·6c69·7374·5f69·7465·6d5f·6765·6e65·7261··list_item_genera | |||
00000 | 000003e0:·7374·5f69·7465·6d5f·7472·616e·7361·6374··st_item_transact | ||
000003f0:·696f·6e5f·636f·6c6c·6170·7365·642e·786d··ion_collapsed.xm | |||
000004 | 00000400:·6c00·3333·7265·732f·6c61·796f·7574·2f6c··l.33res/layout/l | ||
000004 | 00000410:·6973·745f·6974·656d·5f71·7569·636b·5f74··ist_item_quick_t | ||
000004 | 00000420:·7261·6e73·6163·7469·6f6e·5f65·7870·616e··ransaction_expan | ||
000004 | 00000430:·6465·642e·786d·6c00·2c2c·7265·732f·6c61··ded.xml.,,res/la | ||
00000 | 00000440:·796f·7574·2f6c·6973·745f·6974·656d·5f67··yout/list_item_g | ||
00000 | 00000450:·656e·6572·616c·5f69·6e66·6f5f·6865·6164··eneral_info_head | ||
00000 | 00000460:·6572·2e78·6d6c·0025·2572·6573·2f6c·6179··er.xml.%%res/lay | ||
00000 | 00000470:·6f75·742f·6c69·7374·5f69·7465·6d5f·6765··out/list_item_ge | ||
00000540:·7472·616e·7361·6374·696f·6e5f·6578·7061··transaction_expa | |||
00000550:·6e64·6564·2e78·6d6c·0018·1872·6573·2f78··nded.xml...res/x | |||
00000 | 00000480:·6e65·7261·6c5f·696e·666f·2e78·6d6c·0026··neral_info.xml.& | ||
00000490:·2672·6573·2f6c·6179·6f75·742f·6672·6167··&res/layout/frag | |||
000004a0:·6d65·6e74·5f72·6573·756c·745f·7478·5f6c··ment_result_tx_l | |||
000004b0:·6973·742e·786d·6c00·2222·7265·732f·6c61··ist.xml.""res/la | |||
000004c0:·796f·7574·2f66·7261·676d·656e·745f·7265··yout/fragment_re | |||
000004d0:·7375·6c74·5f6c·6f67·2e78·6d6c·0024·2472··sult_log.xml.$$r | |||
000004e0:·6573·2f6c·6179·6f75·742f·6672·6167·6d65··es/layout/fragme | |||
000004f0:·6e74·5f61·626f·7574·5f64·6961·6c6f·672e··nt_about_dialog. | |||
000005 | 00000500:·786d·6c00·1e1e·7265·732f·6c61·796f·7574··xml...res/layout | ||
00000580:·6566·5f68·6561·6465·7273·2e78·6d6c·0015··ef_headers.xml.. | |||
00000590:·1572·6573·2f72·6177·2f63·6861·6e67·656c··.res/raw/changel | |||
000005a0:·6f67·2e74·7874·0023·2372·6573·2f63·6f6c··og.txt.##res/col | |||
000005b0:·6f72·2f62·6163·6b67·726f·756e·645f·6c69··or/background_li | |||
000005c0:·7374·5f76·6965·7773·2e78·6d6c·0031·3172··st_views.xml.11r | |||
000005d0:·6573·2f63·6f6c·6f72·2f62·6163·6b67·726f··es/color/backgro | |||
000005e0:·756e·645f·6c69·7374·5f76·6965·7773·5f6e··und_list_views_n | |||
Max diff block lines reached; 117515/131059 bytes (89.67%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·95901 | 1 | Zip·file·size:·959015·bytes,·number·of·entries:·571 |
2 | ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class | 2 | ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class |
3 | ?rwxrwxr-x··2.0·unx·····3204·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class | 3 | ?rwxrwxr-x··2.0·unx·····3204·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class |
4 | ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class | 4 | ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class |
5 | ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class | 5 | ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class |
6 | ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$1.class | 6 | ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$1.class |
7 | ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class | 7 | ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class |
8 | ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$Delegate.class | 8 | ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$Delegate.class |
Offset 341, 38 lines modified | Offset 341, 38 lines modified | ||
341 | ?rwxrwxr-x··2.0·unx······281·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$1.class | 341 | ?rwxrwxr-x··2.0·unx······281·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$1.class |
342 | ?rwxrwxr-x··2.0·unx······427·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$2.class | 342 | ?rwxrwxr-x··2.0·unx······427·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$2.class |
343 | ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$Callback.class | 343 | ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$Callback.class |
344 | ?rwxrwxr-x··2.0·unx····15210·b-·defN·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper.class | 344 | ?rwxrwxr-x··2.0·unx····15210·b-·defN·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper.class |
345 | ?rwxrwxr-x··2.0·unx·····1411·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/AppController.class | 345 | ?rwxrwxr-x··2.0·unx·····1411·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/AppController.class |
346 | ?rwxrwxr-x··2.0·unx······459·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/exceptions/NoSmartCardException.class | 346 | ?rwxrwxr-x··2.0·unx······459·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/exceptions/NoSmartCardException.class |
347 | ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/exceptions/TlvParsingException.class | 347 | ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/exceptions/TlvParsingException.class |
348 | ?rwxrwxr-x··2.0·unx·····174 | 348 | ?rwxrwxr-x··2.0·unx·····1741·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/BERTLV.class |
349 | ?rwxrwxr-x··2.0·unx······775·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/ByteArrayWrapper.class | 349 | ?rwxrwxr-x··2.0·unx······775·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/ByteArrayWrapper.class |
350 | ?rwxrwxr-x··2.0·unx·····6961·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/CPLC.class | 350 | ?rwxrwxr-x··2.0·unx·····6961·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/CPLC.class |
351 | ?rwxrwxr-x··2.0·unx····2821 | 351 | ?rwxrwxr-x··2.0·unx····28214·b-·defN·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EMVTags.class |
352 | ?rwxrwxr-x··2.0·unx······960·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvTag$Class.class | 352 | ?rwxrwxr-x··2.0·unx······960·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvTag$Class.class |
353 | ?rwxrwxr-x··2.0·unx······468·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvTag.class | 353 | ?rwxrwxr-x··2.0·unx······468·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvTag.class |
354 | ?rwxrwxr-x··2.0·unx······877·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvUtils$1.class | 354 | ?rwxrwxr-x··2.0·unx······877·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvUtils$1.class |
355 | ?rwxrwxr-x··2.0·unx····19413·b-·defN·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvUtils.class | 355 | ?rwxrwxr-x··2.0·unx····19413·b-·defN·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvUtils.class |
356 | ?rwxrwxr-x··2.0·unx·····2039·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/GPTags.class | 356 | ?rwxrwxr-x··2.0·unx·····2039·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/GPTags.class |
357 | ?rwxrwxr-x··2.0·unx·····1653·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/Iso3166CountryCodes.class | 357 | ?rwxrwxr-x··2.0·unx·····1653·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/Iso3166CountryCodes.class |
358 | ?rwxrwxr-x··2.0·unx·····1311·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/Iso4217CurrencyCodes.class | 358 | ?rwxrwxr-x··2.0·unx·····1311·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/Iso4217CurrencyCodes.class |
359 | ?rwxrwxr-x··2.0·unx····23 | 359 | ?rwxrwxr-x··2.0·unx····23405·b-·defN·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader.class |
360 | ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagAndValue.class | 360 | ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagAndValue.class |
361 | ?rwxrwxr-x··2.0·unx······796·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagType.class | 361 | ?rwxrwxr-x··2.0·unx······796·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagType.class |
362 | ?rwxrwxr-x··2.0·unx·····1087·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagValueType.class | 362 | ?rwxrwxr-x··2.0·unx·····1087·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagValueType.class |
363 | ?rwxrwxr-x··2.0·unx·····1061·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/AbstractTransactionLogEntry.class | 363 | ?rwxrwxr-x··2.0·unx·····1061·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/AbstractTransactionLogEntry.class |
364 | ?rwxrwxr-x··2.0·unx·····4521·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/CardInfo.class | 364 | ?rwxrwxr-x··2.0·unx·····4521·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/CardInfo.class |
365 | ?rwxrwxr-x··2.0·unx······568·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/InfoKeyValuePair.class | 365 | ?rwxrwxr-x··2.0·unx······568·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/InfoKeyValuePair.class |
366 | ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/AboutDialogFragment$1.class | 366 | ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/AboutDialogFragment$1.class |
367 | ?rwxrwxr-x··2.0·unx·····1346·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/AboutDialogFragment.class | 367 | ?rwxrwxr-x··2.0·unx·····1346·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/AboutDialogFragment.class |
368 | ?rwxrwxr-x··2.0·unx·····1141·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ChangelogDialogFragment.class | 368 | ?rwxrwxr-x··2.0·unx·····1141·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ChangelogDialogFragment.class |
369 | ?rwxrwxr-x··2.0·unx·····4329·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ListAdapterEmvTransactions.class | 369 | ?rwxrwxr-x··2.0·unx·····4329·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ListAdapterEmvTransactions.class |
370 | ?rwxrwxr-x··2.0·unx·····1696·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ListAdapterInfos.class | 370 | ?rwxrwxr-x··2.0·unx·····1696·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ListAdapterInfos.class |
371 | ?rwxrwxr-x··2.0·unx·····389 | 371 | ?rwxrwxr-x··2.0·unx·····3892·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ListAdapterQuickTransactions.class |
372 | ?rwxrwxr-x··2.0·unx·····5575·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask.class | 372 | ?rwxrwxr-x··2.0·unx·····5575·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask.class |
373 | ?rwxrwxr-x··2.0·unx·····5131·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/MainActivity.class | 373 | ?rwxrwxr-x··2.0·unx·····5131·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/MainActivity.class |
374 | ?rwxrwxr-x··2.0·unx·····1397·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/NfcDisabledActivity.class | 374 | ?rwxrwxr-x··2.0·unx·····1397·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/NfcDisabledActivity.class |
375 | ?rwxrwxr-x··2.0·unx······759·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ResultEmvTxListFragment$1.class | 375 | ?rwxrwxr-x··2.0·unx······759·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ResultEmvTxListFragment$1.class |
376 | ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ResultQuickTxListFragment$1.class | 376 | ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/ResultQuickTxListFragment$1.class |
377 | ?rwxrwxr-x··2.0·unx······344·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/SettingsActivity$GeneralPreferenceFragment.class | 377 | ?rwxrwxr-x··2.0·unx······344·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/SettingsActivity$GeneralPreferenceFragment.class |
378 | ?rwxrwxr-x··2.0·unx·····2034·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/SettingsActivity.class | 378 | ?rwxrwxr-x··2.0·unx·····2034·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/SettingsActivity.class |
Offset 566, 8 lines modified | Offset 566, 8 lines modified | ||
566 | ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class | 566 | ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class |
567 | ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class | 567 | ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class |
568 | ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class | 568 | ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class |
569 | ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class | 569 | ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class |
570 | ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class | 570 | ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class |
571 | ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class | 571 | ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class |
572 | ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class | 572 | ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class |
573 | 571·files,·98898 | 573 | 571·files,·988984·bytes·uncompressed,·845591·bytes·compressed:··14.5% |
Offset 53, 10 lines modified | Offset 53, 10 lines modified | ||
53 | ········byteArrayOutputStream.write(this.rawEncodedLengthBytes,·0,·this.rawEncodedLengthBytes.length); | 53 | ········byteArrayOutputStream.write(this.rawEncodedLengthBytes,·0,·this.rawEncodedLengthBytes.length); |
54 | ········byteArrayOutputStream.write(this.valueBytes,·0,·this.valueBytes.length); | 54 | ········byteArrayOutputStream.write(this.valueBytes,·0,·this.valueBytes.length); |
55 | ········return·byteArrayOutputStream.toByteArray(); | 55 | ········return·byteArrayOutputStream.toByteArray(); |
56 | ····} | 56 | ····} |
57 | ···· | 57 | ···· |
58 | ····@Override | 58 | ····@Override |
59 | ····public·String·toString()·{ | 59 | ····public·String·toString()·{ |
60 | ········return·"BER-TLV["·+·Utils.bytesToHex(this.getTagBytes())·+·",·"·+·Utils.int2Hex(this.length)·+·"·(raw·"·+·Utils.bytesToHex(this.rawEncodedLengthBytes)·+·") | 60 | ········return·"BER-TLV["·+·Utils.bytesToHex(this.getTagBytes())·+·",·"·+·Utils.int2Hex(this.length)·+·"·(raw·"·+·Utils.bytesToHex(this.rawEncodedLengthBytes)·+·"),·"·+·Utils.bytesToHex(this.valueBytes)·+·"]"; |
61 | ····} | 61 | ····} |
62 | } | 62 | } |
Offset 1199, 15 lines modified | Offset 1199, 15 lines modified | ||
1199 | ·······310:·astore_1 | 1199 | ·······310:·astore_1 |
1200 | ·······311:·goto··········16 | 1200 | ·······311:·goto··········16 |
1201 | ··public·static·at.zweng.bankomatinfos.iso7816emv.CPLC·parse(byte[]); | 1201 | ··public·static·at.zweng.bankomatinfos.iso7816emv.CPLC·parse(byte[]); |
1202 | ····descriptor:·([B)Lat/zweng/bankomatinfos/iso7816emv/CPLC; | 1202 | ····descriptor:·([B)Lat/zweng/bankomatinfos/iso7816emv/CPLC; |
1203 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC | 1203 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
1204 | ····Code: | 1204 | ····Code: |
1205 | ······stack=300,·locals=1 | 1205 | ······stack=300,·locals=14,·args_size=1 |
1206 | ·········0:·new···········#2··················//·class·at/zweng/bankomatinfos/iso7816emv/CPLC | 1206 | ·········0:·new···········#2··················//·class·at/zweng/bankomatinfos/iso7816emv/CPLC |
1207 | ·········3:·astore_1 | 1207 | ·········3:·astore_1 |
1208 | ·········4:·aload_1 | 1208 | ·········4:·aload_1 |
1209 | ·········5:·invokespecial·#248················//·Method·"<init>":()V | 1209 | ·········5:·invokespecial·#248················//·Method·"<init>":()V |
1210 | ·········8:·aconst_null | 1210 | ·········8:·aconst_null |
1211 | ·········9:·astore_2 | 1211 | ·········9:·astore_2 |
1212 | ········10:·aload_0 | 1212 | ········10:·aload_0 |
Offset 1284, 41 lines modified | Offset 1284, 41 lines modified | ||
1284 | ·······163:·aload·········6 | 1284 | ·······163:·aload·········6 |
1285 | ·······165:·invokestatic··#297················//·Method·at/zweng/bankomatinfos/iso7816emv/EmvUtils.getNextTLV:(Ljava/io/ByteArrayInputStream;)Lat/zweng/bankomatinfos/iso7816emv/BERTLV; | 1285 | ·······165:·invokestatic··#297················//·Method·at/zweng/bankomatinfos/iso7816emv/EmvUtils.getNextTLV:(Ljava/io/ByteArrayInputStream;)Lat/zweng/bankomatinfos/iso7816emv/BERTLV; |
1286 | ·······168:·astore········12 | 1286 | ·······168:·astore········12 |
1287 | ·······170:·aload·········12 | 1287 | ·······170:·aload·········12 |
1288 | ·······172:·invokevirtual·#303················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag; | 1288 | ·······172:·invokevirtual·#303················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
1289 | ·······175:·astore········6 | 1289 | ·······175:·astore········6 |
1290 | ·······177:·getstatic·····#309················//·Field·at/zweng/bankomatinfos/iso7816emv/GPTags.CPLC:Lat/zweng/bankomatinfos/iso7816emv/EmvTag; | 1290 | ·······177:·getstatic·····#309················//·Field·at/zweng/bankomatinfos/iso7816emv/GPTags.CPLC:Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
1291 | ·······180:·astore········ | 1291 | ·······180:·astore········7 |
1292 | ·······182:·aload·········6 | 1292 | ·······182:·aload·········6 |
1293 | ·······184:·aload········· | 1293 | ·······184:·aload·········7 |
1294 | ·······186:·invokevirtual·#310················//·Method·java/lang/Object.equals:(Ljava/lang/Object;)Z | 1294 | ·······186:·invokevirtual·#310················//·Method·java/lang/Object.equals:(Ljava/lang/Object;)Z |
1295 | ·······189:·istore_3 | 1295 | ·······189:·istore_3 |
1296 | ·······190:·iload_3 | 1296 | ·······190:·iload_3 |
1297 | ·······191:·ifne··········248 | 1297 | ·······191:·ifne··········248 |
1298 | ·······194:·new···········#312················//·class·java/lang/IllegalArgumentException | 1298 | ·······194:·new···········#312················//·class·java/lang/IllegalArgumentException |
1299 | ·······197:·astore········6 | 1299 | ·······197:·astore········6 |
1300 | ·······199:·new···········#128················//·class·java/lang/StringBuilder | 1300 | ·······199:·new···········#128················//·class·java/lang/StringBuilder |
1301 | ·······202:·astore········ | 1301 | ·······202:·astore········7 |
1302 | ·······204:·aload········· | 1302 | ·······204:·aload·········7 |
1303 | ·······206:·invokespecial·#129················//·Method·java/lang/StringBuilder."<init>":()V | 1303 | ·······206:·invokespecial·#129················//·Method·java/lang/StringBuilder."<init>":()V |
1304 | ·······209:·aload········· | 1304 | ·······209:·aload·········7 |
1305 | ·······211:·ldc_w·········#314················//·String·CPLC·data·not·valid.·Found·tag: | 1305 | ·······211:·ldc_w·········#314················//·String·CPLC·data·not·valid.·Found·tag: |
1306 | ·······214:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1306 | ·······214:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1307 | ·······217:·astore········ | 1307 | ·······217:·astore········7 |
1308 | ·······219:·aload·········12 | 1308 | ·······219:·aload·········12 |
1309 | ·······221:·invokevirtual·#303················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag; | 1309 | ·······221:·invokevirtual·#303················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
1310 | ·······224:·astore········1 | 1310 | ·······224:·astore········13 |
1311 | ·······226:·aload·········7 | ||
1311 | ·······22 | 1312 | ·······228:·aload·········13 |
1312 | ·······228:·aload·········14 | ||
1313 | ·······230:·invokevirtual·#317················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; | 1313 | ·······230:·invokevirtual·#317················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
1314 | ·······233:·invokevirtual·#141················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; | 1314 | ·······233:·invokevirtual·#141················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
1315 | ·······236:·astore········ | 1315 | ·······236:·astore········7 |
1316 | ·······238:·aload·········6 | 1316 | ·······238:·aload·········6 |
1317 | ·······240:·aload········· | 1317 | ·······240:·aload·········7 |
1318 | ·······242:·invokespecial·#320················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V | 1318 | ·······242:·invokespecial·#320················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V |
1319 | ·······245:·aload·········6 | 1319 | ·······245:·aload·········6 |
1320 | ·······247:·athrow | 1320 | ·······247:·athrow |
1321 | ·······248:·aload·········12 | 1321 | ·······248:·aload·········12 |
1322 | ·······250:·invokevirtual·#324················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getValueBytes:()[B | 1322 | ·······250:·invokevirtual·#324················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getValueBytes:()[B |
1323 | ·······253:·astore_2 | 1323 | ·······253:·astore_2 |
1324 | ·······254:·goto··········25 | 1324 | ·······254:·goto··········25 |
Offset 1492, 17 lines modified | Offset 1492, 17 lines modified | ||
1492 | ·······220:·invokespecial·#129················//·Method·java/lang/StringBuilder."<init>":()V | 1492 | ·······220:·invokespecial·#129················//·Method·java/lang/StringBuilder."<init>":()V |
1493 | ·······223:·aload_3 | 1493 | ·······223:·aload_3 |
1494 | ·······224:·ldc_w·········#346················//·String··->·Card·Unique·Identifier: | 1494 | ·······224:·ldc_w·········#346················//·String··->·Card·Unique·Identifier: |
1495 | ·······227:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1495 | ·······227:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1496 | ·······230:·astore_3 | 1496 | ·······230:·astore_3 |
1497 | ·······231:·aload_0 | 1497 | ·······231:·aload_0 |
1498 | ·······232:·invokevirtual·#349················//·Method·createCardUniqueIdentifier:()Ljava/lang/String; | 1498 | ·······232:·invokevirtual·#349················//·Method·createCardUniqueIdentifier:()Ljava/lang/String; |
1499 | ·······235:·astore········ | 1499 | ·······235:·astore········4 |
1500 | ·······237:·aload_3 | 1500 | ·······237:·aload_3 |
1501 | ·······238:·aload········· | 1501 | ·······238:·aload·········4 |
1502 | ·······240:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1502 | ·······240:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1503 | ·······243:·invokevirtual·#141················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; | 1503 | ·······243:·invokevirtual·#141················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
1504 | ·······246:·astore_3 | 1504 | ·······246:·astore_3 |
1505 | ·······247:·aload_1 | 1505 | ·······247:·aload_1 |
1506 | ·······248:·aload_3 | 1506 | ·······248:·aload_3 |
1507 | ·······249:·invokevirtual·#333················//·Method·java/io/PrintWriter.println:(Ljava/lang/String;)V | 1507 | ·······249:·invokevirtual·#333················//·Method·java/io/PrintWriter.println:(Ljava/lang/String;)V |
1508 | ·······252:·return | 1508 | ·······252:·return |
Offset 274, 16 lines modified | Offset 274, 16 lines modified | ||
274 | ········MAXIMUM_COMMAND_LENGTH·=·(EmvTag)new·TagImpl("9f65",·TagValueType.BINARY,·"Maximum·length·of·data·field·in·command·message",·"Global·Platform"); | 274 | ········MAXIMUM_COMMAND_LENGTH·=·(EmvTag)new·TagImpl("9f65",·TagValueType.BINARY,·"Maximum·length·of·data·field·in·command·message",·"Global·Platform"); |
275 | ········APP_LIFE_CYCLE_DATA·=·(EmvTag)new·TagImpl("9f6e",·TagValueType.BINARY,·"Application·production·life·cycle·data",·"Global·Platform"); | 275 | ········APP_LIFE_CYCLE_DATA·=·(EmvTag)new·TagImpl("9f6e",·TagValueType.BINARY,·"Application·production·life·cycle·data",·"Global·Platform"); |
276 | ········ISO7816_TAG_II_CARD_SERVICE·=·(EmvTag)new·TagImpl("43",·TagValueType.BINARY,·"ISO·7816·Card·Service",·""); | 276 | ········ISO7816_TAG_II_CARD_SERVICE·=·(EmvTag)new·TagImpl("43",·TagValueType.BINARY,·"ISO·7816·Card·Service",·""); |
277 | ········ISO7816_TAG_II_INITIAL_ACCESS_DATA·=·(EmvTag)new·TagImpl("44",·TagValueType.BINARY,·"ISO·7816·Initial·Access·Data",·""); | 277 | ········ISO7816_TAG_II_INITIAL_ACCESS_DATA·=·(EmvTag)new·TagImpl("44",·TagValueType.BINARY,·"ISO·7816·Initial·Access·Data",·""); |
278 | ········ISO7816_TAG_II_CARD_ISSUER_DATA·=·(EmvTag)new·TagImpl("45",·TagValueType.BINARY,·"ISO·7816·Card·Issuer·Data",·""); | 278 | ········ISO7816_TAG_II_CARD_ISSUER_DATA·=·(EmvTag)new·TagImpl("45",·TagValueType.BINARY,·"ISO·7816·Card·Issuer·Data",·""); |
279 | ········ISO7816_TAG_II_PRE_ISSUING·=·(EmvTag)new·TagImpl("46",·TagValueType.BINARY,·"ISO·7816·Pre·Issuing",·""); | 279 | ········ISO7816_TAG_II_PRE_ISSUING·=·(EmvTag)new·TagImpl("46",·TagValueType.BINARY,·"ISO·7816·Pre·Issuing",·""); |
280 | ········ISO7816_TAG_II_CARD_CAPABILITIES·=·(EmvTag)new·TagImpl("47",·TagValueType.BINARY,·"ISO·7816·Card·Capabilities",·""); | 280 | ········ISO7816_TAG_II_CARD_CAPABILITIES·=·(EmvTag)new·TagImpl("47",·TagValueType.BINARY,·"ISO·7816·Card·Capabilities",·""); |
281 | ········final·Field[]·fields; | ||
282 | ········final· | 281 | ········final·Field[]·fields·=·EMVTags.class.getFields(); |
282 | ········final·int·length·=·fields.length; | ||
283 | ········int·i·=·0; | 283 | ········int·i·=·0; |
284 | ········while·(i·<·length)·{ | 284 | ········while·(i·<·length)·{ |
285 | ············final·Field·field·=·fields[i]; | 285 | ············final·Field·field·=·fields[i]; |
286 | ············while·(true)·{ | 286 | ············while·(true)·{ |
287 | ················if·(field.getType()·==·EmvTag.class)·{ | 287 | ················if·(field.getType()·==·EmvTag.class)·{ |
288 | ····················final·Field·field2·=·field; | 288 | ····················final·Field·field2·=·field; |
289 | ····················try·{ | 289 | ····················try·{ |
Offset 1553, 67 lines modified | Offset 1553, 65 lines modified | ||
1553 | ····flags:·(0x0002)·ACC_PRIVATE | 1553 | ····flags:·(0x0002)·ACC_PRIVATE |
1554 | ····Code: | 1554 | ····Code: |
1555 | ······stack=300,·locals=8,·args_size=2 | 1555 | ······stack=300,·locals=8,·args_size=2 |
1556 | ·········0:·iconst_0 | 1556 | ·········0:·iconst_0 |
1557 | ·········1:·istore_2 | 1557 | ·········1:·istore_2 |
1558 | ·········2:·aload_0 | 1558 | ·········2:·aload_0 |
1559 | ·········3:·getfield······#56·················//·Field·_tagList:Ljava/util/List; | 1559 | ·········3:·getfield······#56·················//·Field·_tagList:Ljava/util/List; |
1560 | ·········6:·astore_3 | ||
1561 | ·········7:·aload_3 | ||
1562 | ········· | 1560 | ·········6:·invokeinterface·#216,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
1563 | ········13:·astore········4 | ||
1564 | ········1 | 1561 | ········11:·astore_3 |
1562 | ········12:·aload_3 | ||
1565 | ········1 | 1563 | ········13:·invokeinterface·#222,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
1566 | ········ | 1564 | ········18:·istore········4 |
1567 | ········2 | 1565 | ········20:·iload·········4 |
1568 | ········2 | 1566 | ········22:·ifeq··········74 |
1569 | ········2 | 1567 | ········25:·aload_3 |
1570 | ········ | 1568 | ········26:·invokeinterface·#226,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
1571 | ········3 | 1569 | ········31:·checkcast·····#228················//·class·at/zweng/bankomatinfos/iso7816emv/TagAndValue |
1572 | ········3 | 1570 | ········34:·astore········5 |
1573 | ········ | 1571 | ········36:·ldc···········#230················//·String·9F4D |
1574 | ········ | 1572 | ········38:·astore········6 |
1575 | ········4 | 1573 | ········40:·aload·········5 |
1576 | ········4 | 1574 | ········42:·invokevirtual·#234················//·Method·at/zweng/bankomatinfos/iso7816emv/TagAndValue.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
1577 | ········4 | 1575 | ········45:·invokeinterface·#240,··1··········//·InterfaceMethod·at/zweng/bankomatinfos/iso7816emv/EmvTag.getTagBytes:()[B |
1578 | ········5 | 1576 | ········50:·invokestatic··#85·················//·Method·at/zweng/bankomatinfos/util/Utils.bytesToHex:([B)Ljava/lang/String; |
1579 | ········5 | 1577 | ········53:·astore········7 |
1580 | ········5 | 1578 | ········55:·aload·········6 |
1581 | ········ | 1579 | ········57:·aload·········7 |
1582 | ········ | 1580 | ········59:·invokevirtual·#174················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z |
1583 | ········6 | 1581 | ········62:·istore········4 |
1584 | ········6 | 1582 | ········64:·iload·········4 |
1585 | ········6 | 1583 | ········66:·ifeq··········12 |
1586 | ········ | 1584 | ········69:·iconst_1 |
1587 | ········7 | 1585 | ········70:·istore_2 |
1588 | ········7 | 1586 | ········71:·goto··········12 |
1589 | ········7 | 1587 | ········74:·iload_2 |
1590 | ········7 | 1588 | ········75:·ifeq··········99 |
1591 | ········ | 1589 | ········78:·ldc···········#110················//·String·BankomatInfos |
1592 | ········8 | 1590 | ········80:·astore_3 |
1593 | ········8 | 1591 | ········81:·ldc···········#242················//·String·YES!·EMV·Tag·\'Log·Entry\'·found!·This·card·*may*·store·transactions·logs. |
1594 | ········8 | 1592 | ········83:·astore········6 |
1595 | ········8 | 1593 | ········85:·aload_3 |
1596 | ········8 | 1594 | ········86:·aload·········6 |
1597 | ········ | 1595 | ········88:·invokestatic··#208················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I |
1598 | ········9 | 1596 | ········91:·pop |
1599 | ········9 | 1597 | ········92:·aload_1 |
1600 | ········9 | 1598 | ········93:·iload_2 |
1601 | ········9 | 1599 | ········94:·invokevirtual·#248················//·Method·at/zweng/bankomatinfos/model/CardInfo.setContainsTxLogs:(Z)V |
1602 | ······· | 1600 | ········97:·aload_1 |
1603 | ······· | 1601 | ········98:·areturn |
1604 | ······· | 1602 | ········99:·ldc···········#110················//·String·BankomatInfos |
1605 | ·······10 | 1603 | ·······101:·astore_3 |
1606 | ·······10 | 1604 | ·······102:·ldc···········#250················//·String·NO!·Dit·not·find·the·EMV·Tag·\'Log·Entry\'!·This·means·that·this·card·propably·won\'t·store·transactions·logs·at·all. |
1607 | ·······10 | 1605 | ·······104:·astore········6 |
1608 | ·······10 | 1606 | ·······106:·aload_3 |
1609 | ·······1 | 1607 | ·······107:·aload·········6 |
1610 | ·······1 | 1608 | ·······109:·invokestatic··#208················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I |
1611 | ·······11 | 1609 | ·······112:·pop |
1612 | ·······11 | 1610 | ·······113:·goto··········92 |
1613 | ··private·at.zweng.bankomatinfos.model.EmvTransactionLogEntry·parseBankomatTxLogEntryFromByteArray(byte[]); | 1611 | ··private·at.zweng.bankomatinfos.model.EmvTransactionLogEntry·parseBankomatTxLogEntryFromByteArray(byte[]); |
1614 | ····descriptor:·([B)Lat/zweng/bankomatinfos/model/EmvTransactionLogEntry; | 1612 | ····descriptor:·([B)Lat/zweng/bankomatinfos/model/EmvTransactionLogEntry; |
1615 | ····flags:·(0x0002)·ACC_PRIVATE | 1613 | ····flags:·(0x0002)·ACC_PRIVATE |
1616 | ····Code: | 1614 | ····Code: |
1617 | ······stack=300,·locals=15,·args_size=2 | 1615 | ······stack=300,·locals=15,·args_size=2 |
1618 | ·········0:·iconst_2 | 1616 | ·········0:·iconst_2 |
Offset 2514, 239 lines modified | Offset 2512, 239 lines modified | ||
2514 | ·······152:·aload_3 | 2512 | ·······152:·aload_3 |
2515 | ·······153:·invokevirtual·#64·················//·Method·at/zweng/bankomatinfos/AppController.log:(Ljava/lang/String;)V | 2513 | ·······153:·invokevirtual·#64·················//·Method·at/zweng/bankomatinfos/AppController.log:(Ljava/lang/String;)V |
2516 | ·······156:·aload·········11 | 2514 | ·······156:·aload·········11 |
2517 | ·······158:·invokeinterface·#427,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set; | 2515 | ·······158:·invokeinterface·#427,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set; |
2518 | ·······163:·astore_2 | 2516 | ·······163:·astore_2 |
2519 | ·······164:·aload_2 | 2517 | ·······164:·aload_2 |
2520 | ·······165:·invokeinterface·#430,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator; | 2518 | ·······165:·invokeinterface·#430,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator; |
2521 | ·······170:·astore | 2519 | ·······170:·astore_2 |
2522 | ·······17 | 2520 | ·······171:·aload_2 |
2523 | ·······17 | 2521 | ·······172:·invokeinterface·#222,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
2524 | ·······17 | 2522 | ·······177:·istore········6 |
2525 | ·······1 | 2523 | ·······179:·iload·········6 |
2526 | ·······18 | 2524 | ·······181:·ifeq··········37 |
2527 | ·······18 | 2525 | ·······184:·aload_2 |
2528 | ·······18 | 2526 | ·······185:·invokeinterface·#226,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
2529 | ·······19 | 2527 | ·······190:·astore········12 |
2530 | ·······19 | 2528 | ·······192:·aload·········12 |
2531 | ·······19 | 2529 | ·······194:·checkcast·····#170················//·class·java/lang/String |
2532 | ······· | 2530 | ·······197:·astore········12 |
2531 | ·······199:·aload·········11 | ||
2533 | ·······20 | 2532 | ·······201:·aload·········12 |
2534 | ·······204:·aload·········13 | ||
2535 | ·······20 | 2533 | ·······203:·invokeinterface·#434,··2··········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; |
2536 | ·······2 | 2534 | ·······208:·astore········13 |
2537 | ·······21 | 2535 | ·······210:·aload·········13 |
2538 | ·······21 | 2536 | ·······212:·checkcast·····#170················//·class·java/lang/String |
2539 | ·······21 | 2537 | ·······215:·astore········13 |
2540 | ·······2 | 2538 | ·······217:·aload·········10 |
2541 | ·······2 | 2539 | ·······219:·aload·········13 |
2542 | ·······22 | 2540 | ·······221:·invokevirtual·#438················//·Method·java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
2543 | ·······22 | 2541 | ·······224:·astore_3 |
2544 | ·······22 | 2542 | ·······225:·aload_3 |
2545 | ·······22 | 2543 | ·······226:·invokevirtual·#443················//·Method·java/util/regex/Matcher.matches:()Z |
2546 | ·······2 | 2544 | ·······229:·istore········6 |
2547 | ·······23 | 2545 | ·······231:·iload·········6 |
2548 | ·······23 | 2546 | ·······233:·ifne··········171 |
2547 | ·······236:·aload·········12 | ||
2549 | ·······23 | 2548 | ·······238:·aload·········13 |
2550 | ·······241:·aload·········14 | ||
2551 | ·······24 | 2549 | ·······240:·invokestatic··#447················//·Method·at/zweng/bankomatinfos/iso7816emv/CPLC.getHumanReadableValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
2552 | ·······24 | 2550 | ·······243:·astore········14 |
2553 | ·······24 | 2551 | ·······245:·aload_0 |
2554 | ·······24 | 2552 | ·······246:·getfield······#51·················//·Field·_ctl:Lat/zweng/bankomatinfos/AppController; |
2555 | ·······2 | 2553 | ·······249:·astore_3 |
2556 | ·······25 | 2554 | ·······250:·new···········#66·················//·class·java/lang/StringBuilder |
2557 | ·······256:·astore_3 | ||
2558 | ·······25 | 2555 | ·······253:·astore········9 |
2556 | ·······255:·aload·········9 | ||
2559 | ·······25 | 2557 | ·······257:·invokespecial·#67·················//·Method·java/lang/StringBuilder."<init>":()V |
2560 | ·······26 | 2558 | ·······260:·ldc_w·········#449················//·String···* |
2561 | ·······26 | 2559 | ·······263:·astore········15 |
2562 | ·······266:·aload_3 | ||
2563 | ·······26 | 2560 | ·······265:·aload·········9 |
2561 | ·······267:·aload·········15 | ||
2564 | ·······269:·invokevirtual·#73·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 2562 | ·······269:·invokevirtual·#73·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
2565 | ·······272:·astore | 2563 | ·······272:·astore········9 |
2566 | ·······273:·aload_3 | ||
2567 | ·······274:·aload········· | 2564 | ·······274:·aload·········9 |
Max diff block lines reached; 11682/34481 bytes (33.88%) of diff not shown. |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ············final·TextView·textView4·=·(TextView)view.findViewById(2131427350); | 65 | ············final·TextView·textView4·=·(TextView)view.findViewById(2131427350); |
66 | ············final·TextView·textView5·=·(TextView)view.findViewById(2131427352); | 66 | ············final·TextView·textView5·=·(TextView)view.findViewById(2131427352); |
67 | ············final·TextView·textView6·=·(TextView)view.findViewById(2131427354); | 67 | ············final·TextView·textView6·=·(TextView)view.findViewById(2131427354); |
68 | ············final·TextView·textView7·=·(TextView)view.findViewById(2131427355); | 68 | ············final·TextView·textView7·=·(TextView)view.findViewById(2131427355); |
69 | ············textView3.setText((CharSequence)Integer.toString(quickTransactionLogEntry.getAtc())); | 69 | ············textView3.setText((CharSequence)Integer.toString(quickTransactionLogEntry.getAtc())); |
70 | ············textView4.setText((CharSequence)(Utils.formatBalance(quickTransactionLogEntry.getRemainingBalance())·+·"·"·+·quickTransactionLogEntry.getCurrency())); | 70 | ············textView4.setText((CharSequence)(Utils.formatBalance(quickTransactionLogEntry.getRemainingBalance())·+·"·"·+·quickTransactionLogEntry.getCurrency())); |
71 | ············textView5.setText((CharSequence)(Long.toString(quickTransactionLogEntry.getTerminalInfos1())·+·"·/·"·+·Long.toString(quickTransactionLogEntry.getTerminalInfos2()))); | 71 | ············textView5.setText((CharSequence)(Long.toString(quickTransactionLogEntry.getTerminalInfos1())·+·"·/·"·+·Long.toString(quickTransactionLogEntry.getTerminalInfos2()))); |
72 | ············textView6.setText((CharSequence)("0x"·+·Utils.byte2Hex((byte)quickTransactionLogEntry.getUnknownByte1())·+·"··/·· | 72 | ············textView6.setText((CharSequence)("0x"·+·Utils.byte2Hex((byte)quickTransactionLogEntry.getUnknownByte1())·+·"··/··0x"·+·Utils.byte2Hex((byte)quickTransactionLogEntry.getUnknownByte2()))); |
73 | ············textView7.setText((CharSequence)Utils.prettyPrintString(Utils.bytesToHex(quickTransactionLogEntry.getRawEntry()),·2)); | 73 | ············textView7.setText((CharSequence)Utils.prettyPrintString(Utils.bytesToHex(quickTransactionLogEntry.getRawEntry()),·2)); |
74 | ········} | 74 | ········} |
75 | ········if·(n·==·this.expandedElementId)·{ | 75 | ········if·(n·==·this.expandedElementId)·{ |
76 | ············this.expandedElementId·=·-1; | 76 | ············this.expandedElementId·=·-1; |
77 | ············final·AlphaAnimation·alphaAnimation·=·new·AlphaAnimation(0.0f,·1.0f); | 77 | ············final·AlphaAnimation·alphaAnimation·=·new·AlphaAnimation(0.0f,·1.0f); |
78 | ············((Animation)alphaAnimation).setDuration((long)90); | 78 | ············((Animation)alphaAnimation).setDuration((long)90); |
79 | ············view.startAnimation((Animation)alphaAnimation); | 79 | ············view.startAnimation((Animation)alphaAnimation); |
Offset 386, 44 lines modified | Offset 386, 49 lines modified | ||
386 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 386 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
387 | ····move-result-object·v0 | 387 | ····move-result-object·v0 |
388 | ····const·v2,·0x7f07002b | 388 | ····const·v2,·0x7f07002b |
389 | ····.line·198 | ||
389 | ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 390 | ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
390 | ····move-result-object·v2 | 391 | ····move-result-object·v2 |
391 | ····if-eqz·p1,·:cond_0 | 392 | ····if-eqz·p1,·:cond_0 |
392 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; | 393 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; |
394 | ····.line·199 | ||
393 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 395 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
394 | ····move-result-object·v0 | 396 | ····move-result-object·v0 |
395 | ····const·v3,·0x7f070022 | 397 | ····const·v3,·0x7f070022 |
396 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 398 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
397 | ····move-result-object·v0 | 399 | ····move-result-object·v0 |
400 | ····.line·200 | ||
398 | ····:goto_0 | 401 | ····:goto_0 |
399 | ····invoke-direct·{v1,·v2,·v0},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 402 | ····invoke-direct·{v1,·v2,·v0},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
403 | ····.line·197 | ||
400 | ····invoke-virtual·{p0,·v1},·Lat/zweng/bankomatinfos/model/CardInfo;->addKeyValuePair(Lat/zweng/bankomatinfos/model/InfoKeyValuePair;)V | 404 | ····invoke-virtual·{p0,·v1},·Lat/zweng/bankomatinfos/model/CardInfo;->addKeyValuePair(Lat/zweng/bankomatinfos/model/InfoKeyValuePair;)V |
401 | ····.line·201 | 405 | ····.line·201 |
402 | ····return-void | 406 | ····return-void |
403 | ····.line·19 | 407 | ····.line·199 |
404 | ····:cond_0 | 408 | ····:cond_0 |
405 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; | 409 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; |
410 | ····.line·200 | ||
406 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 411 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
407 | ····move-result-object·v0 | 412 | ····move-result-object·v0 |
408 | ····const·v3,·0x7f070023 | 413 | ····const·v3,·0x7f070023 |
409 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 414 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
Offset 451, 45 lines modified | Offset 456, 50 lines modified | ||
451 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 456 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
452 | ····move-result-object·v0 | 457 | ····move-result-object·v0 |
453 | ····const·v2,·0x7f07001f | 458 | ····const·v2,·0x7f07001f |
459 | ····.line·211 | ||
454 | ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 460 | ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
455 | ····move-result-object·v2 | 461 | ····move-result-object·v2 |
456 | ····if-eqz·p1,·:cond_1 | 462 | ····if-eqz·p1,·:cond_1 |
457 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; | 463 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; |
464 | ····.line·212 | ||
458 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 465 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
459 | ····move-result-object·v0 | 466 | ····move-result-object·v0 |
460 | ····const·v3,·0x7f070022 | 467 | ····const·v3,·0x7f070022 |
461 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 468 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
462 | ····move-result-object·v0 | 469 | ····move-result-object·v0 |
470 | ····.line·213 | ||
463 | ····:goto_0 | 471 | ····:goto_0 |
464 | ····invoke-direct·{v1,·v2,·v0},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 472 | ····invoke-direct·{v1,·v2,·v0},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
473 | ····.line·210 | ||
465 | ····invoke-virtual·{p0,·v1},·Lat/zweng/bankomatinfos/model/CardInfo;->addKeyValuePair(Lat/zweng/bankomatinfos/model/InfoKeyValuePair;)V | 474 | ····invoke-virtual·{p0,·v1},·Lat/zweng/bankomatinfos/model/CardInfo;->addKeyValuePair(Lat/zweng/bankomatinfos/model/InfoKeyValuePair;)V |
466 | ····.line·215 | 475 | ····.line·215 |
467 | ····:cond_0 | 476 | ····:cond_0 |
468 | ····return-void | 477 | ····return-void |
469 | ····.line·21 | 478 | ····.line·212 |
470 | ····:cond_1 | 479 | ····:cond_1 |
471 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; | 480 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; |
481 | ····.line·213 | ||
472 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 482 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
473 | ····move-result-object·v0 | 483 | ····move-result-object·v0 |
474 | ····const·v3,·0x7f070023 | 484 | ····const·v3,·0x7f070023 |
475 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 485 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
Offset 517, 45 lines modified | Offset 527, 50 lines modified | ||
517 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 527 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
518 | ····move-result-object·v0 | 528 | ····move-result-object·v0 |
519 | ····const·v2,·0x7f070021 | 529 | ····const·v2,·0x7f070021 |
530 | ····.line·241 | ||
520 | ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 531 | ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
521 | ····move-result-object·v2 | 532 | ····move-result-object·v2 |
522 | ····if-eqz·p1,·:cond_1 | 533 | ····if-eqz·p1,·:cond_1 |
523 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; | 534 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; |
535 | ····.line·242 | ||
524 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 536 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
525 | ····move-result-object·v0 | 537 | ····move-result-object·v0 |
526 | ····const·v3,·0x7f070022 | 538 | ····const·v3,·0x7f070022 |
527 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 539 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
528 | ····move-result-object·v0 | 540 | ····move-result-object·v0 |
Max diff block lines reached; 7503/11261 bytes (66.63%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/AboutDialogFragment; | 21 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/AboutDialogFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/AboutDialogFragment;)V | 23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/AboutDialogFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/AboutDialogFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·33 | 27 | ····.line·33 |
27 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/AboutDialogFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/AboutDialogFragment; | 28 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/AboutDialogFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/AboutDialogFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 44, 14 lines modified | Offset 44, 15 lines modified | ||
44 | ····move-result-object·v0 | 44 | ····move-result-object·v0 |
45 | ····invoke-virtual·{v0,·p1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo; | 45 | ····invoke-virtual·{v0,·p1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo; |
46 | ····move-result-object·v0 | 46 | ····move-result-object·v0 |
47 | ····.line·48 | ||
47 | ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->getTransactionLog()Ljava/util/List; | 48 | ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->getTransactionLog()Ljava/util/List; |
48 | ····move-result-object·v0 | 49 | ····move-result-object·v0 |
49 | ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterEmvTransactions;->_txList:Ljava/util/List; | 50 | ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterEmvTransactions;->_txList:Ljava/util/List; |
50 | ····.line·49 | 51 | ····.line·49 |
Offset 157, 14 lines modified | Offset 158, 15 lines modified | ||
157 | ····iget-object·v0,·v0,·Lat/zweng/bankomatinfos/ui/ListAdapterEmvTransactions;->_context:Landroid/content/Context; | 158 | ····iget-object·v0,·v0,·Lat/zweng/bankomatinfos/ui/ListAdapterEmvTransactions;->_context:Landroid/content/Context; |
158 | ····move-object/from16·v21,·v0 | 159 | ····move-object/from16·v21,·v0 |
159 | ····const-string·v22,·"layout_inflater" | 160 | ····const-string·v22,·"layout_inflater" |
161 | ····.line·77 | ||
160 | ····invoke-virtual/range·{v21·..·v22},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; | 162 | ····invoke-virtual/range·{v21·..·v22},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
161 | ····move-result-object·v14 | 163 | ····move-result-object·v14 |
162 | ····check-cast·v14,·Landroid/view/LayoutInflater; | 164 | ····check-cast·v14,·Landroid/view/LayoutInflater; |
163 | ····.line·78 | 165 | ····.line·78 |
Offset 172, 26 lines modified | Offset 174, 28 lines modified | ||
172 | ····if-eqz·v16,·:cond_2 | 174 | ····if-eqz·v16,·:cond_2 |
173 | ····.line·79 | 175 | ····.line·79 |
174 | ····const·v21,·0x7f03000a | 176 | ····const·v21,·0x7f03000a |
175 | ····const/16·v22,·0x0 | 177 | ····const/16·v22,·0x0 |
178 | ····.line·80 | ||
176 | ····move/from16·v0,·v21 | 179 | ····move/from16·v0,·v21 |
177 | ····move-object/from16·v1,·v22 | 180 | ····move-object/from16·v1,·v22 |
178 | ····invoke-virtual·{v14,·v0,·v1},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; | 181 | ····invoke-virtual·{v14,·v0,·v1},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; |
179 | ····move-result-object·p2 | 182 | ····move-result-object·p2 |
180 | ····.line·87 | 183 | ····.line·87 |
181 | ····:goto_0 | 184 | ····:goto_0 |
182 | ····const·v21,·0x7f0b000f | 185 | ····const·v21,·0x7f0b000f |
186 | ····.line·88 | ||
183 | ····move-object/from16·v0,·p2 | 187 | ····move-object/from16·v0,·p2 |
184 | ····move/from16·v1,·v21 | 188 | ····move/from16·v1,·v21 |
185 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 189 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
186 | ····move-result-object·v17 | 190 | ····move-result-object·v17 |
Offset 261, 64 lines modified | Offset 265, 69 lines modified | ||
261 | ····const-string·v22,·"·" | 265 | ····const-string·v22,·"·" |
262 | ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 266 | ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
263 | ····move-result-object·v21 | 267 | ····move-result-object·v21 |
268 | ····.line·97 | ||
264 | ····invoke-virtual/range·{v18·..·v18},·Lat/zweng/bankomatinfos/model/EmvTransactionLogEntry;->getCurrency()Ljava/lang/String; | 269 | ····invoke-virtual/range·{v18·..·v18},·Lat/zweng/bankomatinfos/model/EmvTransactionLogEntry;->getCurrency()Ljava/lang/String; |
265 | ····move-result-object·v22 | 270 | ····move-result-object·v22 |
266 | ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 271 | ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
267 | ····move-result-object·v21 | 272 | ····move-result-object·v21 |
268 | ····invoke-virtual/range·{v21·..·v21},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 273 | ····invoke-virtual/range·{v21·..·v21},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
269 | ····move-result-object·v21 | 274 | ····move-result-object·v21 |
275 | ····.line·96 | ||
270 | ····move-object/from16·v0,·v21 | 276 | ····move-object/from16·v0,·v21 |
271 | ····invoke-virtual·{v4,·v0},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 277 | ····invoke-virtual·{v4,·v0},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
272 | ····.line·100 | 278 | ····.line·100 |
273 | ····if-eqz·v16,·:cond_0 | 279 | ····if-eqz·v16,·:cond_0 |
274 | ····.line·101 | 280 | ····.line·101 |
275 | ····const·v21,·0x7f0b001d | 281 | ····const·v21,·0x7f0b001d |
282 | ····.line·102 | ||
276 | ····move-object/from16·v0,·p2 | 283 | ····move-object/from16·v0,·p2 |
277 | ····move/from16·v1,·v21 | 284 | ····move/from16·v1,·v21 |
278 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 285 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
279 | ····move-result-object·v11 | 286 | ····move-result-object·v11 |
280 | ····check-cast·v11,·Landroid/widget/TextView; | 287 | ····check-cast·v11,·Landroid/widget/TextView; |
281 | ····.line·103 | 288 | ····.line·103 |
282 | ····.local·v11,·"cryptogramInformationLabel":Landroid/widget/TextView; | 289 | ····.local·v11,·"cryptogramInformationLabel":Landroid/widget/TextView; |
283 | ····const·v21,·0x7f0b001e | 290 | ····const·v21,·0x7f0b001e |
291 | ····.line·104 | ||
284 | ····move-object/from16·v0,·p2 | 292 | ····move-object/from16·v0,·p2 |
285 | ····move/from16·v1,·v21 | 293 | ····move/from16·v1,·v21 |
286 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 294 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
287 | ····move-result-object·v9 | 295 | ····move-result-object·v9 |
288 | ····check-cast·v9,·Landroid/widget/TextView; | 296 | ····check-cast·v9,·Landroid/widget/TextView; |
289 | ····.line·105 | 297 | ····.line·105 |
290 | ····.local·v9,·"cryptogramInformation":Landroid/widget/TextView; | 298 | ····.local·v9,·"cryptogramInformation":Landroid/widget/TextView; |
291 | ····const·v21,·0x7f0b001f | 299 | ····const·v21,·0x7f0b001f |
300 | ····.line·106 | ||
292 | ····move-object/from16·v0,·p2 | 301 | ····move-object/from16·v0,·p2 |
293 | ····move/from16·v1,·v21 | 302 | ····move/from16·v1,·v21 |
Max diff block lines reached; 5508/8812 bytes (62.51%) of diff not shown. |
Offset 19, 15 lines modified | Offset 19, 14 lines modified | ||
19 | .method·public·constructor·<init>()V | 19 | .method·public·constructor·<init>()V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.prologue | 21 | ····.prologue |
22 | ····.line·27 | 22 | ····.line·27 |
23 | ····invoke-direct·{p0},·Landroid/preference/PreferenceActivity;-><init>()V | 23 | ····invoke-direct·{p0},·Landroid/preference/PreferenceActivity;-><init>()V |
24 | ····.line·131 | ||
25 | ····return-void | 24 | ····return-void |
26 | .end·method | 25 | .end·method |
27 | .method·private·static·isSimplePreferences(Landroid/content/Context;)Z | 26 | .method·private·static·isSimplePreferences(Landroid/content/Context;)Z |
28 | ····.locals·2 | 27 | ····.locals·2 |
29 | ····.param·p0,·"context"····#·Landroid/content/Context; | 28 | ····.param·p0,·"context"····#·Landroid/content/Context; |
Offset 35, 26 lines modified | Offset 34, 29 lines modified | ||
35 | ····.line·113 | 34 | ····.line·113 |
36 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 35 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
37 | ····const/16·v1,·0xb | 36 | ····const/16·v1,·0xb |
38 | ····if-lt·v0,·v1,·:cond_0 | 37 | ····if-lt·v0,·v1,·:cond_0 |
38 | ····.line·115 | ||
39 | ····invoke-static·{p0},·Lat/zweng/bankomatinfos/ui/SettingsActivity;->isXLargeTablet(Landroid/content/Context;)Z | 39 | ····invoke-static·{p0},·Lat/zweng/bankomatinfos/ui/SettingsActivity;->isXLargeTablet(Landroid/content/Context;)Z |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····if-nez·v0,·:cond_1 | 41 | ····if-nez·v0,·:cond_1 |
42 | ····:cond_0 | 42 | ····:cond_0 |
43 | ····const/4·v0,·0x1 | 43 | ····const/4·v0,·0x1 |
44 | ····.line·113 | ||
44 | ····:goto_0 | 45 | ····:goto_0 |
45 | ····return·v0 | 46 | ····return·v0 |
47 | ····.line·115 | ||
46 | ····:cond_1 | 48 | ····:cond_1 |
47 | ····const/4·v0,·0x0 | 49 | ····const/4·v0,·0x0 |
48 | ····goto·:goto_0 | 50 | ····goto·:goto_0 |
49 | .end·method | 51 | .end·method |
50 | .method·private·static·isXLargeTablet(Landroid/content/Context;)Z | 52 | .method·private·static·isXLargeTablet(Landroid/content/Context;)Z |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/ResultActivity; | 18 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/ResultActivity; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·public·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/support/v4/app/FragmentManager;)V | 20 | .method·public·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/support/v4/app/FragmentManager;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/ResultActivity; | ||
22 | ····.param·p2,·"fm"····#·Landroid/support/v4/app/FragmentManager; | 23 | ····.param·p2,·"fm"····#·Landroid/support/v4/app/FragmentManager; |
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·198 | 25 | ····.line·198 |
25 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;->this$0:Lat/zweng/bankomatinfos/ui/ResultActivity; | 26 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;->this$0:Lat/zweng/bankomatinfos/ui/ResultActivity; |
26 | ····.line·199 | 27 | ····.line·199 |
Offset 35, 15 lines modified | Offset 35, 14 lines modified | ||
35 | .method·public·constructor·<init>()V | 35 | .method·public·constructor·<init>()V |
36 | ····.locals·0 | 36 | ····.locals·0 |
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line·37 | 38 | ····.line·37 |
39 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V | 39 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V |
40 | ····.line·200 | ||
41 | ····return-void | 40 | ····return-void |
42 | .end·method | 41 | .end·method |
43 | .method·static·synthetic·access$000(Lat/zweng/bankomatinfos/ui/MainActivity;)Lat/zweng/bankomatinfos/model/CardInfo; | 42 | .method·static·synthetic·access$000(Lat/zweng/bankomatinfos/ui/MainActivity;)Lat/zweng/bankomatinfos/model/CardInfo; |
44 | ····.locals·1 | 43 | ····.locals·1 |
45 | ····.param·p0,·"x0"····#·Lat/zweng/bankomatinfos/ui/MainActivity; | 44 | ····.param·p0,·"x0"····#·Lat/zweng/bankomatinfos/ui/MainActivity; |
Offset 301, 26 lines modified | Offset 300, 28 lines modified | ||
301 | ····move-result-object·v0 | 300 | ····move-result-object·v0 |
302 | ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity;->_viewTextViewShowCard:Landroid/view/View; | 301 | ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity;->_viewTextViewShowCard:Landroid/view/View; |
303 | ····.line·64 | 302 | ····.line·64 |
304 | ····new-instance·v0,·Landroid/content/Intent; | 303 | ····new-instance·v0,·Landroid/content/Intent; |
304 | ····.line·65 | ||
305 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 305 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
306 | ····move-result-object·v1 | 306 | ····move-result-object·v1 |
307 | ····invoke-direct·{v0,·p0,·v1},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | 307 | ····invoke-direct·{v0,·p0,·v1},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V |
308 | ····const/high16·v1,·0x20000000 | 308 | ····const/high16·v1,·0x20000000 |
309 | ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; | 309 | ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; |
310 | ····move-result-object·v0 | 310 | ····move-result-object·v0 |
311 | ····.line·64 | ||
311 | ····invoke-static·{p0,·v3,·v0,·v3},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; | 312 | ····invoke-static·{p0,·v3,·v0,·v3},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
312 | ····move-result-object·v0 | 313 | ····move-result-object·v0 |
313 | ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity;->_pendingIntent:Landroid/app/PendingIntent; | 314 | ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity;->_pendingIntent:Landroid/app/PendingIntent; |
314 | ····.line·66 | 315 | ····.line·66 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment; | 21 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment;)V | 23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·32 | 27 | ····.line·32 |
27 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment; | 28 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/ResultEmvTxListFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 40, 14 lines modified | Offset 40, 15 lines modified | ||
40 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/MainActivity; | 40 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/MainActivity; |
41 | #·direct·methods | 41 | #·direct·methods |
42 | .method·public·constructor·<init>(Lat/zweng/bankomatinfos/ui/MainActivity;Landroid/nfc/Tag;)V | 42 | .method·public·constructor·<init>(Lat/zweng/bankomatinfos/ui/MainActivity;Landroid/nfc/Tag;)V |
43 | ····.locals·0 | 43 | ····.locals·0 |
44 | ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/MainActivity; | ||
44 | ····.param·p2,·"pNfcTag"····#·Landroid/nfc/Tag; | 45 | ····.param·p2,·"pNfcTag"····#·Landroid/nfc/Tag; |
45 | ····.prologue | 46 | ····.prologue |
46 | ····.line·212 | 47 | ····.line·212 |
47 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; | 48 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; |
48 | ····.line·213 | 49 | ····.line·213 |
Offset 104, 26 lines modified | Offset 105, 28 lines modified | ||
104 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 105 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
105 | ····move-result-object·v6 | 106 | ····move-result-object·v6 |
106 | ····iget-object·v7,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; | 107 | ····iget-object·v7,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; |
108 | ····.line·223 | ||
107 | ····invoke-static·{v7},·Lat/zweng/bankomatinfos/util/Utils;->getAppVersion(Landroid/content/Context;)Ljava/lang/String; | 109 | ····invoke-static·{v7},·Lat/zweng/bankomatinfos/util/Utils;->getAppVersion(Landroid/content/Context;)Ljava/lang/String; |
108 | ····move-result-object·v7 | 110 | ····move-result-object·v7 |
109 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 111 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
110 | ····move-result-object·v6 | 112 | ····move-result-object·v6 |
111 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 113 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
112 | ····move-result-object·v6 | 114 | ····move-result-object·v6 |
115 | ····.line·222 | ||
113 | ····invoke-virtual·{v0,·v6},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V | 116 | ····invoke-virtual·{v0,·v6},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V |
114 | ····.line·224 | 117 | ····.line·224 |
115 | ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader; | 118 | ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader; |
116 | ····iget-object·v6,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->nfcTag:Landroid/nfc/Tag; | 119 | ····iget-object·v6,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->nfcTag:Landroid/nfc/Tag; |
Offset 134, 14 lines modified | Offset 137, 15 lines modified | ||
134 | ····.line·226 | 137 | ····.line·226 |
135 | ····.local·v4,·"reader":Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader; | 138 | ····.local·v4,·"reader":Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader; |
136 | ····invoke-virtual·{v4},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->connectIsoDep()V | 139 | ····invoke-virtual·{v4},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->connectIsoDep()V |
137 | ····.line·228 | 140 | ····.line·228 |
138 | ····iget-object·v6,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; | 141 | ····iget-object·v6,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; |
142 | ····.line·229 | ||
139 | ····invoke-static·{v6},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; | 143 | ····invoke-static·{v6},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; |
140 | ····move-result-object·v3 | 144 | ····move-result-object·v3 |
141 | ····.line·230 | 145 | ····.line·230 |
142 | ····.local·v3,·"prefs":Landroid/content/SharedPreferences; | 146 | ····.local·v3,·"prefs":Landroid/content/SharedPreferences; |
143 | ····iget-object·v6,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; | 147 | ····iget-object·v6,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; |
Offset 288, 21 lines modified | Offset 292, 19 lines modified | ||
288 | ····move-result-object·v6 | 292 | ····move-result-object·v6 |
289 | ····goto·:goto_0 | 293 | ····goto·:goto_0 |
290 | .end·method | 294 | .end·method |
291 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; | 295 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; |
292 | ····.locals·1 | 296 | ····.locals·1 |
293 | ····.param·p1,·"x0"····#·[Ljava/lang/Object; | ||
294 | ····.prologue | 297 | ····.prologue |
295 | ····.line·200 | 298 | ····.line·200 |
296 | ····check-cast·p1,·[Ljava/lang/Void; | 299 | ····check-cast·p1,·[Ljava/lang/Void; |
297 | ····.end·local·p1····#·"x0":[Ljava/lang/Object; | ||
298 | ····invoke-virtual·{p0,·p1},·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Boolean; | 300 | ····invoke-virtual·{p0,·p1},·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Boolean; |
299 | ····move-result-object·v0 | 301 | ····move-result-object·v0 |
300 | ····return-object·v0 | 302 | ····return-object·v0 |
301 | .end·method | 303 | .end·method |
Offset 375, 36 lines modified | Offset 377, 41 lines modified | ||
375 | ····invoke-static·{v1,·v3},·Lat/zweng/bankomatinfos/ui/MainActivity;->access$200(Lat/zweng/bankomatinfos/ui/MainActivity;Z)V | 377 | ····invoke-static·{v1,·v3},·Lat/zweng/bankomatinfos/ui/MainActivity;->access$200(Lat/zweng/bankomatinfos/ui/MainActivity;Z)V |
376 | ····.line·266 | 378 | ····.line·266 |
377 | ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; | 379 | ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; |
378 | ····iget-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; | 380 | ····iget-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; |
381 | ····.line·268 | ||
379 | ····invoke-virtual·{v2},·Lat/zweng/bankomatinfos/ui/MainActivity;->getResources()Landroid/content/res/Resources; | 382 | ····invoke-virtual·{v2},·Lat/zweng/bankomatinfos/ui/MainActivity;->getResources()Landroid/content/res/Resources; |
380 | ····move-result-object·v2 | 383 | ····move-result-object·v2 |
381 | ····const·v3,·0x7f070009 | 384 | ····const·v3,·0x7f070009 |
385 | ····.line·269 | ||
382 | ····invoke-virtual·{v2,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 386 | ····invoke-virtual·{v2,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
383 | ····move-result-object·v2 | 387 | ····move-result-object·v2 |
384 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; | 388 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; |
389 | ····.line·271 | ||
385 | ····invoke-virtual·{v3},·Lat/zweng/bankomatinfos/ui/MainActivity;->getResources()Landroid/content/res/Resources; | 390 | ····invoke-virtual·{v3},·Lat/zweng/bankomatinfos/ui/MainActivity;->getResources()Landroid/content/res/Resources; |
386 | ····move-result-object·v3 | 391 | ····move-result-object·v3 |
387 | ····const·v4,·0x7f07000a | 392 | ····const·v4,·0x7f07000a |
393 | ····.line·272 | ||
388 | ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 394 | ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
389 | ····move-result-object·v3 | 395 | ····move-result-object·v3 |
396 | ····.line·266 | ||
390 | ····invoke-static·{v1,·v2,·v3},·Lat/zweng/bankomatinfos/util/Utils;->displaySimpleAlertDialog(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V | 397 | ····invoke-static·{v1,·v2,·v3},·Lat/zweng/bankomatinfos/util/Utils;->displaySimpleAlertDialog(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V |
391 | ····.line·331 | 398 | ····.line·331 |
392 | ····:goto_0 | 399 | ····:goto_0 |
393 | ····return-void | 400 | ····return-void |
394 | ····.line·276 | 401 | ····.line·276 |
Offset 440, 36 lines modified | Offset 447, 39 lines modified | ||
440 | ····if-ne·v1,·v2,·:cond_2 | 447 | ····if-ne·v1,·v2,·:cond_2 |
Max diff block lines reached; 5915/10345 bytes (57.18%) of diff not shown. |
Offset 35, 14 lines modified | Offset 35, 15 lines modified | ||
35 | ····move-result-object·v0 | 35 | ····move-result-object·v0 |
36 | ····invoke-virtual·{v0,·p1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo; | 36 | ····invoke-virtual·{v0,·p1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo; |
37 | ····move-result-object·v0 | 37 | ····move-result-object·v0 |
38 | ····.line·35 | ||
38 | ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->getInfoKeyValuePairs()Ljava/util/List; | 39 | ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->getInfoKeyValuePairs()Ljava/util/List; |
39 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
40 | ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterInfos;->_infoList:Ljava/util/List; | 41 | ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterInfos;->_infoList:Ljava/util/List; |
41 | ····.line·36 | 42 | ····.line·36 |
Offset 118, 14 lines modified | Offset 119, 15 lines modified | ||
118 | ····if-eqz·v4,·:cond_1 | 119 | ····if-eqz·v4,·:cond_1 |
119 | ····.line·58 | 120 | ····.line·58 |
120 | ····iget-object·v4,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterInfos;->_context:Landroid/content/Context; | 121 | ····iget-object·v4,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterInfos;->_context:Landroid/content/Context; |
121 | ····const-string·v5,·"layout_inflater" | 122 | ····const-string·v5,·"layout_inflater" |
123 | ····.line·59 | ||
122 | ····invoke-virtual·{v4,·v5},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; | 124 | ····invoke-virtual·{v4,·v5},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
123 | ····move-result-object·v3 | 125 | ····move-result-object·v3 |
124 | ····check-cast·v3,·Landroid/view/LayoutInflater; | 126 | ····check-cast·v3,·Landroid/view/LayoutInflater; |
125 | ····.line·60 | 127 | ····.line·60 |
Offset 160, 14 lines modified | Offset 162, 15 lines modified | ||
160 | ····move-result·v4 | 162 | ····move-result·v4 |
161 | ····if-nez·v4,·:cond_0 | 163 | ····if-nez·v4,·:cond_0 |
162 | ····.line·71 | 164 | ····.line·71 |
163 | ····const·v4,·0x7f0b000d | 165 | ····const·v4,·0x7f0b000d |
166 | ····.line·72 | ||
164 | ····invoke-virtual·{p2,·v4},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 167 | ····invoke-virtual·{p2,·v4},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
165 | ····move-result-object·v2 | 168 | ····move-result-object·v2 |
166 | ····check-cast·v2,·Landroid/widget/TextView; | 169 | ····check-cast·v2,·Landroid/widget/TextView; |
167 | ····.line·73 | 170 | ····.line·73 |
Offset 187, 14 lines modified | Offset 190, 15 lines modified | ||
187 | ····.end·local·v1····#·"infoLabel":Landroid/widget/TextView; | 190 | ····.end·local·v1····#·"infoLabel":Landroid/widget/TextView; |
188 | ····.end·local·v3····#·"mInflater":Landroid/view/LayoutInflater; | 191 | ····.end·local·v3····#·"mInflater":Landroid/view/LayoutInflater; |
189 | ····:cond_1 | 192 | ····:cond_1 |
190 | ····iget-object·v4,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterInfos;->_context:Landroid/content/Context; | 193 | ····iget-object·v4,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterInfos;->_context:Landroid/content/Context; |
191 | ····const-string·v5,·"layout_inflater" | 194 | ····const-string·v5,·"layout_inflater" |
195 | ····.line·63 | ||
192 | ····invoke-virtual·{v4,·v5},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; | 196 | ····invoke-virtual·{v4,·v5},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
193 | ····move-result-object·v3 | 197 | ····move-result-object·v3 |
194 | ····check-cast·v3,·Landroid/view/LayoutInflater; | 198 | ····check-cast·v3,·Landroid/view/LayoutInflater; |
195 | ····.line·64 | 199 | ····.line·64 |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·val$actionBar:Landroid/app/ActionBar; | 19 | .field·final·synthetic·val$actionBar:Landroid/app/ActionBar; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/app/ActionBar;)V | 21 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/app/ActionBar;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/ResultActivity; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·96 | 25 | ····.line·96 |
25 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity$1;->this$0:Lat/zweng/bankomatinfos/ui/ResultActivity; | 26 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity$1;->this$0:Lat/zweng/bankomatinfos/ui/ResultActivity; |
26 | ····iput-object·p2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity$1;->val$actionBar:Landroid/app/ActionBar; | 27 | ····iput-object·p2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity$1;->val$actionBar:Landroid/app/ActionBar; |
Offset 56, 15 lines modified | Offset 56, 14 lines modified | ||
56 | .method·public·constructor·<init>()V | 56 | .method·public·constructor·<init>()V |
57 | ····.locals·0 | 57 | ····.locals·0 |
58 | ····.prologue | 58 | ····.prologue |
59 | ····.line·31 | 59 | ····.line·31 |
60 | ····invoke-direct·{p0},·Landroid/support/v4/app/FragmentActivity;-><init>()V | 60 | ····invoke-direct·{p0},·Landroid/support/v4/app/FragmentActivity;-><init>()V |
61 | ····.line·196 | ||
62 | ····return-void | 61 | ····return-void |
63 | .end·method | 62 | .end·method |
64 | .method·static·synthetic·access$000(Lat/zweng/bankomatinfos/ui/ResultActivity;)Landroid/support/v4/app/Fragment; | 63 | .method·static·synthetic·access$000(Lat/zweng/bankomatinfos/ui/ResultActivity;)Landroid/support/v4/app/Fragment; |
65 | ····.locals·1 | 64 | ····.locals·1 |
66 | ····.param·p0,·"x0"····#·Lat/zweng/bankomatinfos/ui/ResultActivity; | 65 | ····.param·p0,·"x0"····#·Lat/zweng/bankomatinfos/ui/ResultActivity; |
Offset 167, 14 lines modified | Offset 166, 15 lines modified | ||
167 | ····move-result-object·v2 | 166 | ····move-result-object·v2 |
168 | ····invoke-virtual·{v2},·Lat/zweng/bankomatinfos/model/CardInfo;->getQuickLog()Ljava/util/List; | 167 | ····invoke-virtual·{v2},·Lat/zweng/bankomatinfos/model/CardInfo;->getQuickLog()Ljava/util/List; |
169 | ····move-result-object·v2 | 168 | ····move-result-object·v2 |
169 | ····.line·63 | ||
170 | ····invoke-interface·{v2},·Ljava/util/List;->size()I | 170 | ····invoke-interface·{v2},·Ljava/util/List;->size()I |
171 | ····move-result·v2 | 171 | ····move-result·v2 |
172 | ····if-lez·v2,·:cond_2 | 172 | ····if-lez·v2,·:cond_2 |
173 | ····move·v2,·v3 | 173 | ····move·v2,·v3 |
Offset 256, 14 lines modified | Offset 256, 15 lines modified | ||
256 | ····.line·81 | 256 | ····.line·81 |
257 | ····.local·v0,·"actionBar":Landroid/app/ActionBar; | 257 | ····.local·v0,·"actionBar":Landroid/app/ActionBar; |
258 | ····invoke-virtual·{v0,·v4},·Landroid/app/ActionBar;->setNavigationMode(I)V | 258 | ····invoke-virtual·{v0,·v4},·Landroid/app/ActionBar;->setNavigationMode(I)V |
259 | ····.line·85 | 259 | ····.line·85 |
260 | ····new-instance·v2,·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter; | 260 | ····new-instance·v2,·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter; |
261 | ····.line·86 | ||
261 | ····invoke-virtual·{p0},·Lat/zweng/bankomatinfos/ui/ResultActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; | 262 | ····invoke-virtual·{p0},·Lat/zweng/bankomatinfos/ui/ResultActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; |
262 | ····move-result-object·v3 | 263 | ····move-result-object·v3 |
263 | ····invoke-direct·{v2,·p0,·v3},·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;-><init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/support/v4/app/FragmentManager;)V | 264 | ····invoke-direct·{v2,·p0,·v3},·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;-><init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/support/v4/app/FragmentManager;)V |
264 | ····iput-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_sectionsPagerAdapter:Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter; | 265 | ····iput-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_sectionsPagerAdapter:Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter; |
Offset 289, 14 lines modified | Offset 290, 15 lines modified | ||
289 | ····.line·95 | 290 | ····.line·95 |
290 | ····iget-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_viewPager:Landroid/support/v4/view/ViewPager; | 291 | ····iget-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_viewPager:Landroid/support/v4/view/ViewPager; |
291 | ····new-instance·v3,·Lat/zweng/bankomatinfos/ui/ResultActivity$1; | 292 | ····new-instance·v3,·Lat/zweng/bankomatinfos/ui/ResultActivity$1; |
292 | ····invoke-direct·{v3,·p0,·v0},·Lat/zweng/bankomatinfos/ui/ResultActivity$1;-><init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/app/ActionBar;)V | 293 | ····invoke-direct·{v3,·p0,·v0},·Lat/zweng/bankomatinfos/ui/ResultActivity$1;-><init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/app/ActionBar;)V |
294 | ····.line·96 | ||
293 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/view/ViewPager;->setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V | 295 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/view/ViewPager;->setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V |
294 | ····.line·104 | 296 | ····.line·104 |
295 | ····const/4·v1,·0x0 | 297 | ····const/4·v1,·0x0 |
296 | ····.local·v1,·"i":I | 298 | ····.local·v1,·"i":I |
297 | ····:goto_2 | 299 | ····:goto_2 |
Offset 311, 34 lines modified | Offset 313, 37 lines modified | ||
311 | ····.line·109 | 313 | ····.line·109 |
312 | ····invoke-virtual·{v0},·Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; | 314 | ····invoke-virtual·{v0},·Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; |
313 | ····move-result-object·v2 | 315 | ····move-result-object·v2 |
314 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_sectionsPagerAdapter:Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter; | 316 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_sectionsPagerAdapter:Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter; |
317 | ····.line·110 | ||
315 | ····invoke-virtual·{v3,·v1},·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; | 318 | ····invoke-virtual·{v3,·v1},·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; |
316 | ····move-result-object·v3 | 319 | ····move-result-object·v3 |
317 | ····invoke-virtual·{v2,·v3},·Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; | 320 | ····invoke-virtual·{v2,·v3},·Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; |
318 | ····move-result-object·v2 | 321 | ····move-result-object·v2 |
322 | ····.line·111 | ||
319 | ····invoke-virtual·{v2,·p0},·Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; | 323 | ····invoke-virtual·{v2,·p0},·Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; |
320 | ····move-result-object·v2 | 324 | ····move-result-object·v2 |
325 | ····.line·109 | ||
321 | ····invoke-virtual·{v0,·v2},·Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V | 326 | ····invoke-virtual·{v0,·v2},·Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V |
322 | ····.line·104 | 327 | ····.line·104 |
323 | ····add-int/lit8·v1,·v1,·0x1 | 328 | ····add-int/lit8·v1,·v1,·0x1 |
324 | ····goto·:goto_2 | 329 | ····goto·:goto_2 |
325 | ····.line·6 | 330 | ····.line·63 |
326 | ····.end·local·v0····#·"actionBar":Landroid/app/ActionBar; | 331 | ····.end·local·v0····#·"actionBar":Landroid/app/ActionBar; |
327 | ····.end·local·v1····#·"i":I | 332 | ····.end·local·v1····#·"i":I |
328 | ····:cond_2 | 333 | ····:cond_2 |
329 | ····const/4·v2,·0x0 | 334 | ····const/4·v2,·0x0 |
330 | ····goto/16·:goto_0 | 335 | ····goto/16·:goto_0 |
Offset 372, 15 lines modified | Offset 377, 15 lines modified | ||
372 | ····.line·120 | 377 | ····.line·120 |
373 | ····const·v3,·0x7f0b0027 | 378 | ····const·v3,·0x7f0b0027 |
374 | ····invoke-interface·{p1,·v3},·Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; | 379 | ····invoke-interface·{p1,·v3},·Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; |
375 | ····move-result-object·v0 | 380 | ····move-result-object·v0 |
376 | ····.line·12 | 381 | ····.line·123 |
377 | ····.local·v0,·"item":Landroid/view/MenuItem; | 382 | ····.local·v0,·"item":Landroid/view/MenuItem; |
378 | ····invoke-interface·{v0},·Landroid/view/MenuItem;->getActionProvider()Landroid/view/ActionProvider; | 383 | ····invoke-interface·{v0},·Landroid/view/MenuItem;->getActionProvider()Landroid/view/ActionProvider; |
379 | ····move-result-object·v1 | 384 | ····move-result-object·v1 |
380 | ····check-cast·v1,·Landroid/widget/ShareActionProvider; | 385 | ····check-cast·v1,·Landroid/widget/ShareActionProvider; |
Offset 395, 37 lines modified | Offset 400, 41 lines modified | ||
395 | ····const-string·v3,·"android.intent.action.SEND" | 400 | ····const-string·v3,·"android.intent.action.SEND" |
396 | ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; | 401 | ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; |
397 | ····.line·128 | 402 | ····.line·128 |
398 | ····const-string·v3,·"android.intent.extra.SUBJECT" | 403 | ····const-string·v3,·"android.intent.extra.SUBJECT" |
404 | ····.line·129 | ||
399 | ····invoke-virtual·{p0},·Lat/zweng/bankomatinfos/ui/ResultActivity;->getResources()Landroid/content/res/Resources; | 405 | ····invoke-virtual·{p0},·Lat/zweng/bankomatinfos/ui/ResultActivity;->getResources()Landroid/content/res/Resources; |
Max diff block lines reached; 992/5180 bytes (19.15%) of diff not shown. |
Offset 17, 17 lines modified | Offset 17, 18 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$1:Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask; | 18 | .field·final·synthetic·this$1:Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V | 20 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$1"····#·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask; | ||
22 | ····.param·p2,·" | 23 | ····.param·p2,·"ctx"····#·Landroid/content/Context; |
23 | ····.param·p3,·" | 24 | ····.param·p3,·"title"····#·Ljava/lang/String; |
24 | ····.param·p4,·" | 25 | ····.param·p4,·"message"····#·Ljava/lang/String; |
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·304 | 27 | ····.line·304 |
27 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask$1;->this$1:Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask; | 28 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask$1;->this$1:Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask; |
28 | ····invoke-direct·{p0,·p2,·p3,·p4},·Lat/zweng/bankomatinfos/util/CustomAlertDialog;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V | 29 | ····invoke-direct·{p0,·p2,·p3,·p4},·Lat/zweng/bankomatinfos/util/CustomAlertDialog;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V |
Offset 51, 14 lines modified | Offset 51, 15 lines modified | ||
51 | ····move-result-object·v1 | 51 | ····move-result-object·v1 |
52 | ····invoke-virtual·{v0,·v1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo; | 52 | ····invoke-virtual·{v0,·v1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo; |
53 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
54 | ····.line·50 | ||
54 | ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->containsTxLogs()Z | 55 | ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->containsTxLogs()Z |
55 | ····.line·51 | 56 | ····.line·51 |
56 | ····if-eqz·p1,·:cond_1 | 57 | ····if-eqz·p1,·:cond_1 |
57 | ····.line·52 | 58 | ····.line·52 |
58 | ····invoke-static·{},·Lat/zweng/bankomatinfos/AppController;->getInstance()Lat/zweng/bankomatinfos/AppController; | 59 | ····invoke-static·{},·Lat/zweng/bankomatinfos/AppController;->getInstance()Lat/zweng/bankomatinfos/AppController; |
Offset 69, 14 lines modified | Offset 70, 15 lines modified | ||
69 | ····move-result-object·v1 | 70 | ····move-result-object·v1 |
70 | ····invoke-virtual·{v0,·v1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo; | 71 | ····invoke-virtual·{v0,·v1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo; |
71 | ····move-result-object·v0 | 72 | ····move-result-object·v0 |
73 | ····.line·53 | ||
72 | ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->containsTxLogs()Z | 74 | ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->containsTxLogs()Z |
73 | ····move-result·v0 | 75 | ····move-result·v0 |
74 | ····if-nez·v0,·:cond_0 | 76 | ····if-nez·v0,·:cond_0 |
75 | ····.line·54 | 77 | ····.line·54 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment; | 21 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment;)V | 23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·28 | 27 | ····.line·28 |
27 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment; | 28 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/ResultQuickTxListFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 44, 14 lines modified | Offset 44, 15 lines modified | ||
44 | ····move-result-object·v0 | 44 | ····move-result-object·v0 |
45 | ····invoke-virtual·{v0,·p1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo; | 45 | ····invoke-virtual·{v0,·p1},·Lat/zweng/bankomatinfos/AppController;->getCardInfoNullSafe(Landroid/content/Context;)Lat/zweng/bankomatinfos/model/CardInfo; |
46 | ····move-result-object·v0 | 46 | ····move-result-object·v0 |
47 | ····.line·47 | ||
47 | ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->getQuickLog()Ljava/util/List; | 48 | ····invoke-virtual·{v0},·Lat/zweng/bankomatinfos/model/CardInfo;->getQuickLog()Ljava/util/List; |
48 | ····move-result-object·v0 | 49 | ····move-result-object·v0 |
49 | ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterQuickTransactions;->_txList:Ljava/util/List; | 50 | ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterQuickTransactions;->_txList:Ljava/util/List; |
50 | ····.line·48 | 51 | ····.line·48 |
Offset 147, 14 lines modified | Offset 148, 15 lines modified | ||
147 | ····.local·v8,·"showFullTxData":Z | 148 | ····.local·v8,·"showFullTxData":Z |
148 | ····move-object/from16·v0,·p0 | 149 | ····move-object/from16·v0,·p0 |
149 | ····iget-object·v15,·v0,·Lat/zweng/bankomatinfos/ui/ListAdapterQuickTransactions;->_context:Landroid/content/Context; | 150 | ····iget-object·v15,·v0,·Lat/zweng/bankomatinfos/ui/ListAdapterQuickTransactions;->_context:Landroid/content/Context; |
150 | ····const-string·v16,·"layout_inflater" | 151 | ····const-string·v16,·"layout_inflater" |
152 | ····.line·76 | ||
151 | ····invoke-virtual/range·{v15·..·v16},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; | 153 | ····invoke-virtual/range·{v15·..·v16},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
152 | ····move-result-object·v5 | 154 | ····move-result-object·v5 |
153 | ····check-cast·v5,·Landroid/view/LayoutInflater; | 155 | ····check-cast·v5,·Landroid/view/LayoutInflater; |
154 | ····.line·77 | 156 | ····.line·77 |
Offset 172, 14 lines modified | Offset 174, 15 lines modified | ||
172 | ····move-result-object·p2 | 174 | ····move-result-object·p2 |
173 | ····.line·86 | 175 | ····.line·86 |
174 | ····:goto_0 | 176 | ····:goto_0 |
175 | ····const·v15,·0x7f0b000f | 177 | ····const·v15,·0x7f0b000f |
178 | ····.line·87 | ||
176 | ····move-object/from16·v0,·p2 | 179 | ····move-object/from16·v0,·p2 |
177 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 180 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
178 | ····move-result-object·v10 | 181 | ····move-result-object·v10 |
179 | ····check-cast·v10,·Landroid/widget/TextView; | 182 | ····check-cast·v10,·Landroid/widget/TextView; |
Offset 283, 38 lines modified | Offset 286, 41 lines modified | ||
283 | ····check-cast·v4,·Landroid/widget/TextView; | 286 | ····check-cast·v4,·Landroid/widget/TextView; |
284 | ····.line·103 | 287 | ····.line·103 |
285 | ····.local·v4,·"atc":Landroid/widget/TextView; | 288 | ····.local·v4,·"atc":Landroid/widget/TextView; |
286 | ····const·v15,·0x7f0b0016 | 289 | ····const·v15,·0x7f0b0016 |
290 | ····.line·104 | ||
287 | ····move-object/from16·v0,·p2 | 291 | ····move-object/from16·v0,·p2 |
288 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 292 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
289 | ····move-result-object·v7 | 293 | ····move-result-object·v7 |
290 | ····check-cast·v7,·Landroid/widget/TextView; | 294 | ····check-cast·v7,·Landroid/widget/TextView; |
291 | ····.line·105 | 295 | ····.line·105 |
292 | ····.local·v7,·"remainingBalance":Landroid/widget/TextView; | 296 | ····.local·v7,·"remainingBalance":Landroid/widget/TextView; |
293 | ····const·v15,·0x7f0b0018 | 297 | ····const·v15,·0x7f0b0018 |
298 | ····.line·106 | ||
294 | ····move-object/from16·v0,·p2 | 299 | ····move-object/from16·v0,·p2 |
295 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 300 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
296 | ····move-result-object·v9 | 301 | ····move-result-object·v9 |
297 | ····check-cast·v9,·Landroid/widget/TextView; | 302 | ····check-cast·v9,·Landroid/widget/TextView; |
298 | ····.line·107 | 303 | ····.line·107 |
299 | ····.local·v9,·"termInfo":Landroid/widget/TextView; | 304 | ····.local·v9,·"termInfo":Landroid/widget/TextView; |
300 | ····const·v15,·0x7f0b001a | 305 | ····const·v15,·0x7f0b001a |
306 | ····.line·108 | ||
301 | ····move-object/from16·v0,·p2 | 307 | ····move-object/from16·v0,·p2 |
302 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 308 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
303 | ····move-result-object·v14 | 309 | ····move-result-object·v14 |
304 | ····check-cast·v14,·Landroid/widget/TextView; | 310 | ····check-cast·v14,·Landroid/widget/TextView; |
Offset 362, 26 lines modified | Offset 368, 28 lines modified | ||
362 | ····const-string·v16,·"·" | 368 | ····const-string·v16,·"·" |
363 | ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 369 | ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
364 | ····move-result-object·v15 | 370 | ····move-result-object·v15 |
371 | ····.line·113 | ||
365 | ····invoke-virtual·{v11},·Lat/zweng/bankomatinfos/model/QuickTransactionLogEntry;->getCurrency()Ljava/lang/String; | 372 | ····invoke-virtual·{v11},·Lat/zweng/bankomatinfos/model/QuickTransactionLogEntry;->getCurrency()Ljava/lang/String; |
366 | ····move-result-object·v16 | 373 | ····move-result-object·v16 |
367 | ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 374 | ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
368 | ····move-result-object·v15 | 375 | ····move-result-object·v15 |
369 | ····invoke-virtual·{v15},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 376 | ····invoke-virtual·{v15},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
370 | ····move-result-object·v15 | 377 | ····move-result-object·v15 |
378 | ····.line·112 | ||
371 | ····invoke-virtual·{v7,·v15},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 379 | ····invoke-virtual·{v7,·v15},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
372 | ····.line·114 | 380 | ····.line·114 |
373 | ····new-instance·v15,·Ljava/lang/StringBuilder; | 381 | ····new-instance·v15,·Ljava/lang/StringBuilder; |
374 | ····invoke-direct·{v15},·Ljava/lang/StringBuilder;-><init>()V | 382 | ····invoke-direct·{v15},·Ljava/lang/StringBuilder;-><init>()V |
Offset 399, 14 lines modified | Offset 407, 15 lines modified | ||
399 | ····const-string·v16,·"·/·" | 407 | ····const-string·v16,·"·/·" |
400 | ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 408 | ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
401 | ····move-result-object·v15 | 409 | ····move-result-object·v15 |
410 | ····.line·115 | ||
Max diff block lines reached; 1846/5367 bytes (34.40%) of diff not shown. |
Offset 222, 14 lines modified | Offset 222, 15 lines modified | ||
222 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 222 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
223 | ····move-result-object·v0 | 223 | ····move-result-object·v0 |
224 | ····iget·v1,·p0,·Lat/zweng/bankomatinfos/iso7816emv/BERTLV;->length:I | 224 | ····iget·v1,·p0,·Lat/zweng/bankomatinfos/iso7816emv/BERTLV;->length:I |
225 | ····.line·86 | ||
225 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->int2Hex(I)Ljava/lang/String; | 226 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->int2Hex(I)Ljava/lang/String; |
226 | ····move-result-object·v1 | 227 | ····move-result-object·v1 |
227 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 228 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
228 | ····move-result-object·v0 | 229 | ····move-result-object·v0 |
Offset 238, 36 lines modified | Offset 239, 32 lines modified | ||
238 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 239 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
239 | ····move-result-object·v0 | 240 | ····move-result-object·v0 |
240 | ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/iso7816emv/BERTLV;->rawEncodedLengthBytes:[B | 241 | ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/iso7816emv/BERTLV;->rawEncodedLengthBytes:[B |
242 | ····.line·87 | ||
241 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; | 243 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
242 | ····move-result-object·v1 | 244 | ····move-result-object·v1 |
243 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 245 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
244 | ····move-result-object·v0 | 246 | ····move-result-object·v0 |
245 | ····const-string·v1,·")" | ||
246 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
247 | ····move-result-object·v0 | ||
248 | ····const-string·v1,·",·" | 247 | ····const-string·v1,·"),·" |
249 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 248 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
250 | ····move-result-object·v0 | 249 | ····move-result-object·v0 |
251 | ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/iso7816emv/BERTLV;->valueBytes:[B | 250 | ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/iso7816emv/BERTLV;->valueBytes:[B |
251 | ····.line·88 | ||
252 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; | 252 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
253 | ····move-result-object·v1 | 253 | ····move-result-object·v1 |
254 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 254 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
255 | ····move-result-object·v0 | 255 | ····move-result-object·v0 |
Offset 278, 9 lines modified | Offset 275, 10 lines modified | ||
278 | ····move-result-object·v0 | 275 | ····move-result-object·v0 |
279 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 276 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
280 | ····move-result-object·v0 | 277 | ····move-result-object·v0 |
278 | ····.line·85 | ||
281 | ····return-object·v0 | 279 | ····return-object·v0 |
282 | .end·method | 280 | .end·method |
Offset 633, 14 lines modified | Offset 633, 15 lines modified | ||
633 | ····move-result·v4 | 633 | ····move-result·v4 |
634 | ····if-nez·v4,·:cond_7 | 634 | ····if-nez·v4,·:cond_7 |
635 | ····const-string·v4,·"Operating·System·Release·Level" | 635 | ····const-string·v4,·"Operating·System·Release·Level" |
636 | ····.line·261 | ||
636 | ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 637 | ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
637 | ····move-result·v4 | 638 | ····move-result·v4 |
638 | ····if-eqz·v4,·:cond_8 | 639 | ····if-eqz·v4,·:cond_8 |
639 | ····.line·263 | 640 | ····.line·263 |
Offset 877, 14 lines modified | Offset 878, 15 lines modified | ||
877 | ····move-result·v0 | 878 | ····move-result·v0 |
878 | ····if-nez·v0,·:cond_7 | 879 | ····if-nez·v0,·:cond_7 |
879 | ····const-string·v0,·"4070" | 880 | ····const-string·v0,·"4070" |
881 | ····.line·212 | ||
880 | ····invoke-virtual·{v0,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 882 | ····invoke-virtual·{v0,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
881 | ····move-result·v0 | 883 | ····move-result·v0 |
882 | ····if-nez·v0,·:cond_7 | 884 | ····if-nez·v0,·:cond_7 |
883 | ····const-string·v0,·"4791" | 885 | ····const-string·v0,·"4791" |
Offset 1004, 203 lines modified | Offset 1006, 201 lines modified | ||
1004 | ····move-result-object·v0 | 1006 | ····move-result-object·v0 |
1005 | ····goto/16·:goto_0 | 1007 | ····goto/16·:goto_0 |
1006 | .end·method | 1008 | .end·method |
1007 | .method·public·static·parse([B)Lat/zweng/bankomatinfos/iso7816emv/CPLC; | 1009 | .method·public·static·parse([B)Lat/zweng/bankomatinfos/iso7816emv/CPLC; |
1008 | ····.locals·1 | 1010 | ····.locals·11 |
1009 | ····.param·p0,·"raw"····#·[B | 1011 | ····.param·p0,·"raw"····#·[B |
1010 | ····.annotation·system·Ldalvik/annotation/Throws; | 1012 | ····.annotation·system·Ldalvik/annotation/Throws; |
1011 | ········value·=·{ | 1013 | ········value·=·{ |
1012 | ············Lat/zweng/bankomatinfos/exceptions/TlvParsingException; | 1014 | ············Lat/zweng/bankomatinfos/exceptions/TlvParsingException; |
1013 | ········} | 1015 | ········} |
1014 | ····.end·annotation | 1016 | ····.end·annotation |
1015 | ····.prologue | 1017 | ····.prologue |
1016 | ····.line·87 | 1018 | ····.line·87 |
1017 | ····new-instance·v | 1019 | ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/CPLC; |
1018 | ····invoke-direct·{v | 1020 | ····invoke-direct·{v4},·Lat/zweng/bankomatinfos/iso7816emv/CPLC;-><init>()V |
1019 | ····.line·89 | 1021 | ····.line·89 |
1020 | ····.local·v | 1022 | ····.local·v4,·"result":Lat/zweng/bankomatinfos/iso7816emv/CPLC; |
1021 | ····const/4·v0,·0x0 | 1023 | ····const/4·v0,·0x0 |
1022 | ····.line·91 | 1024 | ····.line·91 |
1023 | ····.local·v0,·"cplc":[B | 1025 | ····.local·v0,·"cplc":[B |
1024 | ····array-length·v | 1026 | ····array-length·v8,·p0 |
1025 | ····const/16·v | 1027 | ····const/16·v9,·0x2a |
1026 | ····if-ne·v | 1028 | ····if-ne·v8,·v9,·:cond_0 |
1027 | ····.line·92 | 1029 | ····.line·92 |
1028 | ····move-object·v0,·p0 | 1030 | ····move-object·v0,·p0 |
1029 | ····.line·105 | 1031 | ····.line·105 |
1030 | ····:goto_0 | 1032 | ····:goto_0 |
1031 | ····const/4·v | 1033 | ····const/4·v2,·0x0 |
1032 | ····.line·107 | 1034 | ····.line·107 |
1033 | ····.local·v | 1035 | ····.local·v2,·"idx":I |
1034 | ····sget-object·v | 1036 | ····sget-object·v8,·Lat/zweng/bankomatinfos/iso7816emv/CPLC;->FIELD_NAMES_LENGTHS:Ljava/util/Map; |
1035 | ····invoke-interface·{v | 1037 | ····invoke-interface·{v8},·Ljava/util/Map;->keySet()Ljava/util/Set; |
1036 | ····move-result-object·v | 1038 | ····move-result-object·v8 |
1037 | ····invoke-interface·{v | 1039 | ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
1038 | ····move-result-object·v | 1040 | ····move-result-object·v9 |
1039 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
1040 | ····:goto_1 | 1041 | ····:goto_1 |
1041 | ····invoke-interface·{v | 1042 | ····invoke-interface·{v9},·Ljava/util/Iterator;->hasNext()Z |
1042 | ····move-result·v | 1043 | ····move-result·v8 |
1043 | ····if-eqz·v | 1044 | ····if-eqz·v8,·:cond_3 |
1044 | ····invoke-interface·{v | 1045 | ····invoke-interface·{v9},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
1045 | ····move-result-object·v1 | 1046 | ····move-result-object·v1 |
1046 | ····check-cast·v1,·Ljava/lang/String; | 1047 | ····check-cast·v1,·Ljava/lang/String; |
1047 | ····.line·108 | 1048 | ····.line·108 |
1048 | ····.local·v1,·"fieldName":Ljava/lang/String; | 1049 | ····.local·v1,·"fieldName":Ljava/lang/String; |
1049 | ····sget-object·v | 1050 | ····sget-object·v8,·Lat/zweng/bankomatinfos/iso7816emv/CPLC;->FIELD_NAMES_LENGTHS:Ljava/util/Map; |
1050 | ····invoke-interface·{v | 1051 | ····invoke-interface·{v8,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
1051 | ····move-result-object·v | 1052 | ····move-result-object·v8 |
1052 | ····check-cast·v | 1053 | ····check-cast·v8,·Ljava/lang/Integer; |
1053 | ····invoke-virtual·{v | 1054 | ····invoke-virtual·{v8},·Ljava/lang/Integer;->intValue()I |
1054 | ····move-result·v | 1055 | ····move-result·v3 |
1055 | ····.line·109 | 1056 | ····.line·109 |
1056 | ····.local·v | 1057 | ····.local·v3,·"length":I |
1057 | ····add-int·v | 1058 | ····add-int·v8,·v2,·v3 |
1058 | ····invoke-static·{v0,·v | 1059 | ····invoke-static·{v0,·v2,·v8},·Ljava/util/Arrays;->copyOfRange([BII)[B |
1059 | ····move-result-object·v | 1060 | ····move-result-object·v6 |
1060 | ····.line·110 | 1061 | ····.line·110 |
1061 | ····.local·v | 1062 | ····.local·v6,·"value":[B |
1062 | ····add-int/2addr·v | 1063 | ····add-int/2addr·v2,·v3 |
1063 | ····.line·111 | 1064 | ····.line·111 |
1064 | ····invoke-static·{v | 1065 | ····invoke-static·{v6},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
Max diff block lines reached; 15369/19741 bytes (77.85%) of diff not shown. |
Offset 281, 2090 lines modified | Offset 281, 2085 lines modified | ||
281 | ········} | 281 | ········} |
282 | ····.end·annotation | 282 | ····.end·annotation |
283 | .end·field | 283 | .end·field |
284 | #·direct·methods | 284 | #·direct·methods |
285 | .method·static·constructor·<clinit>()V | 285 | .method·static·constructor·<clinit>()V |
286 | ····.locals· | 286 | ····.locals·9 |
287 | ····.prologue | 287 | ····.prologue |
288 | ····.line·37 | 288 | ····.line·37 |
289 | ····new-instance·v | 289 | ····new-instance·v4,·Ljava/util/LinkedHashMap; |
290 | ····invoke-direct·{v | 290 | ····invoke-direct·{v4},·Ljava/util/LinkedHashMap;-><init>()V |
291 | ····sput-object·v | 291 | ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->tags:Ljava/util/LinkedHashMap; |
292 | ····.line·39 | 292 | ····.line·39 |
293 | ····new-instance·v | 293 | ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl; |
294 | ····const-string·v | 294 | ····const-string·v5,·"42" |
295 | ····sget-object·v | 295 | ····sget-object·v6,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->NUMERIC:Lat/zweng/bankomatinfos/iso7816emv/TagValueType; |
296 | ····const-string·v | 296 | ····const-string·v7,·"Issuer·Identification·Number·(IIN)" |
297 | ····const-string·v | 297 | ····const-string·v8,·"The·number·that·identifies·the·major·industry·and·the·card·issuer·and·that·forms·the·first·part·of·the·Primary·Account·Number·(PAN)" |
298 | ····invoke-direct·{v | 298 | ····invoke-direct·{v4,·v5,·v6,·v7,·v8},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V |
299 | ····sput-object·v | 299 | ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->ISSUER_IDENTIFICATION_NUMBER:Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
300 | ····.line·44 | 300 | ····.line·44 |
301 | ····new-instance·v | 301 | ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl; |
302 | ····const-string·v | 302 | ····const-string·v5,·"4f" |
303 | ····sget-object·v | 303 | ····sget-object·v6,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->BINARY:Lat/zweng/bankomatinfos/iso7816emv/TagValueType; |
304 | ····const-string·v | 304 | ····const-string·v7,·"Application·Identifier·(AID)·-·card" |
305 | ····const-string·v | 305 | ····const-string·v8,·"Identifies·the·application·as·described·in·ISO/IEC·7816-5" |
306 | ····invoke-direct·{v | 306 | ····invoke-direct·{v4,·v5,·v6,·v7,·v8},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V |
307 | ····sput-object·v | 307 | ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->AID_CARD:Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
308 | ····.line·47 | 308 | ····.line·47 |
309 | ····new-instance·v | 309 | ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl; |
310 | ····const-string·v | 310 | ····const-string·v5,·"50" |
311 | ····sget-object·v | 311 | ····sget-object·v6,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->TEXT:Lat/zweng/bankomatinfos/iso7816emv/TagValueType; |
312 | ····const-string·v | 312 | ····const-string·v7,·"Application·Label" |
313 | ····const-string·v | 313 | ····const-string·v8,·"Mnemonic·associated·with·the·AID·according·to·ISO/IEC·7816-5" |
314 | ····invoke-direct·{v | 314 | ····invoke-direct·{v4,·v5,·v6,·v7,·v8},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V |
315 | ····sput-object·v | 315 | ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->APPLICATION_LABEL:Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
316 | ····.line·50 | 316 | ····.line·50 |
317 | ····new-instance·v | 317 | ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl; |
318 | ····const-string·v | 318 | ····const-string·v5,·"51" |
319 | ····sget-object·v | 319 | ····sget-object·v6,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->BINARY:Lat/zweng/bankomatinfos/iso7816emv/TagValueType; |
320 | ····const-string·v | 320 | ····const-string·v7,·"ISO-7816·Path" |
321 | ····const-string·v | 321 | ····const-string·v8,·"" |
322 | ····invoke-direct·{v | 322 | ····invoke-direct·{v4,·v5,·v6,·v7,·v8},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V |
323 | ····sput-object·v | 323 | ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->PATH:Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
324 | ····.line·52 | 324 | ····.line·52 |
325 | ····new-instance·v | 325 | ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl; |
326 | ····const-string·v | 326 | ····const-string·v5,·"57" |
327 | ····sget-object·v | 327 | ····sget-object·v6,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->BINARY:Lat/zweng/bankomatinfos/iso7816emv/TagValueType; |
328 | ····const-string·v | 328 | ····const-string·v7,·"Track·2·Equivalent·Data" |
329 | ····const-string·v | 329 | ····const-string·v8,·"Contains·the·data·elements·of·track·2·according·to·ISO/IEC·7813,·excluding·start·sentinel,·end·sentinel,·and·Longitudinal·Redundancy·Check·(LRC)" |
330 | ····invoke-direct·{v | 330 | ····invoke-direct·{v4,·v5,·v6,·v7,·v8},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V |
331 | ····sput-object·v | 331 | ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->TRACK_2_EQV_DATA:Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
332 | ····.line·57 | 332 | ····.line·57 |
333 | ····new-instance·v | 333 | ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl; |
334 | ····const-string·v | 334 | ····const-string·v5,·"5a" |
335 | ····sget-object·v | 335 | ····sget-object·v6,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->NUMERIC:Lat/zweng/bankomatinfos/iso7816emv/TagValueType; |
336 | ····const-string·v | 336 | ····const-string·v7,·"Application·Primary·Account·Number·(PAN)" |
337 | ····const-string·v | 337 | ····const-string·v8,·"Valid·cardholder·account·number" |
338 | ····invoke-direct·{v | 338 | ····invoke-direct·{v4,·v5,·v6,·v7,·v8},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V |
339 | ····sput-object·v | 339 | ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->PAN:Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
340 | ····.line·60 | 340 | ····.line·60 |
341 | ····new-instance·v | 341 | ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl; |
342 | ····const-string·v | 342 | ····const-string·v5,·"61" |
343 | ····sget-object·v | 343 | ····sget-object·v6,·Lat/zweng/bankomatinfos/iso7816emv/TagValueType;->BINARY:Lat/zweng/bankomatinfos/iso7816emv/TagValueType; |
344 | ····const-string·v | 344 | ····const-string·v7,·"Application·Template" |
345 | ····const-string·v | 345 | ····const-string·v8,·"Contains·one·or·more·data·objects·relevant·to·an·application·directory·entry·according·to·ISO/IEC·7816-5" |
346 | ····invoke-direct·{v | 346 | ····invoke-direct·{v4,·v5,·v6,·v7,·v8},·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;-><init>(Ljava/lang/String;Lat/zweng/bankomatinfos/iso7816emv/TagValueType;Ljava/lang/String;Ljava/lang/String;)V |
347 | ····sput-object·v | 347 | ····sput-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EMVTags;->APPLICATION_TEMPLATE:Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
348 | ····.line·65 | 348 | ····.line·65 |
349 | ····new-instance·v | 349 | ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl; |
350 | ····const-string·v | 350 | ····const-string·v5,·"6f" |
Max diff block lines reached; 185931/196931 bytes (94.41%) of diff not shown. |
Offset 1, 20 lines modified | Offset 1, 12 lines modified | ||
1 | .class·public·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils; | 1 | .class·public·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"EmvUtils.java" | 3 | .source·"EmvUtils.java" |
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
6 | ····value·=·{ | ||
7 | ········Lat/zweng/bankomatinfos/iso7816emv/EmvUtils$1; | ||
8 | ····} | ||
9 | .end·annotation | ||
10 | #·static·fields | 4 | #·static·fields |
11 | .field·public·static·final·APPLICATION_ID_EMV_MAESTRO_BANKOMAT:[B | 5 | .field·public·static·final·APPLICATION_ID_EMV_MAESTRO_BANKOMAT:[B |
12 | .field·public·static·final·APPLICATION_ID_EMV_MASTERCARD:[B | 6 | .field·public·static·final·APPLICATION_ID_EMV_MASTERCARD:[B |
13 | .field·public·static·final·APPLICATION_ID_EMV_VISA_CREDITCARD:[B | 7 | .field·public·static·final·APPLICATION_ID_EMV_VISA_CREDITCARD:[B |
Offset 1113, 15 lines modified | Offset 1105, 14 lines modified | ||
1113 | .method·public·constructor·<init>()V | 1105 | .method·public·constructor·<init>()V |
1114 | ····.locals·0 | 1106 | ····.locals·0 |
1115 | ····.prologue | 1107 | ····.prologue |
1116 | ····.line·34 | 1108 | ····.line·34 |
1117 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 1109 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
1118 | ····.line·1406 | ||
1119 | ····return-void | 1110 | ····return-void |
1120 | .end·method | 1111 | .end·method |
1121 | .method·private·static·bytesLookLikeValidDate([B)Z | 1112 | .method·private·static·bytesLookLikeValidDate([B)Z |
1122 | ····.locals·5 | 1113 | ····.locals·5 |
1123 | ····.param·p0,·"date"····#·[B | 1114 | ····.param·p0,·"date"····#·[B |
Offset 2035, 346 lines modified | Offset 2026, 366 lines modified | ||
2035 | ············">;" | 2026 | ············">;" |
2036 | ········} | 2027 | ········} |
2037 | ····.end·annotation | 2028 | ····.end·annotation |
2038 | ····.prologue | 2029 | ····.prologue |
2039 | ····.line·1022 | 2030 | ····.line·1022 |
2040 | ····.local·p1,·"tagList":Ljava/util/List;,·"Ljava/util/List<Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;>;" | 2031 | ····.local·p1,·"tagList":Ljava/util/List;,·"Ljava/util/List<Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;>;" |
2041 | ····new-instance·v | 2032 | ····new-instance·v7,·Ljava/util/ArrayList; |
2042 | ····invoke-direct·{v | 2033 | ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V |
2043 | ····.line·1025 | 2034 | ····.line·1025 |
2044 | ····.local·v | 2035 | ····.local·v7,·"resultList":Ljava/util/List;,·"Ljava/util/List<Lat/zweng/bankomatinfos/model/InfoKeyValuePair;>;" |
2045 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 2036 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
2046 | ····move-result-object·v | 2037 | ····move-result-object·v10 |
2047 | ····.local·v5,·"i$":Ljava/util/Iterator; | ||
2048 | ····:cond_0 | 2038 | ····:cond_0 |
2049 | ····:goto_0 | 2039 | ····:goto_0 |
2050 | ····invoke-interface·{v | 2040 | ····invoke-interface·{v10},·Ljava/util/Iterator;->hasNext()Z |
2051 | ····move-result·v11 | 2041 | ····move-result·v11 |
2052 | ····if-eqz·v11,·:cond_b | 2042 | ····if-eqz·v11,·:cond_b |
2053 | ····invoke-interface·{v | 2043 | ····invoke-interface·{v10},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
2054 | ····move-result-object·v | 2044 | ····move-result-object·v8 |
2055 | ····check-cast·v | 2045 | ····check-cast·v8,·Lat/zweng/bankomatinfos/iso7816emv/TagAndValue; |
2056 | ····.line·1026 | 2046 | ····.line·1026 |
2057 | ····.local·v | 2047 | ····.local·v8,·"tagAndValue":Lat/zweng/bankomatinfos/iso7816emv/TagAndValue; |
2058 | ····invoke-virtual·{v | 2048 | ····invoke-virtual·{v8},·Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;->getTag()Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
2059 | ····move-result-object·v11 | 2049 | ····move-result-object·v11 |
2060 | ····invoke-interface·{v11},·Lat/zweng/bankomatinfos/iso7816emv/EmvTag;->getTagBytes()[B | 2050 | ····invoke-interface·{v11},·Lat/zweng/bankomatinfos/iso7816emv/EmvTag;->getTagBytes()[B |
2061 | ····move-result-object·v11 | 2051 | ····move-result-object·v11 |
2062 | ····invoke-static·{v11},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; | 2052 | ····invoke-static·{v11},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
2063 | ····move-result-object·v | 2053 | ····move-result-object·v9 |
2064 | ····.line·1029 | 2054 | ····.line·1029 |
2065 | ····.local·v | 2055 | ····.local·v9,·"tagBytesHexString":Ljava/lang/String; |
2066 | ····const-string·v11,·"5F24" | 2056 | ····const-string·v11,·"5F24" |
2067 | ····invoke-virtual·{v11,·v | 2057 | ····invoke-virtual·{v11,·v9},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
2068 | ····move-result·v11 | 2058 | ····move-result·v11 |
2069 | ····if-eqz·v11,·:cond_7 | 2059 | ····if-eqz·v11,·:cond_7 |
2070 | ····.line·1031 | 2060 | ····.line·1031 |
2071 | ····:try_start_0 | 2061 | ····:try_start_0 |
2072 | ····new-instance·v4,·Lat/zweng/bankomatinfos/model/InfoKeyValuePair; | 2062 | ····new-instance·v4,·Lat/zweng/bankomatinfos/model/InfoKeyValuePair; |
2063 | ····.line·1032 | ||
2073 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 2064 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
2074 | ····move-result-object·v11 | 2065 | ····move-result-object·v11 |
2075 | ····const·v12,·0x7f070027 | 2066 | ····const·v12,·0x7f070027 |
2076 | ····invoke-virtual·{v11,·v12},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 2067 | ····invoke-virtual·{v11,·v12},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
2077 | ····move-result-object·v11 | 2068 | ····move-result-object·v11 |
2069 | ····.line·1035 | ||
2078 | ····invoke-virtual·{v | 2070 | ····invoke-virtual·{v8},·Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;->getValue()[B |
2079 | ····move-result-object·v12 | 2071 | ····move-result-object·v12 |
2072 | ····.line·1034 | ||
2080 | ····invoke-static·{v12},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->getDateFromBcdBytes([B)Ljava/util/Date; | 2073 | ····invoke-static·{v12},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->getDateFromBcdBytes([B)Ljava/util/Date; |
2081 | ····move-result-object·v12 | 2074 | ····move-result-object·v12 |
2082 | ····invoke-static·{v12},·Lat/zweng/bankomatinfos/util/Utils;->formatDateOnly(Ljava/util/Date;)Ljava/lang/String; | 2075 | ····invoke-static·{v12},·Lat/zweng/bankomatinfos/util/Utils;->formatDateOnly(Ljava/util/Date;)Ljava/lang/String; |
2083 | ····move-result-object·v12 | 2076 | ····move-result-object·v12 |
2084 | ····invoke-direct·{v4,·v11,·v12},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 2077 | ····invoke-direct·{v4,·v11,·v12},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
2085 | ····.line·1036 | 2078 | ····.line·1036 |
2086 | ····.local·v4,·"expirationDate":Lat/zweng/bankomatinfos/model/InfoKeyValuePair; | 2079 | ····.local·v4,·"expirationDate":Lat/zweng/bankomatinfos/model/InfoKeyValuePair; |
2087 | ····invoke-interface·{v | 2080 | ····invoke-interface·{v7,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
Max diff block lines reached; 22809/27499 bytes (82.94%) of diff not shown. |
Offset 126, 14 lines modified | Offset 126, 15 lines modified | ||
126 | ····const-string·v3,·"UNEXPECTED·TAG·CLASS:·" | 126 | ····const-string·v3,·"UNEXPECTED·TAG·CLASS:·" |
127 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 127 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
128 | ····move-result-object·v2 | 128 | ····move-result-object·v2 |
129 | ····.line·79 | ||
129 | ····invoke-static·{v0},·Lat/zweng/bankomatinfos/util/Utils;->byte2BinaryLiteral(B)Ljava/lang/String; | 130 | ····invoke-static·{v0},·Lat/zweng/bankomatinfos/util/Utils;->byte2BinaryLiteral(B)Ljava/lang/String; |
130 | ····move-result-object·v3 | 131 | ····move-result-object·v3 |
131 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 132 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
132 | ····move-result-object·v2 | 133 | ····move-result-object·v2 |
Offset 142, 14 lines modified | Offset 143, 15 lines modified | ||
142 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 143 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
143 | ····move-result-object·v2 | 144 | ····move-result-object·v2 |
144 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;->idBytes:[B | 145 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/TagImpl;->idBytes:[B |
146 | ····.line·80 | ||
145 | ····invoke-static·{v3},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; | 147 | ····invoke-static·{v3},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
146 | ····move-result-object·v3 | 148 | ····move-result-object·v3 |
147 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 149 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
148 | ····move-result-object·v2 | 150 | ····move-result-object·v2 |
Offset 124, 14 lines modified | Offset 124, 15 lines modified | ||
124 | ····invoke-virtual·{v3,·v4},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V | 124 | ····invoke-virtual·{v3,·v4},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V |
125 | ····.line·1209 | 125 | ····.line·1209 |
126 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_localIsoDep:Landroid/nfc/tech/IsoDep; | 126 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_localIsoDep:Landroid/nfc/tech/IsoDep; |
127 | ····sget-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->ISO_COMMAND_QUICK_READ_BALANCE:[B | 127 | ····sget-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->ISO_COMMAND_QUICK_READ_BALANCE:[B |
128 | ····.line·1210 | ||
128 | ····invoke-virtual·{v3,·v4},·Landroid/nfc/tech/IsoDep;->transceive([B)[B | 129 | ····invoke-virtual·{v3,·v4},·Landroid/nfc/tech/IsoDep;->transceive([B)[B |
129 | ····move-result-object·v2 | 130 | ····move-result-object·v2 |
130 | ····.line·1211 | 131 | ····.line·1211 |
131 | ····.local·v2,·"resultPdu":[B | 132 | ····.local·v2,·"resultPdu":[B |
132 | ····invoke-direct·{p0,·v2},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->logResultPdu([B)V | 133 | ····invoke-direct·{p0,·v2},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->logResultPdu([B)V |
Offset 156, 14 lines modified | Offset 157, 15 lines modified | ||
156 | ····const-string·v5,·"getQuickCardBalance:·Response·status·word·was·not·ok!·Error:·" | 157 | ····const-string·v5,·"getQuickCardBalance:·Response·status·word·was·not·ok!·Error:·" |
157 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 158 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
158 | ····move-result-object·v4 | 159 | ····move-result-object·v4 |
160 | ····.line·1215 | ||
159 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->getLast2Bytes([B)[B | 161 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->getLast2Bytes([B)[B |
160 | ····move-result-object·v5 | 162 | ····move-result-object·v5 |
161 | ····invoke-static·{v5},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->statusToString([B)Ljava/lang/String; | 163 | ····invoke-static·{v5},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->statusToString([B)Ljava/lang/String; |
162 | ····move-result-object·v5 | 164 | ····move-result-object·v5 |
Offset 174, 26 lines modified | Offset 176, 28 lines modified | ||
174 | ····const-string·v5,·".·In·hex:·" | 176 | ····const-string·v5,·".·In·hex:·" |
175 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 177 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
176 | ····move-result-object·v4 | 178 | ····move-result-object·v4 |
179 | ····.line·1216 | ||
177 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; | 180 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
178 | ····move-result-object·v5 | 181 | ····move-result-object·v5 |
179 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 182 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
180 | ····move-result-object·v4 | 183 | ····move-result-object·v4 |
181 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 184 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
182 | ····move-result-object·v4 | 185 | ····move-result-object·v4 |
186 | ····.line·1213 | ||
183 | ····invoke-static·{v3,·v4},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 187 | ····invoke-static·{v3,·v4},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
184 | ····.line·1217 | 188 | ····.line·1217 |
185 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_ctl:Lat/zweng/bankomatinfos/AppController; | 189 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_ctl:Lat/zweng/bankomatinfos/AppController; |
186 | ····const-string·v4,·"will·return·balance·-1" | 190 | ····const-string·v4,·"will·return·balance·-1" |
Offset 290, 14 lines modified | Offset 294, 15 lines modified | ||
290 | ····invoke-virtual·{v3,·v4},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V | 294 | ····invoke-virtual·{v3,·v4},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V |
291 | ····.line·1234 | 295 | ····.line·1234 |
292 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_localIsoDep:Landroid/nfc/tech/IsoDep; | 296 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_localIsoDep:Landroid/nfc/tech/IsoDep; |
293 | ····sget-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->ISO_COMMAND_QUICK_READ_CURRENCY:[B | 297 | ····sget-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->ISO_COMMAND_QUICK_READ_CURRENCY:[B |
298 | ····.line·1235 | ||
294 | ····invoke-virtual·{v3,·v4},·Landroid/nfc/tech/IsoDep;->transceive([B)[B | 299 | ····invoke-virtual·{v3,·v4},·Landroid/nfc/tech/IsoDep;->transceive([B)[B |
295 | ····move-result-object·v2 | 300 | ····move-result-object·v2 |
296 | ····.line·1236 | 301 | ····.line·1236 |
297 | ····.local·v2,·"resultPdu":[B | 302 | ····.local·v2,·"resultPdu":[B |
298 | ····invoke-direct·{p0,·v2},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->logResultPdu([B)V | 303 | ····invoke-direct·{p0,·v2},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->logResultPdu([B)V |
Offset 320, 14 lines modified | Offset 325, 15 lines modified | ||
320 | ····const-string·v4,·"getQuickCardCurrencyBytes:·Response·status·was·not·\'SUCCESS\'!·The·response·was:·" | 325 | ····const-string·v4,·"getQuickCardCurrencyBytes:·Response·status·was·not·\'SUCCESS\'!·The·response·was:·" |
321 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 326 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
322 | ····move-result-object·v3 | 327 | ····move-result-object·v3 |
328 | ····.line·1239 | ||
323 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->getLast2Bytes([B)[B | 329 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->getLast2Bytes([B)[B |
324 | ····move-result-object·v4 | 330 | ····move-result-object·v4 |
325 | ····invoke-static·{v4},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->statusToString([B)Ljava/lang/String; | 331 | ····invoke-static·{v4},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->statusToString([B)Ljava/lang/String; |
326 | ····move-result-object·v4 | 332 | ····move-result-object·v4 |
Offset 338, 28 lines modified | Offset 344, 30 lines modified | ||
338 | ····const-string·v4,·".·In·hex:·" | 344 | ····const-string·v4,·".·In·hex:·" |
339 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 345 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
340 | ····move-result-object·v3 | 346 | ····move-result-object·v3 |
347 | ····.line·1241 | ||
341 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; | 348 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
342 | ····move-result-object·v4 | 349 | ····move-result-object·v4 |
343 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 350 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
344 | ····move-result-object·v3 | 351 | ····move-result-object·v3 |
345 | ····const-string·v4,·"\nThe·complete·response·was:\n" | 352 | ····const-string·v4,·"\nThe·complete·response·was:\n" |
346 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 353 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
347 | ····move-result-object·v3 | 354 | ····move-result-object·v3 |
355 | ····.line·1243 | ||
348 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; | 356 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
349 | ····move-result-object·v4 | 357 | ····move-result-object·v4 |
350 | ····invoke-static·{v4,·v6},·Lat/zweng/bankomatinfos/util/Utils;->prettyPrintString(Ljava/lang/String;I)Ljava/lang/String; | 358 | ····invoke-static·{v4,·v6},·Lat/zweng/bankomatinfos/util/Utils;->prettyPrintString(Ljava/lang/String;I)Ljava/lang/String; |
351 | ····move-result-object·v4 | 359 | ····move-result-object·v4 |
Offset 403, 14 lines modified | Offset 411, 15 lines modified | ||
403 | ····const-string·v5,·"QUICK·currency·=·" | 411 | ····const-string·v5,·"QUICK·currency·=·" |
Max diff block lines reached; 60938/65320 bytes (93.29%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/util/ChangeLog; | 21 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/util/ChangeLog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/util/ChangeLog;)V | 23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/util/ChangeLog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/util/ChangeLog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·167 | 27 | ····.line·167 |
27 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/util/ChangeLog$2;->this$0:Lat/zweng/bankomatinfos/util/ChangeLog; | 28 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/util/ChangeLog$2;->this$0:Lat/zweng/bankomatinfos/util/ChangeLog; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 799, 14 lines modified | Offset 799, 15 lines modified | ||
799 | ····invoke-direct·{v2},·Lat/zweng/bankomatinfos/util/Utils$1;-><init>()V | 799 | ····invoke-direct·{v2},·Lat/zweng/bankomatinfos/util/Utils$1;-><init>()V |
800 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 800 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
801 | ····move-result-object·v1 | 801 | ····move-result-object·v1 |
802 | ····.line·252 | ||
802 | ····invoke-virtual·{v1},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | 803 | ····invoke-virtual·{v1},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; |
803 | ····move-result-object·v1 | 804 | ····move-result-object·v1 |
804 | ····invoke-virtual·{v1},·Landroid/app/AlertDialog;->show()V | 805 | ····invoke-virtual·{v1},·Landroid/app/AlertDialog;->show()V |
805 | ····.line·253 | 806 | ····.line·253 |
Offset 1037, 20 lines modified | Offset 1038, 22 lines modified | ||
1037 | ····const-string·v3,·"%02d" | 1038 | ····const-string·v3,·"%02d" |
1038 | ····new-array·v4,·v9,·[Ljava/lang/Object; | 1039 | ····new-array·v4,·v9,·[Ljava/lang/Object; |
1039 | ····rem-long·v6,·p0,·v6 | 1040 | ····rem-long·v6,·p0,·v6 |
1041 | ····.line·177 | ||
1040 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 1042 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
1041 | ····move-result-object·v5 | 1043 | ····move-result-object·v5 |
1042 | ····aput-object·v5,·v4,·v8 | 1044 | ····aput-object·v5,·v4,·v8 |
1045 | ····.line·176 | ||
1043 | ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 1046 | ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
1044 | ····move-result-object·v2 | 1047 | ····move-result-object·v2 |
1045 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1048 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1046 | ····move-result-object·v1 | 1049 | ····move-result-object·v1 |
Offset 1103, 20 lines modified | Offset 1106, 22 lines modified | ||
1103 | ····const-string·v3,·"%02d" | 1106 | ····const-string·v3,·"%02d" |
1104 | ····new-array·v4,·v9,·[Ljava/lang/Object; | 1107 | ····new-array·v4,·v9,·[Ljava/lang/Object; |
1105 | ····rem-long·v6,·p0,·v6 | 1108 | ····rem-long·v6,·p0,·v6 |
1109 | ····.line·185 | ||
1106 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 1110 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
1107 | ····move-result-object·v5 | 1111 | ····move-result-object·v5 |
1108 | ····aput-object·v5,·v4,·v8 | 1112 | ····aput-object·v5,·v4,·v8 |
1113 | ····.line·184 | ||
1109 | ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 1114 | ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
1110 | ····move-result-object·v2 | 1115 | ····move-result-object·v2 |
1111 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1116 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1112 | ····move-result-object·v1 | 1117 | ····move-result-object·v1 |
Offset 2383, 14 lines modified | Offset 2388, 15 lines modified | ||
2383 | .method·public·static·showChangelogDialog(Landroid/app/FragmentManager;Z)V | 2388 | .method·public·static·showChangelogDialog(Landroid/app/FragmentManager;Z)V |
2384 | ····.locals·2 | 2389 | ····.locals·2 |
2385 | ····.param·p0,·"fm"····#·Landroid/app/FragmentManager; | 2390 | ····.param·p0,·"fm"····#·Landroid/app/FragmentManager; |
2386 | ····.param·p1,·"fullChangelog"····#·Z | 2391 | ····.param·p1,·"fullChangelog"····#·Z |
2387 | ····.prologue | 2392 | ····.prologue |
2388 | ····.line·714 | 2393 | ····.line·714 |
2394 | ····.line·715 | ||
2389 | ····invoke-static·{p1},·Lat/zweng/bankomatinfos/ui/ChangelogDialogFragment;->newInstance(Z)Lat/zweng/bankomatinfos/ui/ChangelogDialogFragment; | 2395 | ····invoke-static·{p1},·Lat/zweng/bankomatinfos/ui/ChangelogDialogFragment;->newInstance(Z)Lat/zweng/bankomatinfos/ui/ChangelogDialogFragment; |
2390 | ····move-result-object·v0 | 2396 | ····move-result-object·v0 |
2391 | ····.line·716 | 2397 | ····.line·716 |
2392 | ····.local·v0,·"changelogFragment":Landroid/app/DialogFragment; | 2398 | ····.local·v0,·"changelogFragment":Landroid/app/DialogFragment; |
2393 | ····const-string·v1,·"dialog_changelog" | 2399 | ····const-string·v1,·"dialog_changelog" |
Offset 110, 20 lines modified | Offset 110, 22 lines modified | ||
110 | ····.line·73 | 110 | ····.line·73 |
111 | ····:try_start_0 | 111 | ····:try_start_0 |
112 | ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; | 112 | ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; |
113 | ····move-result-object·v1 | 113 | ····move-result-object·v1 |
114 | ····.line·74 | ||
114 | ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String; | 115 | ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String; |
115 | ····move-result-object·v2 | 116 | ··· |