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:·c60374d65069226dac478434ccbde93265766351a1f7468fc1e34e3b299f4fc7 | ||
10 | Signer·#1·certificate·SHA-1·digest:·23ff53ecd8216522b628ca505ece4773d524a042 | ||
11 | Signer·#1·certificate·MD5·digest:·ca539fa22b671345ca2c37dc1bb2e4cd | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·173733615b890971009e754758a0d4abfb5028005eb7186b09f31a270af29814 | ||
15 | Signer·#1·public·key·SHA-1·digest:·eeac53bb44d67f55b948a977ee829d43250ed949 | ||
16 | Signer·#1·public·key·MD5·digest:·67b0aaea083ed7b835e15443e65142b2 | ||
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:·48 | 1 | Zip·file·size:·482604·bytes,·number·of·entries:·45 |
2 | -rw----·····2.0·fat·····3913·bl·defN·14-Dec-20·08:34·META-INF/MANIFEST.MF | ||
3 | -rw----·····2.0·fat·····4034·bl·defN·14-Dec-20·08:34·META-INF/0F139A15.SF | ||
4 | -rw----·····2.0·fat·····1332·bl·defN·14-Dec-20·08:34·META-INF/0F139A15.RSA | ||
5 | -rw----·····2.0·fat·······41·bl·defN·14-Dec-20·07:57·META-INF/buildserverid | ||
6 | -rw----·····2.0·fat·······41·bl·defN·14-Dec-20·07:57·META-INF/fdroidserverid | ||
7 | -rw----·····2.0·fat·····3616·bX·defN·1 | 2 | -rw----·····2.0·fat·····3616·bX·defN·17-Sep-28·01:11·AndroidManifest.xml |
8 | -rw----·····2.0·fat······600·bl·defN·1 | 3 | -rw----·····2.0·fat······600·bl·defN·17-Sep-28·01: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-Sep-28·01: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-Sep-28·01: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-Sep-28·01: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-Sep-28·01: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-Sep-28·01:11·res/layout/activity_main.xml |
32 | -rw----·····2.0·fat·····1100·bl·defN·1 | 27 | -rw----·····2.0·fat·····1100·bl·defN·17-Sep-28·01: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-Sep-28·01:11·res/layout/activity_result.xml |
34 | -rw----·····2.0·fat·····1660·bl·defN·1 | 29 | -rw----·····2.0·fat·····1660·bl·defN·17-Sep-28·01:11·res/layout/fragment_about_dialog.xml |
35 | -rw----·····2.0·fat·····2292·bl·defN·1 | 30 | -rw----·····2.0·fat·····2292·bl·defN·17-Sep-28·01:11·res/layout/fragment_donation_dialog.xml |
36 | -rw----·····2.0·fat·····1012·bl·defN·1 | 31 | -rw----·····2.0·fat·····1012·bl·defN·17-Sep-28·01:11·res/layout/fragment_result_log.xml |
37 | -rw----·····2.0·fat······940·bl·defN·1 | 32 | -rw----·····2.0·fat······940·bl·defN·17-Sep-28·01:11·res/layout/fragment_result_tx_list.xml |
38 | -rw----·····2.0·fat·····1208·bl·defN·1 | 33 | -rw----·····2.0·fat·····1208·bl·defN·17-Sep-28·01:11·res/layout/list_item_general_info.xml |
39 | -rw----·····2.0·fat·····1020·bl·defN·1 | 34 | -rw----·····2.0·fat·····1020·bl·defN·17-Sep-28·01:11·res/layout/list_item_general_info_header.xml |
40 | -rw----·····2.0·fat·····1760·bl·defN·1 | 35 | -rw----·····2.0·fat·····1760·bl·defN·17-Sep-28·01: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-Sep-28·01:11·res/layout/list_item_transaction_expanded.xml |
42 | -rw----·····2.0·fat·····1168·bl·defN·1 | 37 | -rw----·····2.0·fat·····1168·bl·defN·17-Sep-28·01:11·res/menu/main_menu.xml |
43 | -rw----·····2.0·fat·····3461·bl·defN·1 | 38 | -rw----·····2.0·fat·····3461·bl·defN·17-Sep-28·01:11·res/raw-de/changelog.txt |
44 | -rw----·····2.0·fat·····3128·bl·defN·1 | 39 | -rw----·····2.0·fat·····3128·bl·defN·17-Sep-28·01:11·res/raw/changelog.txt |
45 | -rw----·····2.0·fat······796·bl·defN·1 | 40 | -rw----·····2.0·fat······796·bl·defN·17-Sep-28·01:11·res/xml/pref_general.xml |
46 | -rw----·····2.0·fat······472·bl·defN·1 | 41 | -rw----·····2.0·fat······472·bl·defN·17-Sep-28·01:11·res/xml/pref_headers.xml |
47 | -rw----·····1.0·fat····2 | 42 | -rw----·····1.0·fat····22008·b-·stor·80-Jan-01·00:00·resources.arsc |
48 | -rw----·····2.0·fat···8 | 43 | -rw----·····2.0·fat···853416·bl·defN·17-Sep-28·01:11·classes.dex |
44 | -rw----·····2.0·fat·····3913·b-·defN·17-Sep-28·01:11·META-INF/MANIFEST.MF | ||
45 | -rw----·····2.0·fat·····4034·b-·defN·17-Sep-28·01:11·META-INF/0F139A15.SF | ||
46 | -rw----·····2.0·fat·····1332·b-·defN·17-Sep-28·01:11·META-INF/0F139A15.RSA | ||
49 | 4 | 47 | 45·files,·1068939·bytes·uncompressed,·475728·bytes·compressed:··55.5% |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 1, 585 lines modified | Offset 1, 585 lines modified | ||
00000000:·0200·0c00· | 00000000:·0200·0c00·f855·0000·0100·0000·0100·1c00··.....U.......... | ||
00000010:·0424·0000·b000·0000·0200·0000·0001·0000··.$.............. | 00000010:·0424·0000·b000·0000·0200·0000·0001·0000··.$.............. | ||
00000020:·e402·0000·dc23·0000·0000·0000· | 00000020:·e402·0000·dc23·0000·0000·0000·1801·0000··.....#.......... | ||
00000030:·0f02·0000· | 00000030:·0f02·0000·2802·0000·5c02·0000·8202·0000··....(...\....... | ||
00000040:· | 00000040:·9a02·0000·b502·0000·d002·0000·0003·0000··................ | ||
00000050:· | 00000050:·3103·0000·6003·0000·8803·0000·b103·0000··1...`........... | ||
00000060:· | 00000060:·d603·0000·0004·0000·2704·0000·5104·0000··........'...Q... | ||
00000070:·7 | 00000070:·7804·0000·a004·0000·bc04·0000·d604·0000··x............... | ||
00000080:·f | 00000080:·f504·0000·1c05·0000·3d05·0000·6b05·0000··........=...k... | ||
00000090:·9 | 00000090:·9205·0000·bd05·0000·e905·0000·1006·0000··................ | ||
000000a0:· | 000000a0:·3b06·0000·6706·0000·9506·0000·bd06·0000··;...g........... | ||
000000b0:· | 000000b0:·e906·0000·1607·0000·4507·0000·7207·0000··........E...r... | ||
000000c0:·a | 000000c0:·a007·0000·d007·0000·f907·0000·1408·0000··................ | ||
000000d0:·2 | 000000d0:·2508·0000·2d08·0000·4308·0000·4e08·0000··%...-...C...N... | ||
000000e0:·5 | 000000e0:·540b·0000·600b·0000·710b·0000·b20b·0000··T...`...q....... | ||
000000f0:· | 000000f0:·da0b·0000·140c·0000·260c·0000·7d0c·0000··........&...}... | ||
00000100:·5609·0000·8f09·0000·9e09·0000·280a·0000··V...........(... | |||
00000110:·3c0a·0000·830a·0000·970a·0000·e20a·0000··<............... | |||
00000120:·ec0a·0000·fb0a·0000·150b·0000·2e0b·0000··................ | |||
00000130:·720b·0000·850b·0000·a50b·0000·bd0b·0000··r............... | |||
00000140:·c30b·0000·c80b·0000·d90b·0000·eb0b·0000··................ | |||
000001 | 00000100:·8c0c·0000·f60c·0000·270d·0000·630d·0000··........'...c... | ||
00000160:·560c·0000·7e0c·0000·960c·0000·ce0c·0000··V...~........... | |||
00000170:·d50c·0000·600d·0000·700d·0000·7e0d·0000··....`...p...~... | |||
00000180:·9d0d·0000·a90d·0000·bf0d·0000·cc0d·0000··................ | |||
000001 | 00000110:·6f0d·0000·b10d·0000·fd0d·0000·0e0e·0000··o............... | ||
000001 | 00000120:·1d0e·0000·3b0e·0000·740e·0000·7e0e·0000··....;...t...~... | ||
00000130:·8d0e·0000·970e·0000·210f·0000·2e0f·0000··........!....... | |||
00000140:·420f·0000·4f0f·0000·960f·0000·a10f·0000··B...O........... | |||
00000150:·b50f·0000·cb0f·0000·1610·0000·2210·0000··............"... | |||
00000160:·2c10·0000·4b10·0000·5910·0000·6810·0000··,...K...Y...h... | |||
00000170:·7810·0000·0311·0000·0a11·0000·2411·0000··x...........$... | |||
00000180:·5c11·0000·7511·0000·7d11·0000·c111·0000··\...u...}....... | |||
00000190:·d911·0000·ec11·0000·1412·0000·3412·0000··............4... | |||
000001a0:·4b12·0000·6312·0000·7212·0000·7812·0000··K...c...r...x... | |||
000001b0:· | 000001b0:·8b12·0000·9012·0000·a312·0000·c212·0000··................ | ||
000001c0:·d412·0000·d | 000001c0:·d412·0000·de12·0000·e912·0000·f212·0000··................ | ||
000001d0:·f | 000001d0:·fb12·0000·0613·0000·0b13·0000·1813·0000··................ | ||
000001e0:· | 000001e0:·3e13·0000·5913·0000·7913·0000·9813·0000··>...Y...y....... | ||
000001f0:· | 000001f0:·a013·0000·a613·0000·ad13·0000·eb13·0000··................ | ||
00000200:·d413·0000·dc13·0000·e513·0000·ef13·0000··................ | |||
000002 | 00000200:·0a14·0000·2614·0000·6214·0000·8814·0000··....&...b....... | ||
00000210:·9214·0000·b914·0000·5a15·0000·6a15·0000··........Z...j... | |||
00000220:· | 00000220:·7c15·0000·9315·0000·a515·0000·ce15·0000··|............... | ||
00000230:· | 00000230:·de15·0000·ff15·0000·1e16·0000·2316·0000··............#... | ||
00000240:· | 00000240:·3016·0000·5416·0000·6d16·0000·7416·0000··0...T...m...t... | ||
00000250:·db17·0000·f717·0000·1118·0000·4f18·0000··............O... | |||
000002 | 00000250:·d716·0000·f716·0000·2017·0000·2817·0000··........·...(... | ||
00000260:·3f17·0000·5517·0000·6517·0000·1818·0000··?...U...e....... | |||
00000270:· | 00000270:·2d18·0000·0019·0000·0f19·0000·2819·0000··-...........(... | ||
00000280:· | 00000280:·3219·0000·6b19·0000·7719·0000·8919·0000··2...k...w....... | ||
00000290:·a | 00000290:·ab19·0000·1e1a·0000·341a·0000·451a·0000··........4...E... | ||
000002a0:· | 000002a0:·af1a·0000·f41a·0000·3c1b·0000·4f1b·0000··........<...O... | ||
000002b0:· | 000002b0:·d71b·0000·f51b·0000·581c·0000·6a1c·0000··........X...j... | ||
000002c0:·571b·0000·6d1b·0000·d71b·0000·1f1c·0000··W...m........... | |||
000002 | 000002c0:·a61c·0000·ed1c·0000·271d·0000·3c1d·0000··........'...<... | ||
000002d0:·4d1d·0000·571d·0000·b720·0000·ce20·0000··M...W....·...·.. | |||
000002e0:· | 000002e0:·d720·0000·f120·0000·0000·0000·1000·0000··.·...·.......... | ||
000002f0:·80f2·80f2·203c·623e·4669·7273·7420·6f66··....·<b>First·of | |||
00000300:·2061·6c6c·3a3c·2f62·3e3c·6272·2f3e·3c62···all:</b><br/><b | |||
00000310:·722f·3e49·7427·7320·636f·6d70·6c65·7465··r/>It's·complete | |||
00000320:·6c79·206f·6b61·7920·746f·2075·7365·2074··ly·okay·to·use·t | |||
00000330:·6869·7320·6170·7020·666f·7220·6672·6565··his·app·for·free | |||
00000340:·2e20·4927·7665·2062·7569·6c74·2074·6869··.·I've·built·thi | |||
00000350:·7320·6170·7020·6a75·7374·206f·7574·206f··s·app·just·out·o | |||
00000360:·6620·7465·6368·6e69·6361·6c20·696e·7465··f·technical·inte | |||
00000370:·7265·7374·2061·6e64·206e·6f74·2077·6974··rest·and·not·wit | |||
00000380:·6820·7468·6520·696e·7465·6e74·2074·6f20··h·the·intent·to· | |||
00000390:·6d61·6b65·2070·726f·6669·742e·3c62·722f··make·profit.<br/ | |||
000003a0:·3e3c·6272·2f3e·466f·7220·7468·6f73·6520··><br/>For·those· | |||
000003b0:·7768·6f20·7761·6e74·2074·6f20·646f·6e61··who·want·to·dona | |||
000003c0:·7465·2c20·796f·7520·6361·6e20·646f·2069··te,·you·can·do·i | |||
000003d0:·7420·7468·6520·666f·6c6c·6f77·696e·6720··t·the·following· | |||
000003e0:·7761·7973·3a20·0081·1181·1320·3c62·3e45··ways:·.....·<b>E | |||
000003f0:·696e·7320·766f·7277·6567·3a3c·2f62·3e3c··ins·vorweg:</b>< | |||
00000400:·6272·2f3e·3c62·722f·3e45·7320·6973·7420··br/><br/>Es·ist· | |||
00000410:·6162·736f·6c75·7420·696e·204f·7264·6e75··absolut·in·Ordnu | |||
00000420:·6e67·2064·6965·7365·2041·7070·2066·7265··ng·diese·App·fre | |||
00000430:·6920·756e·6420·6b6f·7374·656e·6c6f·7320··i·und·kostenlos· | |||
00000440:·7a75·2076·6572·7765·6e64·656e·2e20·4963··zu·verwenden.·Ic | |||
00000450:·6820·6861·6265·2064·6965·7365·2041·7070··h·habe·diese·App | |||
00000460:·206e·7572·2061·7573·2074·6563·686e·6973···nur·aus·technis | |||
00000470:·6368·656d·2049·6e74·6572·6573·7365·2075··chem·Interesse·u | |||
00000480:·6e64·206e·6963·6874·206d·6974·2047·6577··nd·nicht·mit·Gew | |||
00000 | 000002f0:·8111·8113·203c·623e·4569·6e73·2076·6f72··....·<b>Eins·vor | ||
00000300:·7765·673a·3c2f·623e·3c62·722f·3e3c·6272··weg:</b><br/><br | |||
00000310:·2f3e·4573·2069·7374·2061·6273·6f6c·7574··/>Es·ist·absolut | |||
00000320:·2069·6e20·4f72·646e·756e·6720·6469·6573···in·Ordnung·dies | |||
00000330:·6520·4170·7020·6672·6569·2075·6e64·206b··e·App·frei·und·k | |||
00000340:·6f73·7465·6e6c·6f73·207a·7520·7665·7277··ostenlos·zu·verw | |||
00000350:·656e·6465·6e2e·2049·6368·2068·6162·6520··enden.·Ich·habe· | |||
00000360:·6469·6573·6520·4170·7020·6e75·7220·6175··diese·App·nur·au | |||
00000370:·7320·7465·6368·6e69·7363·6865·6d20·496e··s·technischem·In | |||
00000380:·7465·7265·7373·6520·756e·6420·6e69·6368··teresse·und·nich | |||
00000390:·7420·6d69·7420·4765·7769·6e6e·6162·7369··t·mit·Gewinnabsi | |||
000003a0:·6368·7465·6e20·6765·6261·7574·2e3c·6272··chten·gebaut.<br | |||
000003b0:·2f3e·3c62·722f·3e44·6965·6a65·6e69·6765··/><br/>Diejenige | |||
000003c0:·6e20·6469·6520·6465·6e6e·6f63·6820·6765··n·die·dennoch·ge | |||
000003d0:·726e·6520·6574·7761·7320·7370·656e·6465··rne·etwas·spende | |||
000003e0:·6e20·6dc3·b663·6874·652c·206b·c3b6·6e6e··n·m..chte,·k..nn | |||
000003f0:·656e·2064·6965·7320·7769·6520·666f·6c67··en·dies·wie·folg | |||
00000400:·7420·7475·6e3a·2000·80f2·80f2·203c·623e··t·tun:·.....·<b> | |||
00000410:·4669·7273·7420·6f66·2061·6c6c·3a3c·2f62··First·of·all:</b | |||
00000420:·3e3c·6272·2f3e·3c62·722f·3e49·7427·7320··><br/><br/>It's· | |||
00000430:·636f·6d70·6c65·7465·6c79·206f·6b61·7920··completely·okay· | |||
00000440:·746f·2075·7365·2074·6869·7320·6170·7020··to·use·this·app· | |||
00000450:·666f·7220·6672·6565·2e20·4927·7665·2062··for·free.·I've·b | |||
00000460:·7569·6c74·2074·6869·7320·6170·7020·6a75··uilt·this·app·ju | |||
00000470:·7374·206f·7574·206f·6620·7465·6368·6e69··st·out·of·techni | |||
00000480:·6361·6c20·696e·7465·7265·7374·2061·6e64··cal·interest·and | |||
00000490:·206e·6f74·2077·6974·6820·7468·6520·696e···not·with·the·in | |||
000004a0:·7465·6e74·2074·6f20·6d61·6b65·2070·726f··tent·to·make·pro | |||
000004 | 000004b0:·6669·742e·3c62·722f·3e3c·6272·2f3e·466f··fit.<br/><br/>Fo | ||
000004c0:·7220·7468·6f73·6520·7768·6f20·7761·6e74··r·those·who·want | |||
000004d0:·2074·6f20·646f·6e61·7465·2c20·796f·7520···to·donate,·you· | |||
000004e0:·6361·6e20·646f·2069·7420·7468·6520·666f··can·do·it·the·fo | |||
000004f0:·6c6c·6f77·696e·6720·7761·7973·3a20·0016··llowing·ways:·.. | |||
00000500:·1672·6573·2f6d·656e·752f·6d61·696e·5f6d··.res/menu/main_m | |||
000004b0:·656a·656e·6967·656e·2064·6965·2064·656e··ejenigen·die·den | |||
000004c0:·6e6f·6368·2067·6572·6e65·2065·7477·6173··noch·gerne·etwas | |||
000004d0:·2073·7065·6e64·656e·206d·c3b6·6368·7465···spenden·m..chte | |||
000004e0:·2c20·6bc3·b66e·6e65·6e20·6469·6573·2077··,·k..nnen·dies·w | |||
000004f0:·6965·2066·6f6c·6774·2074·756e·3a20·0027··ie·folgt·tun:·.' | |||
00000500:·2772·6573·2f64·7261·7761·626c·652f·6c69··'res/drawable/li | |||
00000510:·7374·5f69·7465·6d5f·6267·5f61·6374·6976··st_item_bg_activ | |||
00000520:·6174·6564·2e78·6d6c·0024·2472·6573·2f64··ated.xml.$$res/d | |||
00000530:·7261·7761·626c·652f·6c69·7374·5f69·7465··rawable/list_ite | |||
Max diff block lines reached; 126838/144936 bytes (87.51%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·9465 | 1 | Zip·file·size:·946572·bytes,·number·of·entries:·569 |
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 354, 24 lines modified | Offset 354, 24 lines modified | ||
354 | ?rwxrwxr-x··2.0·unx······196·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/R$raw.class | 354 | ?rwxrwxr-x··2.0·unx······196·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/R$raw.class |
355 | ?rwxrwxr-x··2.0·unx·····3816·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/R$string.class | 355 | ?rwxrwxr-x··2.0·unx·····3816·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/R$string.class |
356 | ?rwxrwxr-x··2.0·unx······680·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/R$style.class | 356 | ?rwxrwxr-x··2.0·unx······680·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/R$style.class |
357 | ?rwxrwxr-x··2.0·unx······235·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/R$xml.class | 357 | ?rwxrwxr-x··2.0·unx······235·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/R$xml.class |
358 | ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/R.class | 358 | ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/R.class |
359 | ?rwxrwxr-x··2.0·unx······459·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/exceptions/NoSmartCardException.class | 359 | ?rwxrwxr-x··2.0·unx······459·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/exceptions/NoSmartCardException.class |
360 | ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/exceptions/TlvParsingException.class | 360 | ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/exceptions/TlvParsingException.class |
361 | ?rwxrwxr-x··2.0·unx·····174 | 361 | ?rwxrwxr-x··2.0·unx·····1741·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/BERTLV.class |
362 | ?rwxrwxr-x··2.0·unx······775·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/ByteArrayWrapper.class | 362 | ?rwxrwxr-x··2.0·unx······775·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/ByteArrayWrapper.class |
363 | ?rwxrwxr-x··2.0·unx·····5849·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/CPLC.class | 363 | ?rwxrwxr-x··2.0·unx·····5849·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/CPLC.class |
364 | ?rwxrwxr-x··2.0·unx····2821 | 364 | ?rwxrwxr-x··2.0·unx····28214·b-·defN·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EMVTags.class |
365 | ?rwxrwxr-x··2.0·unx······960·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvTag$Class.class | 365 | ?rwxrwxr-x··2.0·unx······960·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvTag$Class.class |
366 | ?rwxrwxr-x··2.0·unx······468·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvTag.class | 366 | ?rwxrwxr-x··2.0·unx······468·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvTag.class |
367 | ?rwxrwxr-x··2.0·unx······877·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvUtils$1.class | 367 | ?rwxrwxr-x··2.0·unx······877·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvUtils$1.class |
368 | ?rwxrwxr-x··2.0·unx····18047·b-·defN·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvUtils.class | 368 | ?rwxrwxr-x··2.0·unx····18047·b-·defN·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/EmvUtils.class |
369 | ?rwxrwxr-x··2.0·unx·····2039·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/GPTags.class | 369 | ?rwxrwxr-x··2.0·unx·····2039·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/GPTags.class |
370 | ?rwxrwxr-x··2.0·unx····1711 | 370 | ?rwxrwxr-x··2.0·unx····17119·b-·defN·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader.class |
371 | ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagAndValue.class | 371 | ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagAndValue.class |
372 | ?rwxrwxr-x··2.0·unx······796·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagType.class | 372 | ?rwxrwxr-x··2.0·unx······796·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagType.class |
373 | ?rwxrwxr-x··2.0·unx·····1087·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagValueType.class | 373 | ?rwxrwxr-x··2.0·unx·····1087·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/iso7816emv/TagValueType.class |
374 | ?rwxrwxr-x··2.0·unx·····3990·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/CardInfo.class | 374 | ?rwxrwxr-x··2.0·unx·····3990·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/CardInfo.class |
375 | ?rwxrwxr-x··2.0·unx······568·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/InfoKeyValuePair.class | 375 | ?rwxrwxr-x··2.0·unx······568·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/InfoKeyValuePair.class |
376 | ?rwxrwxr-x··2.0·unx·····2467·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/TransactionLogEntry.class | 376 | ?rwxrwxr-x··2.0·unx·····2467·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/model/TransactionLogEntry.class |
377 | ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/AboutDialogFragment$1.class | 377 | ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·at/zweng/bankomatinfos/ui/AboutDialogFragment$1.class |
Offset 564, 8 lines modified | Offset 564, 8 lines modified | ||
564 | ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class | 564 | ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class |
565 | ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class | 565 | ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class |
566 | ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class | 566 | ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class |
567 | ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class | 567 | ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class |
568 | ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class | 568 | ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class |
569 | ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class | 569 | ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class |
570 | ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class | 570 | ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class |
571 | 569·files,·971796·bytes·uncompressed,·8336 | 571 | 569·files,·971796·bytes·uncompressed,·833646·bytes·compressed:··14.2% |
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 1004, 15 lines modified | Offset 1004, 15 lines modified | ||
1004 | ·······310:·astore_1 | 1004 | ·······310:·astore_1 |
1005 | ·······311:·goto··········16 | 1005 | ·······311:·goto··········16 |
1006 | ··public·static·at.zweng.bankomatinfos.iso7816emv.CPLC·parse(byte[]); | 1006 | ··public·static·at.zweng.bankomatinfos.iso7816emv.CPLC·parse(byte[]); |
1007 | ····descriptor:·([B)Lat/zweng/bankomatinfos/iso7816emv/CPLC; | 1007 | ····descriptor:·([B)Lat/zweng/bankomatinfos/iso7816emv/CPLC; |
1008 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC | 1008 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
1009 | ····Code: | 1009 | ····Code: |
1010 | ······stack=300,·locals=1 | 1010 | ······stack=300,·locals=14,·args_size=1 |
1011 | ·········0:·new···········#2··················//·class·at/zweng/bankomatinfos/iso7816emv/CPLC | 1011 | ·········0:·new···········#2··················//·class·at/zweng/bankomatinfos/iso7816emv/CPLC |
1012 | ·········3:·astore_1 | 1012 | ·········3:·astore_1 |
1013 | ·········4:·aload_1 | 1013 | ·········4:·aload_1 |
1014 | ·········5:·invokespecial·#213················//·Method·"<init>":()V | 1014 | ·········5:·invokespecial·#213················//·Method·"<init>":()V |
1015 | ·········8:·aconst_null | 1015 | ·········8:·aconst_null |
1016 | ·········9:·astore_2 | 1016 | ·········9:·astore_2 |
1017 | ········10:·aload_0 | 1017 | ········10:·aload_0 |
Offset 1089, 41 lines modified | Offset 1089, 41 lines modified | ||
1089 | ·······163:·aload·········6 | 1089 | ·······163:·aload·········6 |
1090 | ·······165:·invokestatic··#262················//·Method·at/zweng/bankomatinfos/iso7816emv/EmvUtils.getNextTLV:(Ljava/io/ByteArrayInputStream;)Lat/zweng/bankomatinfos/iso7816emv/BERTLV; | 1090 | ·······165:·invokestatic··#262················//·Method·at/zweng/bankomatinfos/iso7816emv/EmvUtils.getNextTLV:(Ljava/io/ByteArrayInputStream;)Lat/zweng/bankomatinfos/iso7816emv/BERTLV; |
1091 | ·······168:·astore········12 | 1091 | ·······168:·astore········12 |
1092 | ·······170:·aload·········12 | 1092 | ·······170:·aload·········12 |
1093 | ·······172:·invokevirtual·#268················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag; | 1093 | ·······172:·invokevirtual·#268················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
1094 | ·······175:·astore········6 | 1094 | ·······175:·astore········6 |
1095 | ·······177:·getstatic·····#274················//·Field·at/zweng/bankomatinfos/iso7816emv/GPTags.CPLC:Lat/zweng/bankomatinfos/iso7816emv/EmvTag; | 1095 | ·······177:·getstatic·····#274················//·Field·at/zweng/bankomatinfos/iso7816emv/GPTags.CPLC:Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
1096 | ·······180:·astore········ | 1096 | ·······180:·astore········7 |
1097 | ·······182:·aload·········6 | 1097 | ·······182:·aload·········6 |
1098 | ·······184:·aload········· | 1098 | ·······184:·aload·········7 |
1099 | ·······186:·invokevirtual·#275················//·Method·java/lang/Object.equals:(Ljava/lang/Object;)Z | 1099 | ·······186:·invokevirtual·#275················//·Method·java/lang/Object.equals:(Ljava/lang/Object;)Z |
1100 | ·······189:·istore_3 | 1100 | ·······189:·istore_3 |
1101 | ·······190:·iload_3 | 1101 | ·······190:·iload_3 |
1102 | ·······191:·ifne··········248 | 1102 | ·······191:·ifne··········248 |
1103 | ·······194:·new···········#277················//·class·java/lang/IllegalArgumentException | 1103 | ·······194:·new···········#277················//·class·java/lang/IllegalArgumentException |
1104 | ·······197:·astore········6 | 1104 | ·······197:·astore········6 |
1105 | ·······199:·new···········#100················//·class·java/lang/StringBuilder | 1105 | ·······199:·new···········#100················//·class·java/lang/StringBuilder |
1106 | ·······202:·astore········ | 1106 | ·······202:·astore········7 |
1107 | ·······204:·aload········· | 1107 | ·······204:·aload·········7 |
1108 | ·······206:·invokespecial·#101················//·Method·java/lang/StringBuilder."<init>":()V | 1108 | ·······206:·invokespecial·#101················//·Method·java/lang/StringBuilder."<init>":()V |
1109 | ·······209:·aload········· | 1109 | ·······209:·aload·········7 |
1110 | ·······211:·ldc_w·········#279················//·String·CPLC·data·not·valid.·Found·tag: | 1110 | ·······211:·ldc_w·········#279················//·String·CPLC·data·not·valid.·Found·tag: |
1111 | ·······214:·invokevirtual·#107················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1111 | ·······214:·invokevirtual·#107················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1112 | ·······217:·astore········ | 1112 | ·······217:·astore········7 |
1113 | ·······219:·aload·········12 | 1113 | ·······219:·aload·········12 |
1114 | ·······221:·invokevirtual·#268················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag; | 1114 | ·······221:·invokevirtual·#268················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
1115 | ·······224:·astore········1 | 1115 | ·······224:·astore········13 |
1116 | ·······226:·aload·········7 | ||
1116 | ·······22 | 1117 | ·······228:·aload·········13 |
1117 | ·······228:·aload·········14 | ||
1118 | ·······230:·invokevirtual·#282················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; | 1118 | ·······230:·invokevirtual·#282················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
1119 | ·······233:·invokevirtual·#113················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; | 1119 | ·······233:·invokevirtual·#113················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
1120 | ·······236:·astore········ | 1120 | ·······236:·astore········7 |
1121 | ·······238:·aload·········6 | 1121 | ·······238:·aload·········6 |
1122 | ·······240:·aload········· | 1122 | ·······240:·aload·········7 |
1123 | ·······242:·invokespecial·#285················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V | 1123 | ·······242:·invokespecial·#285················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V |
1124 | ·······245:·aload·········6 | 1124 | ·······245:·aload·········6 |
1125 | ·······247:·athrow | 1125 | ·······247:·athrow |
1126 | ·······248:·aload·········12 | 1126 | ·······248:·aload·········12 |
1127 | ·······250:·invokevirtual·#289················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getValueBytes:()[B | 1127 | ·······250:·invokevirtual·#289················//·Method·at/zweng/bankomatinfos/iso7816emv/BERTLV.getValueBytes:()[B |
1128 | ·······253:·astore_2 | 1128 | ·······253:·astore_2 |
1129 | ·······254:·goto··········25 | 1129 | ·······254:·goto··········25 |
Offset 1297, 17 lines modified | Offset 1297, 17 lines modified | ||
1297 | ·······220:·invokespecial·#101················//·Method·java/lang/StringBuilder."<init>":()V | 1297 | ·······220:·invokespecial·#101················//·Method·java/lang/StringBuilder."<init>":()V |
1298 | ·······223:·aload_3 | 1298 | ·······223:·aload_3 |
1299 | ·······224:·ldc_w·········#311················//·String··->·Card·Unique·Identifier: | 1299 | ·······224:·ldc_w·········#311················//·String··->·Card·Unique·Identifier: |
1300 | ·······227:·invokevirtual·#107················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1300 | ·······227:·invokevirtual·#107················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1301 | ·······230:·astore_3 | 1301 | ·······230:·astore_3 |
1302 | ·······231:·aload_0 | 1302 | ·······231:·aload_0 |
1303 | ·······232:·invokevirtual·#314················//·Method·createCardUniqueIdentifier:()Ljava/lang/String; | 1303 | ·······232:·invokevirtual·#314················//·Method·createCardUniqueIdentifier:()Ljava/lang/String; |
1304 | ·······235:·astore········ | 1304 | ·······235:·astore········4 |
1305 | ·······237:·aload_3 | 1305 | ·······237:·aload_3 |
1306 | ·······238:·aload········· | 1306 | ·······238:·aload·········4 |
1307 | ·······240:·invokevirtual·#107················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1307 | ·······240:·invokevirtual·#107················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1308 | ·······243:·invokevirtual·#113················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; | 1308 | ·······243:·invokevirtual·#113················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
1309 | ·······246:·astore_3 | 1309 | ·······246:·astore_3 |
1310 | ·······247:·aload_1 | 1310 | ·······247:·aload_1 |
1311 | ·······248:·aload_3 | 1311 | ·······248:·aload_3 |
1312 | ·······249:·invokevirtual·#298················//·Method·java/io/PrintWriter.println:(Ljava/lang/String;)V | 1312 | ·······249:·invokevirtual·#298················//·Method·java/io/PrintWriter.println:(Ljava/lang/String;)V |
1313 | ·······252:·return | 1313 | ·······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 1243, 67 lines modified | Offset 1243, 65 lines modified | ||
1243 | ····flags:·(0x0002)·ACC_PRIVATE | 1243 | ····flags:·(0x0002)·ACC_PRIVATE |
1244 | ····Code: | 1244 | ····Code: |
1245 | ······stack=300,·locals=8,·args_size=2 | 1245 | ······stack=300,·locals=8,·args_size=2 |
1246 | ·········0:·iconst_0 | 1246 | ·········0:·iconst_0 |
1247 | ·········1:·istore_2 | 1247 | ·········1:·istore_2 |
1248 | ·········2:·aload_0 | 1248 | ·········2:·aload_0 |
1249 | ·········3:·getfield······#33·················//·Field·_tagList:Ljava/util/List; | 1249 | ·········3:·getfield······#33·················//·Field·_tagList:Ljava/util/List; |
1250 | ·········6:·astore_3 | ||
1251 | ·········7:·aload_3 | ||
1252 | ········· | 1250 | ·········6:·invokeinterface·#179,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
1253 | ········13:·astore········4 | ||
1254 | ········1 | 1251 | ········11:·astore_3 |
1252 | ········12:·aload_3 | ||
1255 | ········1 | 1253 | ········13:·invokeinterface·#185,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
1256 | ········ | 1254 | ········18:·istore········4 |
1257 | ········2 | 1255 | ········20:·iload·········4 |
1258 | ········2 | 1256 | ········22:·ifeq··········74 |
1259 | ········2 | 1257 | ········25:·aload_3 |
1260 | ········ | 1258 | ········26:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
1261 | ········3 | 1259 | ········31:·checkcast·····#191················//·class·at/zweng/bankomatinfos/iso7816emv/TagAndValue |
1262 | ········3 | 1260 | ········34:·astore········5 |
1263 | ········ | 1261 | ········36:·ldc···········#193················//·String·9F4D |
1264 | ········ | 1262 | ········38:·astore········6 |
1265 | ········4 | 1263 | ········40:·aload·········5 |
1266 | ········4 | 1264 | ········42:·invokevirtual·#197················//·Method·at/zweng/bankomatinfos/iso7816emv/TagAndValue.getTag:()Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
1267 | ········4 | 1265 | ········45:·invokeinterface·#203,··1··········//·InterfaceMethod·at/zweng/bankomatinfos/iso7816emv/EmvTag.getTagBytes:()[B |
1268 | ········5 | 1266 | ········50:·invokestatic··#62·················//·Method·at/zweng/bankomatinfos/util/Utils.bytesToHex:([B)Ljava/lang/String; |
1269 | ········5 | 1267 | ········53:·astore········7 |
1270 | ········5 | 1268 | ········55:·aload·········6 |
1271 | ········ | 1269 | ········57:·aload·········7 |
1272 | ········ | 1270 | ········59:·invokevirtual·#209················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z |
1273 | ········6 | 1271 | ········62:·istore········4 |
1274 | ········6 | 1272 | ········64:·iload·········4 |
1275 | ········6 | 1273 | ········66:·ifeq··········12 |
1276 | ········ | 1274 | ········69:·iconst_1 |
1277 | ········7 | 1275 | ········70:·istore_2 |
1278 | ········7 | 1276 | ········71:·goto··········12 |
1279 | ········7 | 1277 | ········74:·iload_2 |
1280 | ········7 | 1278 | ········75:·ifeq··········99 |
1281 | ········ | 1279 | ········78:·ldc···········#87·················//·String·BankomatInfos |
1282 | ········8 | 1280 | ········80:·astore_3 |
1283 | ········8 | 1281 | ········81:·ldc···········#212················//·String·YES!·EMV·Tag·\'Log·Entry\'·found!·This·card·*may*·store·transactions·logs. |
1284 | ········8 | 1282 | ········83:·astore········6 |
1285 | ········8 | 1283 | ········85:·aload_3 |
1286 | ········8 | 1284 | ········86:·aload·········6 |
1287 | ········ | 1285 | ········88:·invokestatic··#171················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I |
1288 | ········9 | 1286 | ········91:·pop |
1289 | ········9 | 1287 | ········92:·aload_1 |
1290 | ········9 | 1288 | ········93:·iload_2 |
1291 | ········9 | 1289 | ········94:·invokevirtual·#218················//·Method·at/zweng/bankomatinfos/model/CardInfo.setContainsTxLogs:(Z)V |
1292 | ······· | 1290 | ········97:·aload_1 |
1293 | ······· | 1291 | ········98:·areturn |
1294 | ······· | 1292 | ········99:·ldc···········#87·················//·String·BankomatInfos |
1295 | ·······10 | 1293 | ·······101:·astore_3 |
1296 | ·······10 | 1294 | ·······102:·ldc···········#220················//·String·NO!·Dit·not·find·the·EMV·Tag·\'Log·Entry\'!·This·means·that·this·card·propably·won\'t·store·transactions·logs·at·all. |
1297 | ·······10 | 1295 | ·······104:·astore········6 |
1298 | ·······10 | 1296 | ·······106:·aload_3 |
1299 | ·······1 | 1297 | ·······107:·aload·········6 |
1300 | ·······1 | 1298 | ·······109:·invokestatic··#171················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I |
1301 | ·······11 | 1299 | ·······112:·pop |
1302 | ·······11 | 1300 | ·······113:·goto··········92 |
1303 | ··private·at.zweng.bankomatinfos.model.CardInfo·readCPLCInfos(at.zweng.bankomatinfos.model.CardInfo); | 1301 | ··private·at.zweng.bankomatinfos.model.CardInfo·readCPLCInfos(at.zweng.bankomatinfos.model.CardInfo); |
1304 | ····descriptor:·(Lat/zweng/bankomatinfos/model/CardInfo;)Lat/zweng/bankomatinfos/model/CardInfo; | 1302 | ····descriptor:·(Lat/zweng/bankomatinfos/model/CardInfo;)Lat/zweng/bankomatinfos/model/CardInfo; |
1305 | ····flags:·(0x0002)·ACC_PRIVATE | 1303 | ····flags:·(0x0002)·ACC_PRIVATE |
1306 | ····Code: | 1304 | ····Code: |
1307 | ······stack=300,·locals=18,·args_size=2 | 1305 | ······stack=300,·locals=18,·args_size=2 |
1308 | ·········0:·aload_0 | 1306 | ·········0:·aload_0 |
Offset 1390, 239 lines modified | Offset 1388, 239 lines modified | ||
1390 | ·······148:·aload_3 | 1388 | ·······148:·aload_3 |
1391 | ·······149:·invokevirtual·#41·················//·Method·at/zweng/bankomatinfos/AppController.log:(Ljava/lang/String;)V | 1389 | ·······149:·invokevirtual·#41·················//·Method·at/zweng/bankomatinfos/AppController.log:(Ljava/lang/String;)V |
1392 | ·······152:·aload·········11 | 1390 | ·······152:·aload·········11 |
1393 | ·······154:·invokeinterface·#254,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set; | 1391 | ·······154:·invokeinterface·#254,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set; |
1394 | ·······159:·astore_2 | 1392 | ·······159:·astore_2 |
1395 | ·······160:·aload_2 | 1393 | ·······160:·aload_2 |
1396 | ·······161:·invokeinterface·#257,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator; | 1394 | ·······161:·invokeinterface·#257,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator; |
1397 | ·······166:·astore | 1395 | ·······166:·astore_2 |
1398 | ·······16 | 1396 | ·······167:·aload_2 |
1399 | ·······1 | 1397 | ·······168:·invokeinterface·#185,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
1400 | ·······17 | 1398 | ·······173:·istore········6 |
1401 | ·······17 | 1399 | ·······175:·iload·········6 |
1402 | ·······17 | 1400 | ·······177:·ifeq··········36 |
1403 | ·······18 | 1401 | ·······180:·aload_2 |
1404 | ·······18 | 1402 | ·······181:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
1405 | ·······18 | 1403 | ·······186:·astore········12 |
1406 | ·······1 | 1404 | ·······188:·aload·········12 |
1407 | ·······19 | 1405 | ·······190:·checkcast·····#205················//·class·java/lang/String |
1408 | ·······19 | 1406 | ·······193:·astore········12 |
1409 | ·······19 | 1407 | ·······195:·aload·········11 |
1410 | ······· | 1408 | ·······197:·aload·········12 |
1411 | ······· | 1409 | ·······199:·invokeinterface·#261,··2··········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; |
1412 | ·······20 | 1410 | ·······204:·astore········13 |
1413 | ·······20 | 1411 | ·······206:·aload·········13 |
1414 | ·······2 | 1412 | ·······208:·checkcast·····#205················//·class·java/lang/String |
1415 | ·······21 | 1413 | ·······211:·astore········13 |
1416 | ·······21 | 1414 | ·······213:·aload·········10 |
1417 | ·······21 | 1415 | ·······215:·aload·········13 |
1418 | ·······2 | 1416 | ·······217:·invokevirtual·#265················//·Method·java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
1419 | ·······22 | 1417 | ·······220:·astore_3 |
1420 | ·······22 | 1418 | ·······221:·aload_3 |
1421 | ·······22 | 1419 | ·······222:·invokevirtual·#270················//·Method·java/util/regex/Matcher.matches:()Z |
1422 | ·······22 | 1420 | ·······225:·istore········6 |
1423 | ·······2 | 1421 | ·······227:·iload·········6 |
1424 | ·······2 | 1422 | ·······229:·ifne··········167 |
1423 | ·······232:·aload·········12 | ||
1425 | ·······23 | 1424 | ·······234:·aload·········13 |
1426 | ·······237:·aload·········14 | ||
1427 | ·······23 | 1425 | ·······236:·invokestatic··#274················//·Method·at/zweng/bankomatinfos/iso7816emv/CPLC.getHumanReadableValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
1428 | ·······2 | 1426 | ·······239:·astore········14 |
1429 | ·······24 | 1427 | ·······241:·aload_0 |
1430 | ·······24 | 1428 | ·······242:·getfield······#28·················//·Field·_ctl:Lat/zweng/bankomatinfos/AppController; |
1431 | ·······24 | 1429 | ·······245:·astore_3 |
1432 | ·······24 | 1430 | ·······246:·new···········#43·················//·class·java/lang/StringBuilder |
1433 | ·······252:·astore_3 | ||
1434 | ·······2 | 1431 | ·······249:·astore········9 |
1432 | ·······251:·aload·········9 | ||
1435 | ·······25 | 1433 | ·······253:·invokespecial·#44·················//·Method·java/lang/StringBuilder."<init>":()V |
1436 | ·······25 | 1434 | ·······256:·ldc_w·········#276················//·String···* |
1437 | ·······2 | 1435 | ·······259:·astore········15 |
1438 | ·······262:·aload_3 | ||
1439 | ·······26 | 1436 | ·······261:·aload·········9 |
1437 | ·······263:·aload·········15 | ||
1440 | ·······265:·invokevirtual·#50·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1438 | ·······265:·invokevirtual·#50·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1441 | ·······268:·astore | 1439 | ·······268:·astore········9 |
1442 | ·······269:·aload_3 | ||
1443 | ·······270:·aload········· | 1440 | ·······270:·aload·········9 |
1441 | ·······272:·aload·········12 | ||
Max diff block lines reached; 11732/34547 bytes (33.96%) of diff not shown. |
Offset 25, 10 lines modified | Offset 25, 9 lines modified | ||
25 | .method·public·constructor·<init>()V | 25 | .method·public·constructor·<init>()V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.prologue | 27 | ····.prologue |
28 | ····.line·10 | 28 | ····.line·10 |
29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
30 | ····.line·271 | ||
31 | ····return-void | 30 | ····return-void |
32 | .end·method | 31 | .end·method |
Offset 247, 14 lines modified | Offset 247, 15 lines modified | ||
247 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 247 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
248 | ····move-result-object·v0 | 248 | ····move-result-object·v0 |
249 | ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/model/TransactionLogEntry;->_transactionTimestamp:Ljava/util/Date; | 249 | ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/model/TransactionLogEntry;->_transactionTimestamp:Ljava/util/Date; |
250 | ····.line·168 | ||
250 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->formatDateWithTime(Ljava/util/Date;)Ljava/lang/String; | 251 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->formatDateWithTime(Ljava/util/Date;)Ljava/lang/String; |
251 | ····move-result-object·v1 | 252 | ····move-result-object·v1 |
252 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 253 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
253 | ····move-result-object·v0 | 254 | ····move-result-object·v0 |
Offset 263, 14 lines modified | Offset 264, 15 lines modified | ||
263 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 264 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
264 | ····move-result-object·v0 | 265 | ····move-result-object·v0 |
265 | ····iget-wide·v2,·p0,·Lat/zweng/bankomatinfos/model/TransactionLogEntry;->_amount:J | 266 | ····iget-wide·v2,·p0,·Lat/zweng/bankomatinfos/model/TransactionLogEntry;->_amount:J |
267 | ····.line·169 | ||
266 | ····invoke-static·{v2,·v3},·Lat/zweng/bankomatinfos/util/Utils;->formatBalance(J)Ljava/lang/String; | 268 | ····invoke-static·{v2,·v3},·Lat/zweng/bankomatinfos/util/Utils;->formatBalance(J)Ljava/lang/String; |
267 | ····move-result-object·v1 | 269 | ····move-result-object·v1 |
268 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 270 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
269 | ····move-result-object·v0 | 271 | ····move-result-object·v0 |
Offset 303, 14 lines modified | Offset 305, 15 lines modified | ||
303 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 305 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
304 | ····move-result-object·v0 | 306 | ····move-result-object·v0 |
305 | ····iget-byte·v1,·p0,·Lat/zweng/bankomatinfos/model/TransactionLogEntry;->_cryptogramInformation:B | 307 | ····iget-byte·v1,·p0,·Lat/zweng/bankomatinfos/model/TransactionLogEntry;->_cryptogramInformation:B |
308 | ····.line·172 | ||
306 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->byte2Hex(B)Ljava/lang/String; | 309 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->byte2Hex(B)Ljava/lang/String; |
307 | ····move-result-object·v1 | 310 | ····move-result-object·v1 |
308 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 311 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
309 | ····move-result-object·v0 | 312 | ····move-result-object·v0 |
Offset 319, 14 lines modified | Offset 322, 15 lines modified | ||
319 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 322 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
320 | ····move-result-object·v0 | 323 | ····move-result-object·v0 |
321 | ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/model/TransactionLogEntry;->_applicationDefaultAction:[B | 324 | ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/model/TransactionLogEntry;->_applicationDefaultAction:[B |
325 | ····.line·174 | ||
322 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; | 326 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
323 | ····move-result-object·v1 | 327 | ····move-result-object·v1 |
324 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 328 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
325 | ····move-result-object·v0 | 329 | ····move-result-object·v0 |
Offset 335, 14 lines modified | Offset 339, 15 lines modified | ||
335 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 339 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
336 | ····move-result-object·v0 | 340 | ····move-result-object·v0 |
337 | ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/model/TransactionLogEntry;->_customerExclusiveData:[B | 341 | ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/model/TransactionLogEntry;->_customerExclusiveData:[B |
342 | ····.line·176 | ||
338 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; | 343 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
339 | ····move-result-object·v1 | 344 | ····move-result-object·v1 |
340 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 345 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
341 | ····move-result-object·v0 | 346 | ····move-result-object·v0 |
Offset 351, 14 lines modified | Offset 356, 15 lines modified | ||
351 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 356 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
352 | ····move-result-object·v0 | 357 | ····move-result-object·v0 |
353 | ····iget-byte·v1,·p0,·Lat/zweng/bankomatinfos/model/TransactionLogEntry;->_unknownByte:B | 358 | ····iget-byte·v1,·p0,·Lat/zweng/bankomatinfos/model/TransactionLogEntry;->_unknownByte:B |
359 | ····.line·177 | ||
354 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->byte2Hex(B)Ljava/lang/String; | 360 | ····invoke-static·{v1},·Lat/zweng/bankomatinfos/util/Utils;->byte2Hex(B)Ljava/lang/String; |
355 | ····move-result-object·v1 | 361 | ····move-result-object·v1 |
356 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 362 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
357 | ····move-result-object·v0 | 363 | ····move-result-object·v0 |
Offset 369, 9 lines modified | Offset 375, 10 lines modified | ||
369 | ····move-result-object·v0 | 375 | ····move-result-object·v0 |
370 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 376 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
371 | ····move-result-object·v0 | 377 | ····move-result-object·v0 |
378 | ····.line·167 | ||
372 | ····return-object·v0 | 379 | ····return-object·v0 |
373 | .end·method | 380 | .end·method |
Offset 275, 50 lines modified | Offset 275, 55 lines modified | ||
275 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 275 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
276 | ····move-result-object·v0 | 276 | ····move-result-object·v0 |
277 | ····const·v2,·0x7f070029 | 277 | ····const·v2,·0x7f070029 |
278 | ····.line·157 | ||
278 | ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 279 | ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
279 | ····move-result-object·v2 | 280 | ····move-result-object·v2 |
280 | ····if-eqz·p1,·:cond_0 | 281 | ····if-eqz·p1,·:cond_0 |
281 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; | 282 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; |
283 | ····.line·158 | ||
282 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 284 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
283 | ····move-result-object·v0 | 285 | ····move-result-object·v0 |
284 | ····const·v3,·0x7f070020 | 286 | ····const·v3,·0x7f070020 |
285 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 287 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
286 | ····move-result-object·v0 | 288 | ····move-result-object·v0 |
289 | ····.line·159 | ||
287 | ····:goto_0 | 290 | ····:goto_0 |
288 | ····invoke-direct·{v1,·v2,·v0},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 291 | ····invoke-direct·{v1,·v2,·v0},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
292 | ····.line·156 | ||
289 | ····invoke-virtual·{p0,·v1},·Lat/zweng/bankomatinfos/model/CardInfo;->addKeyValuePair(Lat/zweng/bankomatinfos/model/InfoKeyValuePair;)V | 293 | ····invoke-virtual·{p0,·v1},·Lat/zweng/bankomatinfos/model/CardInfo;->addKeyValuePair(Lat/zweng/bankomatinfos/model/InfoKeyValuePair;)V |
290 | ····.line·160 | 294 | ····.line·160 |
291 | ····return-void | 295 | ····return-void |
292 | ····.line·15 | 296 | ····.line·158 |
293 | ····:cond_0 | 297 | ····:cond_0 |
294 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; | 298 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; |
295 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 299 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
296 | ····move-result-object·v0 | 300 | ····move-result-object·v0 |
297 | ····const·v3,·0x7f070021 | 301 | ····const·v3,·0x7f070021 |
302 | ····.line·159 | ||
298 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 303 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
299 | ····move-result-object·v0 | 304 | ····move-result-object·v0 |
300 | ····goto·:goto_0 | 305 | ····goto·:goto_0 |
301 | .end·method | 306 | .end·method |
Offset 337, 50 lines modified | Offset 342, 55 lines modified | ||
337 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 342 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
338 | ····move-result-object·v0 | 343 | ····move-result-object·v0 |
339 | ····const·v2,·0x7f07001e | 344 | ····const·v2,·0x7f07001e |
345 | ····.line·169 | ||
340 | ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 346 | ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
341 | ····move-result-object·v2 | 347 | ····move-result-object·v2 |
342 | ····if-eqz·p1,·:cond_0 | 348 | ····if-eqz·p1,·:cond_0 |
343 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; | 349 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; |
350 | ····.line·170 | ||
344 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 351 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
345 | ····move-result-object·v0 | 352 | ····move-result-object·v0 |
346 | ····const·v3,·0x7f070020 | 353 | ····const·v3,·0x7f070020 |
347 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 354 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
348 | ····move-result-object·v0 | 355 | ····move-result-object·v0 |
356 | ····.line·171 | ||
349 | ····:goto_0 | 357 | ····:goto_0 |
350 | ····invoke-direct·{v1,·v2,·v0},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 358 | ····invoke-direct·{v1,·v2,·v0},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
359 | ····.line·168 | ||
351 | ····invoke-virtual·{p0,·v1},·Lat/zweng/bankomatinfos/model/CardInfo;->addKeyValuePair(Lat/zweng/bankomatinfos/model/InfoKeyValuePair;)V | 360 | ····invoke-virtual·{p0,·v1},·Lat/zweng/bankomatinfos/model/CardInfo;->addKeyValuePair(Lat/zweng/bankomatinfos/model/InfoKeyValuePair;)V |
352 | ····.line·172 | 361 | ····.line·172 |
353 | ····return-void | 362 | ····return-void |
354 | ····.line·1 | 363 | ····.line·170 |
355 | ····:cond_0 | 364 | ····:cond_0 |
356 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; | 365 | ····iget-object·v0,·p0,·Lat/zweng/bankomatinfos/model/CardInfo;->_ctx:Landroid/content/Context; |
357 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 366 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
358 | ····move-result-object·v0 | 367 | ····move-result-object·v0 |
359 | ····const·v3,·0x7f070021 | 368 | ····const·v3,·0x7f070021 |
369 | ····.line·171 | ||
360 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 370 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
361 | ····move-result-object·v0 | 371 | ····move-result-object·v0 |
362 | ····goto·:goto_0 | 372 | ····goto·:goto_0 |
363 | .end·method | 373 | .end·method |
Offset 399, 42 lines modified | Offset 409, 45 lines modified | ||
399 | ····invoke-virtual·{v1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 409 | ····invoke-virtual·{v1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
400 | ····move-result-object·v1 | 410 | ····move-result-object·v1 |
401 | ····const·v2,·0x7f07001c | 411 | ····const·v2,·0x7f07001c |
412 | ····.line·59 | ||
402 | ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 413 | ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
403 | ····move-result-object·v1 | 414 | ····move-result-object·v1 |
404 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 415 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
405 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | 416 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
Max diff block lines reached; 6357/9920 bytes (64.08%) 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 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/DonateDialogFragment; | 21 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/DonateDialogFragment;)V | 23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/DonateDialogFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/DonateDialogFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·74 | 27 | ····.line·74 |
27 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/DonateDialogFragment$3;->this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; | 28 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/DonateDialogFragment$3;->this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
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·203 | 25 | ····.line·203 |
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·204 | 27 | ····.line·204 |
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·38 | 38 | ····.line·38 |
39 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V | 39 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V |
40 | ····.line·207 | ||
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·65 | 302 | ····.line·65 |
304 | ····new-instance·v0,·Landroid/content/Intent; | 303 | ····new-instance·v0,·Landroid/content/Intent; |
304 | ····.line·66 | ||
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·65 | ||
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·67 | 315 | ····.line·67 |
Offset 355, 24 lines modified | Offset 356, 27 lines modified | ||
355 | ····move-result-object·v0 | 356 | ····move-result-object·v0 |
356 | ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity;->_nfcAdapter:Landroid/nfc/NfcAdapter; | 357 | ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity;->_nfcAdapter:Landroid/nfc/NfcAdapter; |
357 | ····.line·74 | 358 | ····.line·74 |
358 | ····const·v0,·0x7f07004d | 359 | ····const·v0,·0x7f07004d |
360 | ····.line·75 | ||
359 | ····invoke-virtual·{p0,·v0},·Lat/zweng/bankomatinfos/ui/MainActivity;->getString(I)Ljava/lang/String; | 361 | ····invoke-virtual·{p0,·v0},·Lat/zweng/bankomatinfos/ui/MainActivity;->getString(I)Ljava/lang/String; |
360 | ····move-result-object·v0 | 362 | ····move-result-object·v0 |
361 | ····const·v1,·0x7f07004e | 363 | ····const·v1,·0x7f07004e |
364 | ····.line·76 | ||
362 | ····invoke-virtual·{p0,·v1},·Lat/zweng/bankomatinfos/ui/MainActivity;->getString(I)Ljava/lang/String; | 365 | ····invoke-virtual·{p0,·v1},·Lat/zweng/bankomatinfos/ui/MainActivity;->getString(I)Ljava/lang/String; |
363 | ····move-result-object·v1 | 366 | ····move-result-object·v1 |
367 | ····.line·74 | ||
364 | ····invoke-static·{p0,·v0,·v1},·Lat/zweng/bankomatinfos/util/Utils;->displaySimpleAlertDialog(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V | 368 | ····invoke-static·{p0,·v0,·v1},·Lat/zweng/bankomatinfos/util/Utils;->displaySimpleAlertDialog(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V |
365 | ····.line·78 | 369 | ····.line·78 |
366 | ····return-void | 370 | ····return-void |
367 | .end·method | 371 | .end·method |
368 | .method·public·onCreateOptionsMenu(Landroid/view/Menu;)Z | 372 | .method·public·onCreateOptionsMenu(Landroid/view/Menu;)Z |
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/DonateDialogFragment; | 21 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/DonateDialogFragment;)V | 23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/DonateDialogFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/DonateDialogFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·64 | 27 | ····.line·64 |
27 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/DonateDialogFragment$2;->this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; | 28 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/DonateDialogFragment$2;->this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; |
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·219 | 47 | ····.line·219 |
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·220 | 49 | ····.line·220 |
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·230 | ||
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·229 | ||
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·231 | 117 | ····.line·231 |
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·233 | 137 | ····.line·233 |
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·235 | 140 | ····.line·235 |
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·236 | ||
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·237 | 145 | ····.line·237 |
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·207 | 298 | ····.line·207 |
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 360, 14 lines modified | Offset 362, 15 lines modified | ||
360 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 362 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
361 | ····move-result-object·v2 | 363 | ····move-result-object·v2 |
362 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; | 364 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; |
365 | ····.line·271 | ||
363 | ····invoke-static·{v3},·Lat/zweng/bankomatinfos/ui/MainActivity;->access$000(Lat/zweng/bankomatinfos/ui/MainActivity;)Lat/zweng/bankomatinfos/model/CardInfo; | 366 | ····invoke-static·{v3},·Lat/zweng/bankomatinfos/ui/MainActivity;->access$000(Lat/zweng/bankomatinfos/ui/MainActivity;)Lat/zweng/bankomatinfos/model/CardInfo; |
364 | ····move-result-object·v3 | 367 | ····move-result-object·v3 |
365 | ····invoke-virtual·{v3},·Lat/zweng/bankomatinfos/model/CardInfo;->isMaestroCard()Z | 368 | ····invoke-virtual·{v3},·Lat/zweng/bankomatinfos/model/CardInfo;->isMaestroCard()Z |
366 | ····move-result·v3 | 369 | ····move-result·v3 |
Offset 380, 14 lines modified | Offset 383, 15 lines modified | ||
380 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 383 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
381 | ····move-result-object·v2 | 384 | ····move-result-object·v2 |
382 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; | 385 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; |
386 | ····.line·272 | ||
383 | ····invoke-static·{v3},·Lat/zweng/bankomatinfos/ui/MainActivity;->access$000(Lat/zweng/bankomatinfos/ui/MainActivity;)Lat/zweng/bankomatinfos/model/CardInfo; | 387 | ····invoke-static·{v3},·Lat/zweng/bankomatinfos/ui/MainActivity;->access$000(Lat/zweng/bankomatinfos/ui/MainActivity;)Lat/zweng/bankomatinfos/model/CardInfo; |
384 | ····move-result-object·v3 | 388 | ····move-result-object·v3 |
385 | ····invoke-virtual·{v3},·Lat/zweng/bankomatinfos/model/CardInfo;->isQuickCard()Z | 389 | ····invoke-virtual·{v3},·Lat/zweng/bankomatinfos/model/CardInfo;->isQuickCard()Z |
386 | ····move-result·v3 | 390 | ····move-result·v3 |
Offset 396, 14 lines modified | Offset 400, 15 lines modified | ||
396 | ····move-result-object·v2 | 400 | ····move-result-object·v2 |
397 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 401 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
398 | ····move-result-object·v2 | 402 | ····move-result-object·v2 |
403 | ····.line·270 | ||
399 | ····invoke-static·{v1,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I | 404 | ····invoke-static·{v1,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
400 | ····.line·273 | 405 | ····.line·273 |
401 | ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; | 406 | ····iget-object·v1,·p0,·Lat/zweng/bankomatinfos/ui/MainActivity$ReadNfcCardTask;->this$0:Lat/zweng/bankomatinfos/ui/MainActivity; |
Max diff block lines reached; 8583/13124 bytes (65.40%) 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,·0x7f0b0012 | 165 | ····const·v4,·0x7f0b0012 |
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·84 | 25 | ····.line·84 |
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 55, 15 lines modified | Offset 55, 14 lines modified | ||
55 | ····invoke-direct·{p0},·Landroid/support/v4/app/FragmentActivity;-><init>()V | 55 | ····invoke-direct·{p0},·Landroid/support/v4/app/FragmentActivity;-><init>()V |
56 | ····.line·41 | 56 | ····.line·41 |
57 | ····const/4·v0,·0x0 | 57 | ····const/4·v0,·0x0 |
58 | ····iput-boolean·v0,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_alertShown:Z | 58 | ····iput-boolean·v0,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_alertShown:Z |
59 | ····.line·201 | ||
60 | ····return-void | 59 | ····return-void |
61 | .end·method | 60 | .end·method |
62 | .method·static·synthetic·access$000(Lat/zweng/bankomatinfos/ui/ResultActivity;)Landroid/support/v4/app/Fragment; | 61 | .method·static·synthetic·access$000(Lat/zweng/bankomatinfos/ui/ResultActivity;)Landroid/support/v4/app/Fragment; |
63 | ····.locals·1 | 62 | ····.locals·1 |
64 | ····.param·p0,·"x0"····#·Lat/zweng/bankomatinfos/ui/ResultActivity; | 63 | ····.param·p0,·"x0"····#·Lat/zweng/bankomatinfos/ui/ResultActivity; |
Offset 142, 14 lines modified | Offset 141, 15 lines modified | ||
142 | ····const/4·v2,·0x2 | 141 | ····const/4·v2,·0x2 |
143 | ····invoke-virtual·{v0,·v2},·Landroid/app/ActionBar;->setNavigationMode(I)V | 142 | ····invoke-virtual·{v0,·v2},·Landroid/app/ActionBar;->setNavigationMode(I)V |
144 | ····.line·73 | 143 | ····.line·73 |
145 | ····new-instance·v2,·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter; | 144 | ····new-instance·v2,·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter; |
145 | ····.line·74 | ||
146 | ····invoke-virtual·{p0},·Lat/zweng/bankomatinfos/ui/ResultActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; | 146 | ····invoke-virtual·{p0},·Lat/zweng/bankomatinfos/ui/ResultActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; |
147 | ····move-result-object·v3 | 147 | ····move-result-object·v3 |
148 | ····invoke-direct·{v2,·p0,·v3},·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;-><init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/support/v4/app/FragmentManager;)V | 148 | ····invoke-direct·{v2,·p0,·v3},·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;-><init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/support/v4/app/FragmentManager;)V |
149 | ····iput-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_sectionsPagerAdapter:Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter; | 149 | ····iput-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_sectionsPagerAdapter:Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter; |
Offset 175, 14 lines modified | Offset 175, 15 lines modified | ||
175 | ····.line·83 | 175 | ····.line·83 |
176 | ····iget-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_viewPager:Landroid/support/v4/view/ViewPager; | 176 | ····iget-object·v2,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_viewPager:Landroid/support/v4/view/ViewPager; |
177 | ····new-instance·v3,·Lat/zweng/bankomatinfos/ui/ResultActivity$1; | 177 | ····new-instance·v3,·Lat/zweng/bankomatinfos/ui/ResultActivity$1; |
178 | ····invoke-direct·{v3,·p0,·v0},·Lat/zweng/bankomatinfos/ui/ResultActivity$1;-><init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/app/ActionBar;)V | 178 | ····invoke-direct·{v3,·p0,·v0},·Lat/zweng/bankomatinfos/ui/ResultActivity$1;-><init>(Lat/zweng/bankomatinfos/ui/ResultActivity;Landroid/app/ActionBar;)V |
179 | ····.line·84 | ||
179 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/view/ViewPager;->setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V | 180 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/view/ViewPager;->setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V |
180 | ····.line·92 | 181 | ····.line·92 |
181 | ····const/4·v1,·0x0 | 182 | ····const/4·v1,·0x0 |
182 | ····.local·v1,·"i":I | 183 | ····.local·v1,·"i":I |
183 | ····:goto_0 | 184 | ····:goto_0 |
Offset 197, 26 lines modified | Offset 198, 29 lines modified | ||
197 | ····.line·97 | 198 | ····.line·97 |
198 | ····invoke-virtual·{v0},·Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; | 199 | ····invoke-virtual·{v0},·Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; |
199 | ····move-result-object·v2 | 200 | ····move-result-object·v2 |
200 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_sectionsPagerAdapter:Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter; | 201 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/ResultActivity;->_sectionsPagerAdapter:Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter; |
202 | ····.line·98 | ||
201 | ····invoke-virtual·{v3,·v1},·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; | 203 | ····invoke-virtual·{v3,·v1},·Lat/zweng/bankomatinfos/ui/ResultActivity$SectionsPagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; |
202 | ····move-result-object·v3 | 204 | ····move-result-object·v3 |
203 | ····invoke-virtual·{v2,·v3},·Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; | 205 | ····invoke-virtual·{v2,·v3},·Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; |
204 | ····move-result-object·v2 | 206 | ····move-result-object·v2 |
207 | ····.line·99 | ||
205 | ····invoke-virtual·{v2,·p0},·Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; | 208 | ····invoke-virtual·{v2,·p0},·Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; |
206 | ····move-result-object·v2 | 209 | ····move-result-object·v2 |
210 | ····.line·97 | ||
207 | ····invoke-virtual·{v0,·v2},·Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V | 211 | ····invoke-virtual·{v0,·v2},·Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V |
208 | ····.line·92 | 212 | ····.line·92 |
209 | ····add-int/lit8·v1,·v1,·0x1 | 213 | ····add-int/lit8·v1,·v1,·0x1 |
210 | ····goto·:goto_0 | 214 | ····goto·:goto_0 |
Offset 242, 15 lines modified | Offset 246, 15 lines modified | ||
242 | ····.line·108 | 246 | ····.line·108 |
243 | ····const·v3,·0x7f0b0029 | 247 | ····const·v3,·0x7f0b0029 |
244 | ····invoke-interface·{p1,·v3},·Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; | 248 | ····invoke-interface·{p1,·v3},·Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; |
245 | ····move-result-object·v0 | 249 | ····move-result-object·v0 |
246 | ····.line·11 | 250 | ····.line·111 |
247 | ····.local·v0,·"item":Landroid/view/MenuItem; | 251 | ····.local·v0,·"item":Landroid/view/MenuItem; |
248 | ····invoke-interface·{v0},·Landroid/view/MenuItem;->getActionProvider()Landroid/view/ActionProvider; | 252 | ····invoke-interface·{v0},·Landroid/view/MenuItem;->getActionProvider()Landroid/view/ActionProvider; |
249 | ····move-result-object·v1 | 253 | ····move-result-object·v1 |
250 | ····check-cast·v1,·Landroid/widget/ShareActionProvider; | 254 | ····check-cast·v1,·Landroid/widget/ShareActionProvider; |
Offset 265, 37 lines modified | Offset 269, 41 lines modified | ||
265 | ····const-string·v3,·"android.intent.action.SEND" | 269 | ····const-string·v3,·"android.intent.action.SEND" |
266 | ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; | 270 | ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; |
267 | ····.line·116 | 271 | ····.line·116 |
268 | ····const-string·v3,·"android.intent.extra.SUBJECT" | 272 | ····const-string·v3,·"android.intent.extra.SUBJECT" |
273 | ····.line·117 | ||
269 | ····invoke-virtual·{p0},·Lat/zweng/bankomatinfos/ui/ResultActivity;->getResources()Landroid/content/res/Resources; | 274 | ····invoke-virtual·{p0},·Lat/zweng/bankomatinfos/ui/ResultActivity;->getResources()Landroid/content/res/Resources; |
270 | ····move-result-object·v4 | 275 | ····move-result-object·v4 |
271 | ····const·v5,·0x7f070035 | 276 | ····const·v5,·0x7f070035 |
272 | ····invoke-virtual·{v4,·v5},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 277 | ····invoke-virtual·{v4,·v5},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
273 | ····move-result-object·v4 | 278 | ····move-result-object·v4 |
279 | ····.line·116 | ||
274 | ····invoke-virtual·{v2,·v3,·v4},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; | 280 | ····invoke-virtual·{v2,·v3,·v4},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
275 | ····.line·118 | 281 | ····.line·118 |
276 | ····const-string·v3,·"android.intent.extra.TEXT" | 282 | ····const-string·v3,·"android.intent.extra.TEXT" |
277 | ····invoke-static·{},·Lat/zweng/bankomatinfos/AppController;->getInstance()Lat/zweng/bankomatinfos/AppController; | 283 | ····invoke-static·{},·Lat/zweng/bankomatinfos/AppController;->getInstance()Lat/zweng/bankomatinfos/AppController; |
278 | ····move-result-object·v4 | 284 | ····move-result-object·v4 |
285 | ····.line·119 | ||
279 | ····invoke-virtual·{v4},·Lat/zweng/bankomatinfos/AppController;->getLog()Ljava/lang/String; | 286 | ····invoke-virtual·{v4},·Lat/zweng/bankomatinfos/AppController;->getLog()Ljava/lang/String; |
280 | ····move-result-object·v4 | 287 | ····move-result-object·v4 |
Max diff block lines reached; 2629/7142 bytes (36.81%) 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·315 | 27 | ····.line·315 |
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 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/DonateDialogFragment; | 21 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/DonateDialogFragment;)V | 23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/DonateDialogFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/DonateDialogFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·84 | 27 | ····.line·84 |
27 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/DonateDialogFragment$4;->this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; | 28 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/DonateDialogFragment$4;->this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
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/DonateDialogFragment; | 21 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/DonateDialogFragment;)V | 23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/DonateDialogFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/DonateDialogFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·43 | 27 | ····.line·43 |
27 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/DonateDialogFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; | 28 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/DonateDialogFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 52, 18 lines modified | Offset 53, 20 lines modified | ||
52 | ····const-string·v3,·"android.intent.action.VIEW" | 53 | ····const-string·v3,·"android.intent.action.VIEW" |
53 | ····invoke-virtual·{v1,·v3},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; | 54 | ····invoke-virtual·{v1,·v3},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; |
54 | ····.line·49 | 55 | ····.line·49 |
55 | ····const-string·v3,·"bitcoin:19bLDxjsV63oF14P38LhDZmfKUApNeqFi6" | 56 | ····const-string·v3,·"bitcoin:19bLDxjsV63oF14P38LhDZmfKUApNeqFi6" |
57 | ····.line·50 | ||
56 | ····invoke-static·{v3},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | 58 | ····invoke-static·{v3},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; |
57 | ····move-result-object·v3 | 59 | ····move-result-object·v3 |
60 | ····.line·49 | ||
58 | ····invoke-virtual·{v1,·v3},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; | 61 | ····invoke-virtual·{v1,·v3},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; |
59 | ····.line·51 | 62 | ····.line·51 |
60 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/DonateDialogFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; | 63 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/DonateDialogFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; |
61 | ····invoke-virtual·{v3,·v1},·Lat/zweng/bankomatinfos/ui/DonateDialogFragment;->startActivity(Landroid/content/Intent;)V | 64 | ····invoke-virtual·{v3,·v1},·Lat/zweng/bankomatinfos/ui/DonateDialogFragment;->startActivity(Landroid/content/Intent;)V |
62 | ····:try_end_0 | 65 | ····:try_end_0 |
Offset 89, 18 lines modified | Offset 92, 20 lines modified | ||
89 | ····const-string·v3,·"android.intent.action.VIEW" | 92 | ····const-string·v3,·"android.intent.action.VIEW" |
90 | ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; | 93 | ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; |
91 | ····.line·57 | 94 | ····.line·57 |
92 | ····const-string·v3,·"http://johannes.zweng.at/donations.html#bitcoin" | 95 | ····const-string·v3,·"http://johannes.zweng.at/donations.html#bitcoin" |
96 | ····.line·58 | ||
93 | ····invoke-static·{v3},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | 97 | ····invoke-static·{v3},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; |
94 | ····move-result-object·v3 | 98 | ····move-result-object·v3 |
99 | ····.line·57 | ||
95 | ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; | 100 | ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; |
96 | ····.line·59 | 101 | ····.line·59 |
97 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/DonateDialogFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; | 102 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/ui/DonateDialogFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/DonateDialogFragment; |
98 | ····invoke-virtual·{v3,·v2},·Lat/zweng/bankomatinfos/ui/DonateDialogFragment;->startActivity(Landroid/content/Intent;)V | 103 | ····invoke-virtual·{v3,·v2},·Lat/zweng/bankomatinfos/ui/DonateDialogFragment;->startActivity(Landroid/content/Intent;)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;->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/ListAdapterTransactions;->_txList:Ljava/util/List; | 50 | ····iput-object·v0,·p0,·Lat/zweng/bankomatinfos/ui/ListAdapterTransactions;->_txList:Ljava/util/List; |
50 | ····.line·48 | 51 | ····.line·48 |
Offset 147, 14 lines modified | Offset 148, 15 lines modified | ||
147 | ····.local·v11,·"showFullTxData":Z | 148 | ····.local·v11,·"showFullTxData":Z |
148 | ····move-object/from16·v0,·p0 | 149 | ····move-object/from16·v0,·p0 |
149 | ····iget-object·v15,·v0,·Lat/zweng/bankomatinfos/ui/ListAdapterTransactions;->_context:Landroid/content/Context; | 150 | ····iget-object·v15,·v0,·Lat/zweng/bankomatinfos/ui/ListAdapterTransactions;->_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·v9 | 154 | ····move-result-object·v9 |
153 | ····check-cast·v9,·Landroid/view/LayoutInflater; | 155 | ····check-cast·v9,·Landroid/view/LayoutInflater; |
154 | ····.line·77 | 156 | ····.line·77 |
Offset 162, 24 lines modified | Offset 164, 26 lines modified | ||
162 | ····if-eqz·v11,·:cond_2 | 164 | ····if-eqz·v11,·:cond_2 |
163 | ····.line·78 | 165 | ····.line·78 |
164 | ····const·v15,·0x7f03000a | 166 | ····const·v15,·0x7f03000a |
165 | ····const/16·v16,·0x0 | 167 | ····const/16·v16,·0x0 |
168 | ····.line·79 | ||
166 | ····move-object/from16·v0,·v16 | 169 | ····move-object/from16·v0,·v16 |
167 | ····invoke-virtual·{v9,·v15,·v0},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; | 170 | ····invoke-virtual·{v9,·v15,·v0},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; |
168 | ····move-result-object·p2 | 171 | ····move-result-object·p2 |
169 | ····.line·86 | 172 | ····.line·86 |
170 | ····:goto_0 | 173 | ····:goto_0 |
171 | ····const·v15,·0x7f0b0014 | 174 | ····const·v15,·0x7f0b0014 |
175 | ····.line·87 | ||
172 | ····move-object/from16·v0,·p2 | 176 | ····move-object/from16·v0,·p2 |
173 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 177 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
174 | ····move-result-object·v12 | 178 | ····move-result-object·v12 |
175 | ····check-cast·v12,·Landroid/widget/TextView; | 179 | ····check-cast·v12,·Landroid/widget/TextView; |
Offset 233, 46 lines modified | Offset 237, 50 lines modified | ||
233 | ····const-string·v16,·"·" | 237 | ····const-string·v16,·"·" |
234 | ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 238 | ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
235 | ····move-result-object·v15 | 239 | ····move-result-object·v15 |
240 | ····.line·92 | ||
236 | ····invoke-virtual·{v13},·Lat/zweng/bankomatinfos/model/TransactionLogEntry;->getCurrency()Ljava/lang/String; | 241 | ····invoke-virtual·{v13},·Lat/zweng/bankomatinfos/model/TransactionLogEntry;->getCurrency()Ljava/lang/String; |
237 | ····move-result-object·v16 | 242 | ····move-result-object·v16 |
238 | ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 243 | ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
239 | ····move-result-object·v15 | 244 | ····move-result-object·v15 |
240 | ····invoke-virtual·{v15},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 245 | ····invoke-virtual·{v15},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
241 | ····move-result-object·v15 | 246 | ····move-result-object·v15 |
247 | ····.line·91 | ||
242 | ····invoke-virtual·{v2,·v15},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 248 | ····invoke-virtual·{v2,·v15},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
243 | ····.line·95 | 249 | ····.line·95 |
244 | ····if-eqz·v11,·:cond_0 | 250 | ····if-eqz·v11,·:cond_0 |
245 | ····.line·96 | 251 | ····.line·96 |
246 | ····const·v15,·0x7f0b001a | 252 | ····const·v15,·0x7f0b001a |
253 | ····.line·97 | ||
247 | ····move-object/from16·v0,·p2 | 254 | ····move-object/from16·v0,·p2 |
248 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 255 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
249 | ····move-result-object·v6 | 256 | ····move-result-object·v6 |
250 | ····check-cast·v6,·Landroid/widget/TextView; | 257 | ····check-cast·v6,·Landroid/widget/TextView; |
251 | ····.line·98 | 258 | ····.line·98 |
252 | ····.local·v6,·"cryptogramInformation":Landroid/widget/TextView; | 259 | ····.local·v6,·"cryptogramInformation":Landroid/widget/TextView; |
253 | ····const·v15,·0x7f0b001b | 260 | ····const·v15,·0x7f0b001b |
261 | ····.line·99 | ||
254 | ····move-object/from16·v0,·p2 | 262 | ····move-object/from16·v0,·p2 |
255 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 263 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
256 | ····move-result-object·v7 | 264 | ····move-result-object·v7 |
257 | ····check-cast·v7,·Landroid/widget/TextView; | 265 | ····check-cast·v7,·Landroid/widget/TextView; |
Offset 289, 38 lines modified | Offset 297, 41 lines modified | ||
289 | ····check-cast·v5,·Landroid/widget/TextView; | 297 | ····check-cast·v5,·Landroid/widget/TextView; |
290 | ····.line·102 | 298 | ····.line·102 |
291 | ····.local·v5,·"atc":Landroid/widget/TextView; | 299 | ····.local·v5,·"atc":Landroid/widget/TextView; |
292 | ····const·v15,·0x7f0b001f | 300 | ····const·v15,·0x7f0b001f |
301 | ····.line·103 | ||
293 | ····move-object/from16·v0,·p2 | 302 | ····move-object/from16·v0,·p2 |
294 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 303 | ····invoke-virtual·{v0,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
295 | ····move-result-object·v4 | 304 | ····move-result-object·v4 |
296 | ····check-cast·v4,·Landroid/widget/TextView; | 305 | ····check-cast·v4,·Landroid/widget/TextView; |
297 | ····.line·104 | 306 | ····.line·104 |
Max diff block lines reached; 3691/7071 bytes (52.20%) of diff not shown. |
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/ResultTxListFragment; | 21 | .field·final·synthetic·this$0:Lat/zweng/bankomatinfos/ui/ResultTxListFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultTxListFragment;)V | 23 | .method·constructor·<init>(Lat/zweng/bankomatinfos/ui/ResultTxListFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lat/zweng/bankomatinfos/ui/ResultTxListFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·32 | 27 | ····.line·32 |
27 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultTxListFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/ResultTxListFragment; | 28 | ····iput-object·p1,·p0,·Lat/zweng/bankomatinfos/ui/ResultTxListFragment$1;->this$0:Lat/zweng/bankomatinfos/ui/ResultTxListFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
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 550, 14 lines modified | Offset 550, 15 lines modified | ||
550 | ····move-result·v4 | 550 | ····move-result·v4 |
551 | ····if-nez·v4,·:cond_6 | 551 | ····if-nez·v4,·:cond_6 |
552 | ····const-string·v4,·"Operating·System·Release·Level" | 552 | ····const-string·v4,·"Operating·System·Release·Level" |
553 | ····.line·224 | ||
553 | ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 554 | ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
554 | ····move-result·v4 | 555 | ····move-result·v4 |
555 | ····if-eqz·v4,·:cond_7 | 556 | ····if-eqz·v4,·:cond_7 |
556 | ····.line·226 | 557 | ····.line·226 |
Offset 745, 14 lines modified | Offset 746, 15 lines modified | ||
745 | ····move-result·v0 | 746 | ····move-result·v0 |
746 | ····if-nez·v0,·:cond_7 | 747 | ····if-nez·v0,·:cond_7 |
747 | ····const-string·v0,·"4070" | 748 | ····const-string·v0,·"4070" |
749 | ····.line·174 | ||
748 | ····invoke-virtual·{v0,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 750 | ····invoke-virtual·{v0,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
749 | ····move-result·v0 | 751 | ····move-result·v0 |
750 | ····if-nez·v0,·:cond_7 | 752 | ····if-nez·v0,·:cond_7 |
751 | ····const-string·v0,·"4791" | 753 | ····const-string·v0,·"4791" |
Offset 872, 203 lines modified | Offset 874, 201 lines modified | ||
872 | ····move-result-object·v0 | 874 | ····move-result-object·v0 |
873 | ····goto/16·:goto_0 | 875 | ····goto/16·:goto_0 |
874 | .end·method | 876 | .end·method |
875 | .method·public·static·parse([B)Lat/zweng/bankomatinfos/iso7816emv/CPLC; | 877 | .method·public·static·parse([B)Lat/zweng/bankomatinfos/iso7816emv/CPLC; |
876 | ····.locals·1 | 878 | ····.locals·11 |
877 | ····.param·p0,·"raw"····#·[B | 879 | ····.param·p0,·"raw"····#·[B |
878 | ····.annotation·system·Ldalvik/annotation/Throws; | 880 | ····.annotation·system·Ldalvik/annotation/Throws; |
879 | ········value·=·{ | 881 | ········value·=·{ |
880 | ············Lat/zweng/bankomatinfos/exceptions/TlvParsingException; | 882 | ············Lat/zweng/bankomatinfos/exceptions/TlvParsingException; |
881 | ········} | 883 | ········} |
882 | ····.end·annotation | 884 | ····.end·annotation |
883 | ····.prologue | 885 | ····.prologue |
884 | ····.line·68 | 886 | ····.line·68 |
885 | ····new-instance·v | 887 | ····new-instance·v4,·Lat/zweng/bankomatinfos/iso7816emv/CPLC; |
886 | ····invoke-direct·{v | 888 | ····invoke-direct·{v4},·Lat/zweng/bankomatinfos/iso7816emv/CPLC;-><init>()V |
887 | ····.line·70 | 889 | ····.line·70 |
888 | ····.local·v | 890 | ····.local·v4,·"result":Lat/zweng/bankomatinfos/iso7816emv/CPLC; |
889 | ····const/4·v0,·0x0 | 891 | ····const/4·v0,·0x0 |
890 | ····.line·71 | 892 | ····.line·71 |
891 | ····.local·v0,·"cplc":[B | 893 | ····.local·v0,·"cplc":[B |
892 | ····array-length·v | 894 | ····array-length·v8,·p0 |
893 | ····const/16·v | 895 | ····const/16·v9,·0x2a |
894 | ····if-ne·v | 896 | ····if-ne·v8,·v9,·:cond_0 |
895 | ····.line·72 | 897 | ····.line·72 |
896 | ····move-object·v0,·p0 | 898 | ····move-object·v0,·p0 |
897 | ····.line·83 | 899 | ····.line·83 |
898 | ····:goto_0 | 900 | ····:goto_0 |
899 | ····const/4·v | 901 | ····const/4·v2,·0x0 |
900 | ····.line·85 | 902 | ····.line·85 |
901 | ····.local·v | 903 | ····.local·v2,·"idx":I |
902 | ····sget-object·v | 904 | ····sget-object·v8,·Lat/zweng/bankomatinfos/iso7816emv/CPLC;->FIELD_NAMES_LENGTHS:Ljava/util/Map; |
903 | ····invoke-interface·{v | 905 | ····invoke-interface·{v8},·Ljava/util/Map;->keySet()Ljava/util/Set; |
904 | ····move-result-object·v | 906 | ····move-result-object·v8 |
905 | ····invoke-interface·{v | 907 | ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
906 | ····move-result-object·v | 908 | ····move-result-object·v9 |
907 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
908 | ····:goto_1 | 909 | ····:goto_1 |
909 | ····invoke-interface·{v | 910 | ····invoke-interface·{v9},·Ljava/util/Iterator;->hasNext()Z |
910 | ····move-result·v | 911 | ····move-result·v8 |
911 | ····if-eqz·v | 912 | ····if-eqz·v8,·:cond_3 |
912 | ····invoke-interface·{v | 913 | ····invoke-interface·{v9},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
913 | ····move-result-object·v1 | 914 | ····move-result-object·v1 |
914 | ····check-cast·v1,·Ljava/lang/String; | 915 | ····check-cast·v1,·Ljava/lang/String; |
915 | ····.line·86 | 916 | ····.line·86 |
916 | ····.local·v1,·"fieldName":Ljava/lang/String; | 917 | ····.local·v1,·"fieldName":Ljava/lang/String; |
917 | ····sget-object·v | 918 | ····sget-object·v8,·Lat/zweng/bankomatinfos/iso7816emv/CPLC;->FIELD_NAMES_LENGTHS:Ljava/util/Map; |
918 | ····invoke-interface·{v | 919 | ····invoke-interface·{v8,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
919 | ····move-result-object·v | 920 | ····move-result-object·v8 |
920 | ····check-cast·v | 921 | ····check-cast·v8,·Ljava/lang/Integer; |
921 | ····invoke-virtual·{v | 922 | ····invoke-virtual·{v8},·Ljava/lang/Integer;->intValue()I |
922 | ····move-result·v | 923 | ····move-result·v3 |
923 | ····.line·87 | 924 | ····.line·87 |
924 | ····.local·v | 925 | ····.local·v3,·"length":I |
925 | ····add-int·v | 926 | ····add-int·v8,·v2,·v3 |
926 | ····invoke-static·{v0,·v | 927 | ····invoke-static·{v0,·v2,·v8},·Ljava/util/Arrays;->copyOfRange([BII)[B |
927 | ····move-result-object·v | 928 | ····move-result-object·v6 |
928 | ····.line·88 | 929 | ····.line·88 |
929 | ····.local·v | 930 | ····.local·v6,·"value":[B |
930 | ····add-int/2addr·v | 931 | ····add-int/2addr·v2,·v3 |
931 | ····.line·89 | 932 | ····.line·89 |
932 | ····invoke-static·{v | 933 | ····invoke-static·{v6},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
Max diff block lines reached; 14920/19284 bytes (77.37%) 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_VISA_CREDITCARD:[B | 6 | .field·public·static·final·APPLICATION_ID_EMV_VISA_CREDITCARD:[B |
13 | .field·public·static·final·APPLICATION_ID_QUICK:[B | 7 | .field·public·static·final·APPLICATION_ID_QUICK:[B |
Offset 981, 15 lines modified | Offset 973, 14 lines modified | ||
981 | .method·public·constructor·<init>()V | 973 | .method·public·constructor·<init>()V |
982 | ····.locals·0 | 974 | ····.locals·0 |
983 | ····.prologue | 975 | ····.prologue |
984 | ····.line·34 | 976 | ····.line·34 |
985 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 977 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
986 | ····.line·1337 | ||
987 | ····return-void | 978 | ····return-void |
988 | .end·method | 979 | .end·method |
989 | .method·private·static·bytesLookLikeValidDate([B)Z | 980 | .method·private·static·bytesLookLikeValidDate([B)Z |
990 | ····.locals·5 | 981 | ····.locals·5 |
991 | ····.param·p0,·"date"····#·[B | 982 | ····.param·p0,·"date"····#·[B |
Offset 1905, 94 lines modified | Offset 1896, 96 lines modified | ||
1905 | ····.end·annotation | 1896 | ····.end·annotation |
1906 | ····.prologue | 1897 | ····.prologue |
1907 | ····.local·p1,·"tagList":Ljava/util/List;,·"Ljava/util/List<Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;>;" | 1898 | ····.local·p1,·"tagList":Ljava/util/List;,·"Ljava/util/List<Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;>;" |
1908 | ····const/4·v11,·0x1 | 1899 | ····const/4·v11,·0x1 |
1909 | ····.line·1019 | 1900 | ····.line·1019 |
1910 | ····new-instance·v | 1901 | ····new-instance·v4,·Ljava/util/ArrayList; |
1911 | ····invoke-direct·{v | 1902 | ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V |
1912 | ····.line·1022 | 1903 | ····.line·1022 |
1913 | ····.local·v | 1904 | ····.local·v4,·"resultList":Ljava/util/List;,·"Ljava/util/List<Lat/zweng/bankomatinfos/model/InfoKeyValuePair;>;" |
1914 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 1905 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
1915 | ····move-result-object·v | 1906 | ····move-result-object·v7 |
1916 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
1917 | ····:cond_0 | 1907 | ····:cond_0 |
1918 | ····:goto_0 | 1908 | ····:goto_0 |
1919 | ····invoke-interface·{v | 1909 | ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z |
1920 | ····move-result·v8 | 1910 | ····move-result·v8 |
1921 | ····if-eqz·v8,·:cond_5 | 1911 | ····if-eqz·v8,·:cond_5 |
1922 | ····invoke-interface·{v | 1912 | ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
1923 | ····move-result-object·v | 1913 | ····move-result-object·v5 |
1924 | ····check-cast·v | 1914 | ····check-cast·v5,·Lat/zweng/bankomatinfos/iso7816emv/TagAndValue; |
1925 | ····.line·1023 | 1915 | ····.line·1023 |
1926 | ····.local·v | 1916 | ····.local·v5,·"tagAndValue":Lat/zweng/bankomatinfos/iso7816emv/TagAndValue; |
1927 | ····invoke-virtual·{v | 1917 | ····invoke-virtual·{v5},·Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;->getTag()Lat/zweng/bankomatinfos/iso7816emv/EmvTag; |
1928 | ····move-result-object·v8 | 1918 | ····move-result-object·v8 |
1929 | ····invoke-interface·{v8},·Lat/zweng/bankomatinfos/iso7816emv/EmvTag;->getTagBytes()[B | 1919 | ····invoke-interface·{v8},·Lat/zweng/bankomatinfos/iso7816emv/EmvTag;->getTagBytes()[B |
1930 | ····move-result-object·v8 | 1920 | ····move-result-object·v8 |
1931 | ····invoke-static·{v8},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; | 1921 | ····invoke-static·{v8},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
1932 | ····move-result-object·v | 1922 | ····move-result-object·v6 |
1933 | ····.line·1026 | 1923 | ····.line·1026 |
1934 | ····.local·v | 1924 | ····.local·v6,·"tagBytesHexString":Ljava/lang/String; |
1935 | ····const-string·v8,·"5F24" | 1925 | ····const-string·v8,·"5F24" |
1936 | ····invoke-virtual·{v8,·v | 1926 | ····invoke-virtual·{v8,·v6},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
1937 | ····move-result·v8 | 1927 | ····move-result·v8 |
1938 | ····if-eqz·v8,·:cond_1 | 1928 | ····if-eqz·v8,·:cond_1 |
1939 | ····.line·1028 | 1929 | ····.line·1028 |
1940 | ····:try_start_0 | 1930 | ····:try_start_0 |
1941 | ····new-instance·v2,·Lat/zweng/bankomatinfos/model/InfoKeyValuePair; | 1931 | ····new-instance·v2,·Lat/zweng/bankomatinfos/model/InfoKeyValuePair; |
1932 | ····.line·1029 | ||
1942 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 1933 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
1943 | ····move-result-object·v8 | 1934 | ····move-result-object·v8 |
1944 | ····const·v9,·0x7f070025 | 1935 | ····const·v9,·0x7f070025 |
1945 | ····invoke-virtual·{v8,·v9},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 1936 | ····invoke-virtual·{v8,·v9},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
1946 | ····move-result-object·v8 | 1937 | ····move-result-object·v8 |
1938 | ····.line·1032 | ||
1947 | ····invoke-virtual·{v | 1939 | ····invoke-virtual·{v5},·Lat/zweng/bankomatinfos/iso7816emv/TagAndValue;->getValue()[B |
1948 | ····move-result-object·v9 | 1940 | ····move-result-object·v9 |
1941 | ····.line·1031 | ||
1949 | ····invoke-static·{v9},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->getDateFromBcdBytes([B)Ljava/util/Date; | 1942 | ····invoke-static·{v9},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->getDateFromBcdBytes([B)Ljava/util/Date; |
1950 | ····move-result-object·v9 | 1943 | ····move-result-object·v9 |
1951 | ····invoke-static·{v9},·Lat/zweng/bankomatinfos/util/Utils;->formatDateOnly(Ljava/util/Date;)Ljava/lang/String; | 1944 | ····invoke-static·{v9},·Lat/zweng/bankomatinfos/util/Utils;->formatDateOnly(Ljava/util/Date;)Ljava/lang/String; |
1952 | ····move-result-object·v9 | 1945 | ····move-result-object·v9 |
1953 | ····invoke-direct·{v2,·v8,·v9},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 1946 | ····invoke-direct·{v2,·v8,·v9},·Lat/zweng/bankomatinfos/model/InfoKeyValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
1954 | ····.line·1033 | 1947 | ····.line·1033 |
1955 | ····.local·v2,·"expirationDate":Lat/zweng/bankomatinfos/model/InfoKeyValuePair; | 1948 | ····.local·v2,·"expirationDate":Lat/zweng/bankomatinfos/model/InfoKeyValuePair; |
1956 | ····invoke-interface·{v | 1949 | ····invoke-interface·{v4,·v2},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
Max diff block lines reached; 11480/16123 bytes (71.20%) 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 104, 14 lines modified | Offset 104, 15 lines modified | ||
104 | ····invoke-virtual·{v3,·v4},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V | 104 | ····invoke-virtual·{v3,·v4},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V |
105 | ····.line·862 | 105 | ····.line·862 |
106 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_localIsoDep:Landroid/nfc/tech/IsoDep; | 106 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_localIsoDep:Landroid/nfc/tech/IsoDep; |
107 | ····sget-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->ISO_COMMAND_QUICK_READ_BALANCE:[B | 107 | ····sget-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->ISO_COMMAND_QUICK_READ_BALANCE:[B |
108 | ····.line·863 | ||
108 | ····invoke-virtual·{v3,·v4},·Landroid/nfc/tech/IsoDep;->transceive([B)[B | 109 | ····invoke-virtual·{v3,·v4},·Landroid/nfc/tech/IsoDep;->transceive([B)[B |
109 | ····move-result-object·v2 | 110 | ····move-result-object·v2 |
110 | ····.line·864 | 111 | ····.line·864 |
111 | ····.local·v2,·"resultPdu":[B | 112 | ····.local·v2,·"resultPdu":[B |
112 | ····invoke-direct·{p0,·v2},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->logResultPdu([B)V | 113 | ····invoke-direct·{p0,·v2},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->logResultPdu([B)V |
Offset 136, 14 lines modified | Offset 137, 15 lines modified | ||
136 | ····const-string·v5,·"getQuickCardBalance:·Response·status·word·was·not·ok!·Error:·" | 137 | ····const-string·v5,·"getQuickCardBalance:·Response·status·word·was·not·ok!·Error:·" |
137 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 138 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
138 | ····move-result-object·v4 | 139 | ····move-result-object·v4 |
140 | ····.line·868 | ||
139 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->getLast2Bytes([B)[B | 141 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->getLast2Bytes([B)[B |
140 | ····move-result-object·v5 | 142 | ····move-result-object·v5 |
141 | ····invoke-static·{v5},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->statusToString([B)Ljava/lang/String; | 143 | ····invoke-static·{v5},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->statusToString([B)Ljava/lang/String; |
142 | ····move-result-object·v5 | 144 | ····move-result-object·v5 |
Offset 154, 26 lines modified | Offset 156, 28 lines modified | ||
154 | ····const-string·v5,·".·In·hex:·" | 156 | ····const-string·v5,·".·In·hex:·" |
155 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 157 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
156 | ····move-result-object·v4 | 158 | ····move-result-object·v4 |
159 | ····.line·869 | ||
157 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; | 160 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
158 | ····move-result-object·v5 | 161 | ····move-result-object·v5 |
159 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 162 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
160 | ····move-result-object·v4 | 163 | ····move-result-object·v4 |
161 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 164 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
162 | ····move-result-object·v4 | 165 | ····move-result-object·v4 |
166 | ····.line·866 | ||
163 | ····invoke-static·{v3,·v4},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 167 | ····invoke-static·{v3,·v4},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
164 | ····.line·870 | 168 | ····.line·870 |
165 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_ctl:Lat/zweng/bankomatinfos/AppController; | 169 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_ctl:Lat/zweng/bankomatinfos/AppController; |
166 | ····const-string·v4,·"will·return·balance·-1" | 170 | ····const-string·v4,·"will·return·balance·-1" |
Offset 270, 14 lines modified | Offset 274, 15 lines modified | ||
270 | ····invoke-virtual·{v3,·v4},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V | 274 | ····invoke-virtual·{v3,·v4},·Lat/zweng/bankomatinfos/AppController;->log(Ljava/lang/String;)V |
271 | ····.line·887 | 275 | ····.line·887 |
272 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_localIsoDep:Landroid/nfc/tech/IsoDep; | 276 | ····iget-object·v3,·p0,·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->_localIsoDep:Landroid/nfc/tech/IsoDep; |
273 | ····sget-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->ISO_COMMAND_QUICK_READ_CURRENCY:[B | 277 | ····sget-object·v4,·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->ISO_COMMAND_QUICK_READ_CURRENCY:[B |
278 | ····.line·888 | ||
274 | ····invoke-virtual·{v3,·v4},·Landroid/nfc/tech/IsoDep;->transceive([B)[B | 279 | ····invoke-virtual·{v3,·v4},·Landroid/nfc/tech/IsoDep;->transceive([B)[B |
275 | ····move-result-object·v2 | 280 | ····move-result-object·v2 |
276 | ····.line·889 | 281 | ····.line·889 |
277 | ····.local·v2,·"resultPdu":[B | 282 | ····.local·v2,·"resultPdu":[B |
278 | ····invoke-direct·{p0,·v2},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->logResultPdu([B)V | 283 | ····invoke-direct·{p0,·v2},·Lat/zweng/bankomatinfos/iso7816emv/NfcBankomatCardReader;->logResultPdu([B)V |
Offset 300, 14 lines modified | Offset 305, 15 lines modified | ||
300 | ····const-string·v4,·"getQuickCardCurrencyBytes:·Response·status·was·not·\'SUCCESS\'!·The·response·was:·" | 305 | ····const-string·v4,·"getQuickCardCurrencyBytes:·Response·status·was·not·\'SUCCESS\'!·The·response·was:·" |
301 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 306 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
302 | ····move-result-object·v3 | 307 | ····move-result-object·v3 |
308 | ····.line·892 | ||
303 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->getLast2Bytes([B)[B | 309 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->getLast2Bytes([B)[B |
304 | ····move-result-object·v4 | 310 | ····move-result-object·v4 |
305 | ····invoke-static·{v4},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->statusToString([B)Ljava/lang/String; | 311 | ····invoke-static·{v4},·Lat/zweng/bankomatinfos/iso7816emv/EmvUtils;->statusToString([B)Ljava/lang/String; |
306 | ····move-result-object·v4 | 312 | ····move-result-object·v4 |
Offset 318, 28 lines modified | Offset 324, 30 lines modified | ||
318 | ····const-string·v4,·".·In·hex:·" | 324 | ····const-string·v4,·".·In·hex:·" |
319 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 325 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
320 | ····move-result-object·v3 | 326 | ····move-result-object·v3 |
327 | ····.line·894 | ||
321 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; | 328 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
322 | ····move-result-object·v4 | 329 | ····move-result-object·v4 |
323 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 330 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
324 | ····move-result-object·v3 | 331 | ····move-result-object·v3 |
325 | ····const-string·v4,·"\nThe·complete·response·was:\n" | 332 | ····const-string·v4,·"\nThe·complete·response·was:\n" |
326 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 333 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
327 | ····move-result-object·v3 | 334 | ····move-result-object·v3 |
335 | ····.line·896 | ||
328 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; | 336 | ····invoke-static·{v2},·Lat/zweng/bankomatinfos/util/Utils;->bytesToHex([B)Ljava/lang/String; |
329 | ····move-result-object·v4 | 337 | ····move-result-object·v4 |
330 | ····invoke-static·{v4,·v6},·Lat/zweng/bankomatinfos/util/Utils;->prettyPrintString(Ljava/lang/String;I)Ljava/lang/String; | 338 | ····invoke-static·{v4,·v6},·Lat/zweng/bankomatinfos/util/Utils;->prettyPrintString(Ljava/lang/String;I)Ljava/lang/String; |
331 | ····move-result-object·v4 | 339 | ····move-result-object·v4 |
Offset 383, 14 lines modified | Offset 391, 15 lines modified | ||
383 | ····const-string·v5,·"QUICK·currency·=·" | 391 | ····const-string·v5,·"QUICK·currency·=·" |
Max diff block lines reached; 40805/45174 bytes (90.33%) 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 776, 14 lines modified | Offset 776, 15 lines modified | ||
776 | ····invoke-direct·{v2},·Lat/zweng/bankomatinfos/util/Utils$1;-><init>()V | 776 | ····invoke-direct·{v2},·Lat/zweng/bankomatinfos/util/Utils$1;-><init>()V |
777 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 777 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
778 | ····move-result-object·v1 | 778 | ····move-result-object·v1 |
779 | ····.line·225 | ||
779 | ····invoke-virtual·{v1},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | 780 | ····invoke-virtual·{v1},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; |
780 | ····move-result-object·v1 | 781 | ····move-result-object·v1 |
781 | ····invoke-virtual·{v1},·Landroid/app/AlertDialog;->show()V | 782 | ····invoke-virtual·{v1},·Landroid/app/AlertDialog;->show()V |
782 | ····.line·226 | 783 | ····.line·226 |
Offset 1014, 20 lines modified | Offset 1015, 22 lines modified | ||
1014 | ····const-string·v3,·"%02d" | 1015 | ····const-string·v3,·"%02d" |
1015 | ····new-array·v4,·v9,·[Ljava/lang/Object; | 1016 | ····new-array·v4,·v9,·[Ljava/lang/Object; |
1016 | ····rem-long·v6,·p0,·v6 | 1017 | ····rem-long·v6,·p0,·v6 |
1018 | ····.line·164 | ||
1017 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 1019 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
1018 | ····move-result-object·v5 | 1020 | ····move-result-object·v5 |
1019 | ····aput-object·v5,·v4,·v8 | 1021 | ····aput-object·v5,·v4,·v8 |
1022 | ····.line·163 | ||
1020 | ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 1023 | ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
1021 | ····move-result-object·v2 | 1024 | ····move-result-object·v2 |
1022 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1025 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1023 | ····move-result-object·v1 | 1026 | ····move-result-object·v1 |
Offset 1080, 20 lines modified | Offset 1083, 22 lines modified | ||
1080 | ····const-string·v3,·"%02d" | 1083 | ····const-string·v3,·"%02d" |
1081 | ····new-array·v4,·v9,·[Ljava/lang/Object; | 1084 | ····new-array·v4,·v9,·[Ljava/lang/Object; |
1082 | ····rem-long·v6,·p0,·v6 | 1085 | ····rem-long·v6,·p0,·v6 |
1086 | ····.line·172 | ||
1083 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 1087 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
1084 | ····move-result-object·v5 | 1088 | ····move-result-object·v5 |
1085 | ····aput-object·v5,·v4,·v8 | 1089 | ····aput-object·v5,·v4,·v8 |
1090 | ····.line·171 | ||
1086 | ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 1091 | ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
1087 | ····move-result-object·v2 | 1092 | ····move-result-object·v2 |
1088 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1093 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1089 | ····move-result-object·v1 | 1094 | ····move-result-object·v1 |
Offset 2306, 14 lines modified | Offset 2311, 15 lines modified | ||
2306 | .method·public·static·showChangelogDialog(Landroid/app/FragmentManager;Z)V | 2311 | .method·public·static·showChangelogDialog(Landroid/app/FragmentManager;Z)V |
2307 | ····.locals·2 | 2312 | ····.locals·2 |
2308 | ····.param·p0,·"fm"····#·Landroid/app/FragmentManager; | 2313 | ····.param·p0,·"fm"····#·Landroid/app/FragmentManager; |
2309 | ····.param·p1,·"fullChangelog"····#·Z | 2314 | ····.param·p1,·"fullChangelog"····#·Z |
2310 | ····.prologue | 2315 | ····.prologue |
2311 | ····.line·689 | 2316 | ····.line·689 |
2317 | ····.line·690 | ||
2312 | ····invoke-static·{p1},·Lat/zweng/bankomatinfos/ui/ChangelogDialogFragment;->newInstance(Z)Lat/zweng/bankomatinfos/ui/ChangelogDialogFragment; | 2318 | ····invoke-static·{p1},·Lat/zweng/bankomatinfos/ui/ChangelogDialogFragment;->newInstance(Z)Lat/zweng/bankomatinfos/ui/ChangelogDialogFragment; |
2313 | ····move-result-object·v0 | 2319 | ····move-result-object·v0 |
2314 | ····.line·691 | 2320 | ····.line·691 |
2315 | ····.local·v0,·"changelogFragment":Landroid/app/DialogFragment; | 2321 | ····.local·v0,·"changelogFragment":Landroid/app/DialogFragment; |
2316 | ····const-string·v1,·"dialog_changelog" | 2322 | ····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/ |