2.74 MB
/home/fdroid/fdroiddata/tmp/com.github.xloem.qrstream_9.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.github.xloem.qrstream_9.apk
1.72 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 lines modifiedOffset 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:·d0767c0e22b0d26c2b8bbc6297c0dfe747a1d934251da5ef3d56cc4c48caf050 
10 Signer·#1·certificate·SHA-1·digest:·25a812375383af12698fb6dcfdd93f0532dfc49b 
11 Signer·#1·certificate·MD5·digest:·012e9ba93345e6ef88d77891e185bbe7 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·afb5a2639632711c12da19219b931e07a7f638dc64d2a33bae3917517e02d197 
15 Signer·#1·public·key·SHA-1·digest:·fe5fae1e8e0cde51d4abbece55d8f4d3f6008fd6 
16 Signer·#1·public·key·MD5·digest:·db9c8a807b4d9661b015bf1146450db1 
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/. 
5.94 KB
zipinfo {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 Zip·file·size:·294305·bytes,·number·of·entries:·351 Zip·file·size:·292726·bytes,·number·of·entries:·33
2 -rw----·····2.0·fat·····2758·bl·defN·15-Nov-02·09:10·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat·····2879·bl·defN·15-Nov-02·09:10·META-INF/3AB63F5D.SF 
4 -rw----·····2.0·fat·····1326·bl·defN·15-Nov-02·09:10·META-INF/3AB63F5D.RSA 
5 -rw----·····2.0·fat·······41·bl·defN·15-Nov-01·08:08·META-INF/buildserverid 
6 -rw----·····2.0·fat·······41·bl·defN·15-Nov-01·08:08·META-INF/fdroidserverid 
7 -rw----·····2.0·fat·····3572·bX·defN·15-Nov-01·08:08·AndroidManifest.xml2 -rw----·····2.0·fat·····3572·bX·defN·17-Oct-08·00:38·AndroidManifest.xml
8 -rw----·····1.0·fat······450·b-·stor·15-Nov-01·08:07·res/drawable-hdpi-v4/ic_clipboard.png3 -rw----·····1.0·fat······450·b-·stor·17-Oct-08·00:38·res/drawable-hdpi-v4/ic_clipboard.png
9 -rw----·····1.0·fat······717·b-·stor·15-Nov-01·08:07·res/drawable-hdpi-v4/ic_file.png4 -rw----·····1.0·fat······717·b-·stor·17-Oct-08·00:38·res/drawable-hdpi-v4/ic_file.png
10 -rw----·····1.0·fat·····2870·b-·stor·15-Nov-01·08:07·res/drawable-hdpi-v4/ic_launcher.png5 -rw----·····1.0·fat·····2870·b-·stor·17-Oct-08·00:38·res/drawable-hdpi-v4/ic_launcher.png
11 -rw----·····1.0·fat·····1430·b-·stor·15-Nov-01·08:07·res/drawable-hdpi-v4/ic_receive.png6 -rw----·····1.0·fat·····1430·b-·stor·17-Oct-08·00:38·res/drawable-hdpi-v4/ic_receive.png
12 -rw----·····1.0·fat······389·b-·stor·15-Nov-01·08:07·res/drawable-hdpi-v4/ic_settings.png7 -rw----·····1.0·fat······389·b-·stor·17-Oct-08·00:38·res/drawable-hdpi-v4/ic_settings.png
13 -rw----·····1.0·fat······530·b-·stor·15-Nov-01·08:07·res/drawable-mdpi-v4/ic_clipboard.png8 -rw----·····1.0·fat······530·b-·stor·17-Oct-08·00:38·res/drawable-mdpi-v4/ic_clipboard.png
14 -rw----·····1.0·fat······506·b-·stor·15-Nov-01·08:07·res/drawable-mdpi-v4/ic_file.png9 -rw----·····1.0·fat······506·b-·stor·17-Oct-08·00:38·res/drawable-mdpi-v4/ic_file.png
15 -rw----·····1.0·fat·····2027·b-·stor·15-Nov-01·08:07·res/drawable-mdpi-v4/ic_launcher.png10 -rw----·····1.0·fat·····2027·b-·stor·17-Oct-08·00:38·res/drawable-mdpi-v4/ic_launcher.png
16 -rw----·····1.0·fat·····1075·b-·stor·15-Nov-01·08:07·res/drawable-mdpi-v4/ic_receive.png11 -rw----·····1.0·fat·····1075·b-·stor·17-Oct-08·00:38·res/drawable-mdpi-v4/ic_receive.png
17 -rw----·····1.0·fat······383·b-·stor·15-Nov-01·08:07·res/drawable-mdpi-v4/ic_settings.png12 -rw----·····1.0·fat······383·b-·stor·17-Oct-08·00:38·res/drawable-mdpi-v4/ic_settings.png
18 -rw----·····1.0·fat······757·b-·stor·15-Nov-01·08:07·res/drawable-xhdpi-v4/ic_clipboard.png13 -rw----·····1.0·fat······757·b-·stor·17-Oct-08·00:38·res/drawable-xhdpi-v4/ic_clipboard.png
19 -rw----·····1.0·fat······852·b-·stor·15-Nov-01·08:07·res/drawable-xhdpi-v4/ic_file.png14 -rw----·····1.0·fat······852·b-·stor·17-Oct-08·00:38·res/drawable-xhdpi-v4/ic_file.png
20 -rw----·····1.0·fat·····3635·b-·stor·15-Nov-01·08:07·res/drawable-xhdpi-v4/ic_launcher.png15 -rw----·····1.0·fat·····3635·b-·stor·17-Oct-08·00:38·res/drawable-xhdpi-v4/ic_launcher.png
21 -rw----·····1.0·fat·····1771·b-·stor·15-Nov-01·08:07·res/drawable-xhdpi-v4/ic_receive.png16 -rw----·····1.0·fat·····1771·b-·stor·17-Oct-08·00:38·res/drawable-xhdpi-v4/ic_receive.png
22 -rw----·····1.0·fat······534·b-·stor·15-Nov-01·08:07·res/drawable-xhdpi-v4/ic_settings.png17 -rw----·····1.0·fat······534·b-·stor·17-Oct-08·00:38·res/drawable-xhdpi-v4/ic_settings.png
23 -rw----·····1.0·fat·····1041·b-·stor·15-Nov-01·08:07·res/drawable-xxhdpi-v4/ic_clipboard.png18 -rw----·····1.0·fat·····1041·b-·stor·17-Oct-08·00:38·res/drawable-xxhdpi-v4/ic_clipboard.png
24 -rw----·····1.0·fat·····1195·b-·stor·15-Nov-01·08:07·res/drawable-xxhdpi-v4/ic_file.png19 -rw----·····1.0·fat·····1195·b-·stor·17-Oct-08·00:38·res/drawable-xxhdpi-v4/ic_file.png
25 -rw----·····1.0·fat·····2815·b-·stor·15-Nov-01·08:07·res/drawable-xxhdpi-v4/ic_launcher.png20 -rw----·····1.0·fat·····2815·b-·stor·17-Oct-08·00:38·res/drawable-xxhdpi-v4/ic_launcher.png
26 -rw----·····1.0·fat·····2436·b-·stor·15-Nov-01·08:07·res/drawable-xxhdpi-v4/ic_receive.png21 -rw----·····1.0·fat·····2436·b-·stor·17-Oct-08·00:38·res/drawable-xxhdpi-v4/ic_receive.png
27 -rw----·····1.0·fat······943·b-·stor·15-Nov-01·08:07·res/drawable-xxhdpi-v4/ic_settings.png22 -rw----·····1.0·fat······943·b-·stor·17-Oct-08·00:38·res/drawable-xxhdpi-v4/ic_settings.png
28 -rw----·····2.0·fat·····1076·bl·defN·15-Nov-01·08:08·res/layout/activity_launcher.xml23 -rw----·····2.0·fat·····1076·bl·defN·17-Oct-08·00:38·res/layout/activity_launcher.xml
29 -rw----·····2.0·fat·····1240·bl·defN·15-Nov-01·08:08·res/layout/activity_send.xml24 -rw----·····2.0·fat·····1240·bl·defN·17-Oct-08·00:38·res/layout/activity_send.xml
30 -rw----·····2.0·fat······632·bl·defN·15-Nov-01·08:08·res/xml-v11/pref_headers.xml25 -rw----·····2.0·fat······632·bl·defN·17-Oct-08·00:38·res/xml-v11/pref_headers.xml
31 -rw----·····2.0·fat······240·bl·defN·15-Nov-01·08:08·res/xml/pref_general.xml26 -rw----·····2.0·fat······240·bl·defN·17-Oct-08·00:38·res/xml/pref_general.xml
32 -rw----·····2.0·fat······436·bl·defN·15-Nov-01·08:08·res/xml/pref_headers.xml27 -rw----·····2.0·fat······436·bl·defN·17-Oct-08·00:38·res/xml/pref_headers.xml
33 -rw----·····2.0·fat······708·bl·defN·15-Nov-01·08:08·res/xml/pref_receiving.xml28 -rw----·····2.0·fat······708·bl·defN·17-Oct-08·00:38·res/xml/pref_receiving.xml
34 -rw----·····2.0·fat······852·bl·defN·15-Nov-01·08:08·res/xml/pref_sending.xml29 -rw----·····2.0·fat······852·bl·defN·17-Oct-08·00:38·res/xml/pref_sending.xml
35 -rw----·····1.0·fat·····7412·b-·stor·15-Nov-01·08:07·resources.arsc30 -rw----·····1.0·fat·····7356·b-·stor·17-Oct-08·00:38·resources.arsc
36 -rw----·····2.0·fat···677488·bl·defN·15-Nov-01·08:08·classes.dex31 -rw----·····2.0·fat···676048·bl·defN·17-Oct-08·00:38·classes.dex
 32 -rw----·····2.0·fat·····2758·b-·defN·17-Oct-08·00:38·META-INF/MANIFEST.MF
 33 -rw----·····2.0·fat·····2879·b-·defN·17-Oct-08·00:38·META-INF/3AB63F5D.SF
 34 -rw----·····2.0·fat·····1326·b-·defN·17-Oct-08·00:38·META-INF/3AB63F5D.RSA
37 35·files,·727057·bytes·uncompressed,·289258·bytes·compressed:··60.2%35 33·files,·725479·bytes·uncompressed,·288024·bytes·compressed:··60.3%
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
40.6 KB
resources.arsc
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
00000000:·0200·0c00·f41c·0000·0100·0000·0100·1c00··................00000000:·0200·0c00·bc1c·0000·0100·0000·0100·1c00··................
00000010:·180a·0000·4f00·0000·0000·0000·0001·0000··....O...........00000010:·180a·0000·4f00·0000·0000·0000·0001·0000··....O...........
00000020:·5801·0000·0000·0000·0000·0000·2300·0000··X...........#...00000020:·5801·0000·0000·0000·0000·0000·2300·0000··X...........#...
00000030:·4200·0000·5d00·0000·7800·0000·9500·0000··B...]...x.......00000030:·4200·0000·5d00·0000·7800·0000·9500·0000··B...]...x.......
00000040:·b000·0000·cf00·0000·f700·0000·1a01·0000··................00000040:·b000·0000·cf00·0000·f700·0000·1a01·0000··................
00000050:·4101·0000·6701·0000·8e01·0000·b601·0000··A...g...........00000050:·4101·0000·6701·0000·8e01·0000·b601·0000··A...g...........
00000060:·d901·0000·0002·0000·2602·0000·4d02·0000··........&...M...00000060:·d901·0000·0002·0000·2602·0000·4d02·0000··........&...M...
00000070:·7602·0000·9a02·0000·c202·0000·e902·0000··v...............00000070:·7602·0000·9a02·0000·c202·0000·e902·0000··v...............
00000080:·1103·0000·3b03·0000·6003·0000·8903·0000··....;...`.......00000080:·1103·0000·3b03·0000·6003·0000·8903·0000··....;...`.......
00000090:·b103·0000·da03·0000·e403·0000·f103·0000··................00000090:·b103·0000·da03·0000·e403·0000·f103·0000··................
000000a0:·fc03·0000·1f04·0000·2904·0000·6604·0000··........)...f...000000a0:·fb03·0000·1904·0000·2e04·0000·4504·0000··............E...
000000b0:·8404·0000·9904·0000·be04·0000·d504·0000··................000000b0:·7204·0000·8904·0000·a604·0000·b704·0000··r...............
000000c0:·e704·0000·1405·0000·2605·0000·3d05·0000··........&...=...000000c0:·c304·0000·d104·0000·0305·0000·0f05·0000··................
000000d0:·4e05·0000·6b05·0000·8505·0000·9605·0000··N...k........... 
000000e0:·9f05·0000·ab05·0000·b505·0000·c305·0000··................000000d0:·1905·0000·2205·0000·3c05·0000·4d05·0000··...."...<...M...
 000000e0:·5f05·0000·7105·0000·9605·0000·d305·0000··_...q...........
000000f0:·cf05·0000·0106·0000·0b06·0000·1306·0000··................000000f0:·f605·0000·0106·0000·0b06·0000·1306·0000··................
00000100:·1e06·0000·4606·0000·7506·0000·8506·0000··....F...u.......00000100:·1e06·0000·4606·0000·5006·0000·5d06·0000··....F...P...]...
00000110:·9006·0000·a106·0000·ae06·0000·c806·0000··................ 
00000120:·d106·0000·ef06·0000·0c07·0000·2507·0000··............%...00000110:·6b06·0000·8f06·0000·a606·0000·bd06·0000··k...............
 00000120:·ed06·0000·0607·0000·2407·0000·3e07·0000··........$...>...
00000130:·4107·0000·7107·0000·8807·0000·9f07·0000··A...q...........00000130:·4f07·0000·5f07·0000·8e07·0000·9907·0000··O..._...........
00000140:·be07·0000·d507·0000·0d08·0000·3108·0000··............1...00000140:·a607·0000·af07·0000·cc07·0000·e807·0000··................
00000150:·3f08·0000·7208·0000·7f08·0000·a608·0000··?...r...........00000150:·ff07·0000·1e08·0000·5608·0000·8908·0000··........V.......
00000160:·b008·0000·2020·7265·732f·6c61·796f·7574··....··res/layout00000160:·b008·0000·2020·7265·732f·6c61·796f·7574··....··res/layout
00000170:·2f61·6374·6976·6974·795f·6c61·756e·6368··/activity_launch00000170:·2f61·6374·6976·6974·795f·6c61·756e·6368··/activity_launch
00000180:·6572·2e78·6d6c·001c·1c72·6573·2f6c·6179··er.xml...res/lay00000180:·6572·2e78·6d6c·001c·1c72·6573·2f6c·6179··er.xml...res/lay
00000190:·6f75·742f·6163·7469·7669·7479·5f73·656e··out/activity_sen00000190:·6f75·742f·6163·7469·7669·7479·5f73·656e··out/activity_sen
000001a0:·642e·786d·6c00·1818·7265·732f·786d·6c2f··d.xml...res/xml/000001a0:·642e·786d·6c00·1818·7265·732f·786d·6c2f··d.xml...res/xml/
000001b0:·7072·6566·5f67·656e·6572·616c·2e78·6d6c··pref_general.xml000001b0:·7072·6566·5f67·656e·6572·616c·2e78·6d6c··pref_general.xml
000001c0:·0018·1872·6573·2f78·6d6c·2f70·7265·665f··...res/xml/pref_000001c0:·0018·1872·6573·2f78·6d6c·2f70·7265·665f··...res/xml/pref_
Offset 79, 92 lines modifiedOffset 79, 92 lines modified
000004e0:·6c61·756e·6368·6572·2e70·6e67·0025·2572··launcher.png.%%r000004e0:·6c61·756e·6368·6572·2e70·6e67·0025·2572··launcher.png.%%r
000004f0:·6573·2f64·7261·7761·626c·652d·7878·6864··es/drawable-xxhd000004f0:·6573·2f64·7261·7761·626c·652d·7878·6864··es/drawable-xxhd
00000500:·7069·2d76·342f·6963·5f72·6563·6569·7665··pi-v4/ic_receive00000500:·7069·2d76·342f·6963·5f72·6563·6569·7665··pi-v4/ic_receive
00000510:·2e70·6e67·0026·2672·6573·2f64·7261·7761··.png.&&res/drawa00000510:·2e70·6e67·0026·2672·6573·2f64·7261·7761··.png.&&res/drawa
00000520:·626c·652d·7878·6864·7069·2d76·342f·6963··ble-xxhdpi-v4/ic00000520:·626c·652d·7878·6864·7069·2d76·342f·6963··ble-xxhdpi-v4/ic
00000530:·5f73·6574·7469·6e67·732e·706e·6700·0707··_settings.png...00000530:·5f73·6574·7469·6e67·732e·706e·6700·0707··_settings.png...
00000540:·5152·2043·6f64·6500·0a0a·417a·7465·6320··QR·Code...Aztec·00000540:·5152·2043·6f64·6500·0a0a·417a·7465·6320··QR·Code...Aztec·
00000550:·436f·6465·0008·0853·6574·7469·6e67·7300··Code...Settings. 
00000560:·2020·5365·6e64·696e·6720·2531·2464·2062····Sending·%1$d·b 
00000570:·7974·6573·2069·6e20·2532·2464·2063·6f64··ytes·in·%2$d·cod 
00000580:·6573·0007·0741·6476·616e·6365·003a·3a56··es...Advance.::V00000550:·436f·6465·0007·0741·6476·616e·6365·001b··Code...Advance..
 00000560:·1b46·6f75·6e64·206e·6f74·6869·6e67·2069··.Found·nothing·i
 00000570:·6e20·636c·6970·626f·6172·642e·0012·1246··n·clipboard....F
 00000580:·696c·6520·6e6f·7420·666f·756e·643a·2025··ile·not·found:·%
00000590:·6f6c·756d·6520·5570·2f44·6f77·6e3a·2061··olume·Up/Down:·a 
000005a0:·646a·7573·7420·636f·6465·2073·697a·650a··djust·code·size. 
000005b0:·4d65·6e75·2f43·616d·6572·613a·2061·6476··Menu/Camera:·adv 
000005c0:·616e·6365·2063·6f64·6500·1b1b·466f·756e··ance·code...Foun 
000005d0:·6420·6e6f·7468·696e·6720·696e·2063·6c69··d·nothing·in·cli 
000005e0:·7062·6f61·7264·2e00·1212·4669·6c65·206e··pboard....File·n 
000005f0:·6f74·2066·6f75·6e64·3a20·2573·0022·2253··ot·found:·%s.""S 
00000600:·6361·6e20·636f·6465·2023·2564·206f·7220··can·code·#%d·or· 
00000610:·6869·7420·6261·636b·2069·6620·646f·6e65··hit·back·if·done 
00000620:·2e00·1414·494f·2045·7272·6f72·3a20·2531··....IO·Error:·%100000590:·7300·1414·494f·2045·7272·6f72·3a20·2531··s...IO·Error:·%1
 000005a0:·2473·3a20·2532·2473·002a·2a25·3124·7320··$s:·%2$s.**%1$s·
00000630:·2473·3a20·2532·2473·000f·0f53·6361·6e20··$s:·%2$s...Scan· 
00000640:·6465·6c61·7920·286d·7329·002a·2a25·3124··delay·(ms).**%1$ 
00000650:·7320·6c61·756e·6368·6564·2077·6974·6820··s·launched·with·000005b0:·6c61·756e·6368·6564·2077·6974·6820·756e··launched·with·un
00000660:·756e·6578·6570·6563·7465·6420·696e·7465··unexepected·inte000005c0:·6578·6570·6563·7465·6420·696e·7465·6e74··exepected·intent
 000005d0:·2025·3224·7300·1414·5265·6365·6976·6520···%2$s...Receive·
00000670:·6e74·2025·3224·7300·0f0f·4472·6f70·2064··nt·%2$s...Drop·d 
00000680:·7570·6c69·6361·7465·7300·1414·5265·6365··uplicates...Rece 
00000690:·6976·6520·5152·2053·7472·6561·6d2e·2e2e··ive·QR·Stream...000005e0:·5152·2053·7472·6561·6d2e·2e2e·001a·1a52··QR·Stream......R
 000005f0:·6573·756c·7420·696e·2063·6c69·7062·6f61··esult·in·clipboa
 00000600:·7264·2061·6e64·2025·7300·0e0e·5365·6e64··rd·and·%s...Send
 00000610:·2043·6c69·7062·6f61·7264·0009·0953·656e···Clipboard...Sen
 00000620:·6420·4669·6c65·000b·0b53·6574·7469·6e67··d·File...Setting
000006a0:·000e·0e42·6172·636f·6465·2046·6f72·6d61··...Barcode·Forma 
000006b0:·7400·1a1a·5265·7375·6c74·2069·6e20·636c··t...Result·in·cl 
000006c0:·6970·626f·6172·6420·616e·6420·2573·0016··ipboard·and·%s.. 
000006d0:·174d·696e·696d·756d·2063·656c·6c20·7369··.Minimum·cell·si 
000006e0:·7a65·2028·c2b5·6d29·000e·0e53·656e·6420··ze·(..m)...Send· 
000006f0:·436c·6970·626f·6172·6400·0606·5369·6c65··Clipboard...Sile 
00000700:·6e74·0009·0953·656e·6420·4669·6c65·0007··nt...Send·File.. 
00000710:·0753·656e·6469·6e67·000b·0b53·6574·7469··.Sending...Setti 
00000720:·6e67·732e·2e2e·0009·0952·6563·6569·7669··ngs......Receivi 
00000730:·6e67·002f·2f49·676e·6f72·6520·7265·7065··ng.//Ignore·repe00000630:·732e·2e2e·002f·2f49·676e·6f72·6520·7265··s....//Ignore·re
00000740:·6174·6564·2073·6361·6e73·206f·6620·6578··ated·scans·of·ex00000640:·7065·6174·6564·2073·6361·6e73·206f·6620··peated·scans·of·
00000750:·6163·746c·7920·7468·6520·7361·6d65·2063··actly·the·same·c00000650:·6578·6163·746c·7920·7468·6520·7361·6d65··exactly·the·same
 00000660:·2063·6f64·652e·0009·0952·6563·6569·7669···code....Receivi
 00000670:·6e67·0007·0753·656e·6469·6e67·0006·0653··ng...Sending...S
 00000680:·696c·656e·7400·1617·4d69·6e69·6d75·6d20··ilent...Minimum·
 00000690:·6365·6c6c·2073·697a·6520·28c2·b56d·2900··cell·size·(..m).
 000006a0:·0e0e·4261·7263·6f64·6520·466f·726d·6174··..Barcode·Format
 000006b0:·000f·0f44·726f·7020·6475·706c·6963·6174··...Drop·duplicat
 000006c0:·6573·000f·0f53·6361·6e20·6465·6c61·7920··es...Scan·delay·
 000006d0:·286d·7329·0022·2253·6361·6e20·636f·6465··(ms).""Scan·code
 000006e0:·2023·2564·206f·7220·6869·7420·6261·636b···#%d·or·hit·back
 000006f0:·2069·6620·646f·6e65·2e00·3a3a·566f·6c75···if·done..::Volu
 00000700:·6d65·2055·702f·446f·776e·3a20·6164·6a75··me·Up/Down:·adju
 00000710:·7374·2063·6f64·6520·7369·7a65·0a4d·656e··st·code·size.Men
 00000720:·752f·4361·6d65·7261·3a20·6164·7661·6e63··u/Camera:·advanc
 00000730:·6520·636f·6465·0020·2053·656e·6469·6e67··e·code.··Sending
 00000740:·2025·3124·6420·6279·7465·7320·696e·2025···%1$d·bytes·in·%
 00000750:·3224·6420·636f·6465·7300·0808·5365·7474··2$d·codes...Sett
00000760:·6f64·652e·0007·0751·525f·434f·4445·0005··ode....QR_CODE..00000760:·696e·6773·0007·0751·525f·434f·4445·0005··ings...QR_CODE..
00000770:·0541·5a54·4543·0008·0851·5253·7472·6561··.AZTEC...QRStrea00000770:·0541·5a54·4543·0008·0851·5253·7472·6561··.AZTEC...QRStrea
00000780:·6d00·2525·2325·3124·642f·2532·2464·2062··m.%%#%1$d/%2$d·b00000780:·6d00·2525·2325·3124·642f·2532·2464·2062··m.%%#%1$d/%2$d·b
00000790:·6c6f·636b·7369·7a65·3d25·3324·6420·6f66··locksize=%3$d·of00000790:·6c6f·636b·7369·7a65·3d25·3324·6420·6f66··locksize=%3$d·of
000007a0:·6673·6574·3d25·3424·6400·282c·4967·6e6f··fset=%4$d.(,Igno000007a0:·6673·6574·3d25·3424·6400·0607·5152·206b··fset=%4$d...QR·k
000007b0:·726f·7661·7420·6f70·616b·6f76·616e·c3a9··rovat·opakovan.. 
000007c0:·2073·6b65·6e79·2073·7465·6a6e·c3bd·6368···skeny·stejn..ch 
000007d0:·206b·c3b3·64c5·af2e·000c·0d4e·6173·7461···k..d......Nasta 
000007e0:·7665·6ec3·ad2e·2e2e·0006·0850·c599·c3ad··ven........P....000007b0:·c3b3·6400·090a·417a·7465·6320·6bc3·b364··..d...Aztec·k..d
 000007c0:·000a·0b50·6f6b·7261·c48d·6f76·6174·0020··...Pokra..ovat.·
 000007d0:·2156·6520·7363·6872·c3a1·6e63·6520·6e65··!Ve·schr..nce·ne
 000007e0:·6279·6c6f·206e·6963·206e·616c·657a·656e··bylo·nic·nalezen
 000007f0:·6f2e·0014·1453·6f75·626f·7220·6e65·6e61··o....Soubor·nena
 00000800:·6c65·7a65·6e3a·2025·7300·1414·494f·2063··lezen:·%s...IO·c
 00000810:·6879·6261·3a20·2531·2473·3a20·2532·2473··hyba:·%1$s:·%2$s
 00000820:·0028·2d25·3124·7320·7370·75c5·a174·c49b··.(-%1$s·spu..t..
 00000830:·6e20·7320·6e65·6fc4·8d65·6bc3·a176·616e··n·s·neo..ek..van
 00000840:·c3bd·6d20·646f·7461·7a65·6d20·2532·2473··..m·dotazem·%2$s
 00000850:·0015·1650·c599·696a·6d6f·7574·2051·5220··...P..ijmout·QR·
 00000860:·5374·7265·616d·2e2e·2e00·191b·56c3·bd73··Stream......V..s
 00000870:·6c65·6465·6b20·646f·2073·6368·72c3·a16e··ledek·do·schr..n
 00000880:·6b79·2061·2025·7300·1617·4f64·6573·6c61··ky·a·%s...Odesla
 00000890:·7420·6f62·7361·6820·7363·6872·c3a1·6e6b··t·obsah·schr..nk
000007f0:·6a65·6d00·0e0e·4f64·6573·6c61·7420·736f··jem...Odeslat·so000008a0:·7900·0e0e·4f64·6573·6c61·7420·736f·7562··y...Odeslat·soub
00000800:·7562·6f72·0008·0a4f·6465·73c3·ad6c·c3a1··ubor...Odes..l.. 
00000810:·6d00·1617·4f64·6573·6c61·7420·6f62·7361··m...Odeslat·obsa 
00000820:·6820·7363·6872·c3a1·6e6b·7900·0506·5469··h·schr..nky...Ti 
00000830:·6368·c3a9·0019·1b56·c3bd·736c·6564·656b··ch.....V..sledek 
00000840:·2064·6f20·7363·6872·c3a1·6e6b·7920·6120···do·schr..nky·a·000008b0:·6f72·000c·0d4e·6173·7461·7665·6ec3·ad2e··or...Nastaven...
 000008c0:·2e2e·0028·2c49·676e·6f72·6f76·6174·206f··...(,Ignorovat·o
Max diff block lines reached; 27470/41515 bytes (66.17%) of diff not shown.
820 KB
classes.dex
820 KB
classes.jar
42.7 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·744749·bytes,·number·of·entries:·2921 Zip·file·size:·749751·bytes,·number·of·entries:·294
2 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/BuildConfig.class2 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/BuildConfig.class
3 ?rwxrwxr-x··2.0·unx·····1402·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/CodeMetric.class3 ?rwxrwxr-x··2.0·unx·····1402·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/CodeMetric.class
4 ?rwxrwxr-x··2.0·unx······706·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/Launcher$1.class4 ?rwxrwxr-x··2.0·unx······706·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/Launcher$1.class
5 ?rwxrwxr-x··2.0·unx······752·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/Launcher$2.class5 ?rwxrwxr-x··2.0·unx······752·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/Launcher$2.class
6 ?rwxrwxr-x··2.0·unx·····1525·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/Launcher$3.class6 ?rwxrwxr-x··2.0·unx·····1525·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/Launcher$3.class
7 ?rwxrwxr-x··2.0·unx······689·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/Launcher$4.class7 ?rwxrwxr-x··2.0·unx······689·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/Launcher$4.class
8 ?rwxrwxr-x··2.0·unx·····3539·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/Launcher.class8 ?rwxrwxr-x··2.0·unx·····3539·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/Launcher.class
Offset 23, 272 lines modifiedOffset 23, 274 lines modified
23 ?rwxrwxr-x··2.0·unx······573·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/Settings$SendingPreferenceFragment.class23 ?rwxrwxr-x··2.0·unx······573·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/Settings$SendingPreferenceFragment.class
24 ?rwxrwxr-x··2.0·unx·····2809·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/Settings.class24 ?rwxrwxr-x··2.0·unx·····2809·b-·stor·80-Jan-01·00:00·com/github/xloem/qrstream/Settings.class
25 ?rwxrwxr-x··2.0·unx·····1760·b-·stor·80-Jan-01·00:00·com/google/zxing/BarcodeFormat.class25 ?rwxrwxr-x··2.0·unx·····1760·b-·stor·80-Jan-01·00:00·com/google/zxing/BarcodeFormat.class
26 ?rwxrwxr-x··2.0·unx······750·b-·stor·80-Jan-01·00:00·com/google/zxing/Binarizer.class26 ?rwxrwxr-x··2.0·unx······750·b-·stor·80-Jan-01·00:00·com/google/zxing/Binarizer.class
27 ?rwxrwxr-x··2.0·unx·····1772·b-·stor·80-Jan-01·00:00·com/google/zxing/BinaryBitmap.class27 ?rwxrwxr-x··2.0·unx·····1772·b-·stor·80-Jan-01·00:00·com/google/zxing/BinaryBitmap.class
28 ?rwxrwxr-x··2.0·unx·····1784·b-·stor·80-Jan-01·00:00·com/google/zxing/DecodeHintType.class28 ?rwxrwxr-x··2.0·unx·····1784·b-·stor·80-Jan-01·00:00·com/google/zxing/DecodeHintType.class
29 ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·com/google/zxing/Dimension.class29 ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·com/google/zxing/Dimension.class
30 ?rwxrwxr-x··2.0·unx·····1347·b-·stor·80-Jan-01·00:00·com/google/zxing/EncodeHintType.class30 ?rwxrwxr-x··2.0·unx·····1417·b-·stor·80-Jan-01·00:00·com/google/zxing/EncodeHintType.class
31 ?rwxrwxr-x··2.0·unx·····1525·b-·stor·80-Jan-01·00:00·com/google/zxing/LuminanceSource.class31 ?rwxrwxr-x··2.0·unx·····1525·b-·stor·80-Jan-01·00:00·com/google/zxing/LuminanceSource.class
32 ?rwxrwxr-x··2.0·unx·····1307·b-·stor·80-Jan-01·00:00·com/google/zxing/MultiFormatWriter$1.class32 ?rwxrwxr-x··2.0·unx·····1471·b-·stor·80-Jan-01·00:00·com/google/zxing/MultiFormatWriter$1.class
33 ?rwxrwxr-x··2.0·unx······259·b-·stor·80-Jan-01·00:00·com/google/zxing/Reader.class33 ?rwxrwxr-x··2.0·unx······259·b-·stor·80-Jan-01·00:00·com/google/zxing/Reader.class
34 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·com/google/zxing/ReaderException.class34 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·com/google/zxing/ReaderException.class
35 ?rwxrwxr-x··2.0·unx·····1915·b-·stor·80-Jan-01·00:00·com/google/zxing/Result.class35 ?rwxrwxr-x··2.0·unx·····2165·b-·stor·80-Jan-01·00:00·com/google/zxing/Result.class
36 ?rwxrwxr-x··2.0·unx·····1481·b-·stor·80-Jan-01·00:00·com/google/zxing/ResultMetadataType.class36 ?rwxrwxr-x··2.0·unx·····1481·b-·stor·80-Jan-01·00:00·com/google/zxing/ResultMetadataType.class
37 ?rwxrwxr-x··2.0·unx·····1552·b-·stor·80-Jan-01·00:00·com/google/zxing/ResultPoint.class37 ?rwxrwxr-x··2.0·unx·····1553·b-·stor·80-Jan-01·00:00·com/google/zxing/ResultPoint.class
38 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·com/google/zxing/ResultPointCallback.class38 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·com/google/zxing/ResultPointCallback.class
39 ?rwxrwxr-x··2.0·unx······299·b-·stor·80-Jan-01·00:00·com/google/zxing/Writer.class39 ?rwxrwxr-x··2.0·unx······299·b-·stor·80-Jan-01·00:00·com/google/zxing/Writer.class
40 ?rwxrwxr-x··2.0·unx······285·b-·stor·80-Jan-01·00:00·com/google/zxing/WriterException.class40 ?rwxrwxr-x··2.0·unx······285·b-·stor·80-Jan-01·00:00·com/google/zxing/WriterException.class
41 ?rwxrwxr-x··2.0·unx······865·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/decoder/Decoder$1.class41 ?rwxrwxr-x··2.0·unx······865·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/decoder/Decoder$1.class
42 ?rwxrwxr-x··2.0·unx·····1075·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/decoder/Decoder$Table.class42 ?rwxrwxr-x··2.0·unx·····1075·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/decoder/Decoder$Table.class
43 ?rwxrwxr-x··2.0·unx·····6967·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/decoder/Decoder.class43 ?rwxrwxr-x··2.0·unx·····7178·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/decoder/Decoder.class
44 ?rwxrwxr-x··2.0·unx······802·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/detector/Detector$Point.class44 ?rwxrwxr-x··2.0·unx······768·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/detector/Detector$Point.class
45 ?rwxrwxr-x··2.0·unx·····8872·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/detector/Detector.class45 ?rwxrwxr-x··2.0·unx·····8915·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/detector/Detector.class
46 ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/encoder/AztecCode.class46 ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/encoder/AztecCode.class
47 ?rwxrwxr-x··2.0·unx·····5948·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/encoder/Encoder.class47 ?rwxrwxr-x··2.0·unx·····5891·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/encoder/Encoder.class
48 ?rwxrwxr-x··2.0·unx······632·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/encoder/HighLevelEncoder$1.class48 ?rwxrwxr-x··2.0·unx······632·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/encoder/HighLevelEncoder$1.class
49 ?rwxrwxr-x··2.0·unx·····4818·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/encoder/HighLevelEncoder.class49 ?rwxrwxr-x··2.0·unx·····4818·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/encoder/HighLevelEncoder.class
50 ?rwxrwxr-x··2.0·unx·····2996·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/encoder/State.class50 ?rwxrwxr-x··2.0·unx·····3000·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/encoder/State.class
51 ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/encoder/Token.class51 ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·com/google/zxing/aztec/encoder/Token.class
52 ?rwxrwxr-x··2.0·unx······953·b-·stor·80-Jan-01·00:00·com/google/zxing/client/result/ParsedResult.class52 ?rwxrwxr-x··2.0·unx······953·b-·stor·80-Jan-01·00:00·com/google/zxing/client/result/ParsedResult.class
53 ?rwxrwxr-x··2.0·unx·····1485·b-·stor·80-Jan-01·00:00·com/google/zxing/client/result/ParsedResultType.class53 ?rwxrwxr-x··2.0·unx·····1485·b-·stor·80-Jan-01·00:00·com/google/zxing/client/result/ParsedResultType.class
54 ?rwxrwxr-x··2.0·unx·····6301·b-·stor·80-Jan-01·00:00·com/google/zxing/client/result/ResultParser.class54 ?rwxrwxr-x··2.0·unx·····6301·b-·stor·80-Jan-01·00:00·com/google/zxing/client/result/ResultParser.class
55 ?rwxrwxr-x··2.0·unx·····4083·b-·stor·80-Jan-01·00:00·com/google/zxing/common/BitArray.class55 ?rwxrwxr-x··2.0·unx·····3978·b-·stor·80-Jan-01·00:00·com/google/zxing/common/BitArray.class
56 ?rwxrwxr-x··2.0·unx·····5347·b-·stor·80-Jan-01·00:00·com/google/zxing/common/BitMatrix.class56 ?rwxrwxr-x··2.0·unx·····5371·b-·stor·80-Jan-01·00:00·com/google/zxing/common/BitMatrix.class
57 ?rwxrwxr-x··2.0·unx······981·b-·stor·80-Jan-01·00:00·com/google/zxing/common/BitSource.class57 ?rwxrwxr-x··2.0·unx······971·b-·stor·80-Jan-01·00:00·com/google/zxing/common/BitSource.class
58 ?rwxrwxr-x··2.0·unx·····4758·b-·stor·80-Jan-01·00:00·com/google/zxing/common/CharacterSetECI.class58 ?rwxrwxr-x··2.0·unx·····4758·b-·stor·80-Jan-01·00:00·com/google/zxing/common/CharacterSetECI.class
59 ?rwxrwxr-x··2.0·unx·····1577·b-·stor·80-Jan-01·00:00·com/google/zxing/common/DecoderResult.class59 ?rwxrwxr-x··2.0·unx·····1724·b-·stor·80-Jan-01·00:00·com/google/zxing/common/DecoderResult.class
60 ?rwxrwxr-x··2.0·unx······519·b-·stor·80-Jan-01·00:00·com/google/zxing/common/DetectorResult.class60 ?rwxrwxr-x··2.0·unx······519·b-·stor·80-Jan-01·00:00·com/google/zxing/common/DetectorResult.class
61 ?rwxrwxr-x··2.0·unx·····1431·b-·stor·80-Jan-01·00:00·com/google/zxing/common/GridSampler.class61 ?rwxrwxr-x··2.0·unx·····1431·b-·stor·80-Jan-01·00:00·com/google/zxing/common/GridSampler.class
62 ?rwxrwxr-x··2.0·unx·····2909·b-·stor·80-Jan-01·00:00·com/google/zxing/common/PerspectiveTransform.class62 ?rwxrwxr-x··2.0·unx·····2909·b-·stor·80-Jan-01·00:00·com/google/zxing/common/PerspectiveTransform.class
63 ?rwxrwxr-x··2.0·unx·····1974·b-·stor·80-Jan-01·00:00·com/google/zxing/common/StringUtils.class63 ?rwxrwxr-x··2.0·unx·····1969·b-·stor·80-Jan-01·00:00·com/google/zxing/common/StringUtils.class
64 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·com/google/zxing/common/detector/MathUtils.class64 ?rwxrwxr-x··2.0·unx······516·b-·stor·80-Jan-01·00:00·com/google/zxing/common/detector/MathUtils.class
65 ?rwxrwxr-x··2.0·unx·····2101·b-·stor·80-Jan-01·00:00·com/google/zxing/common/detector/MonochromeRectangleDetector.class65 ?rwxrwxr-x··2.0·unx·····2112·b-·stor·80-Jan-01·00:00·com/google/zxing/common/detector/MonochromeRectangleDetector.class
66 ?rwxrwxr-x··2.0·unx·····3164·b-·stor·80-Jan-01·00:00·com/google/zxing/common/detector/WhiteRectangleDetector.class66 ?rwxrwxr-x··2.0·unx·····3164·b-·stor·80-Jan-01·00:00·com/google/zxing/common/detector/WhiteRectangleDetector.class
67 ?rwxrwxr-x··2.0·unx·····2542·b-·stor·80-Jan-01·00:00·com/google/zxing/common/reedsolomon/GenericGF.class67 ?rwxrwxr-x··2.0·unx·····2564·b-·stor·80-Jan-01·00:00·com/google/zxing/common/reedsolomon/GenericGF.class
68 ?rwxrwxr-x··2.0·unx·····3476·b-·stor·80-Jan-01·00:00·com/google/zxing/common/reedsolomon/GenericGFPoly.class68 ?rwxrwxr-x··2.0·unx·····3474·b-·stor·80-Jan-01·00:00·com/google/zxing/common/reedsolomon/GenericGFPoly.class
69 ?rwxrwxr-x··2.0·unx·····3181·b-·stor·80-Jan-01·00:00·com/google/zxing/common/reedsolomon/ReedSolomonDecoder.class69 ?rwxrwxr-x··2.0·unx·····3179·b-·stor·80-Jan-01·00:00·com/google/zxing/common/reedsolomon/ReedSolomonDecoder.class
70 ?rwxrwxr-x··2.0·unx·····1944·b-·stor·80-Jan-01·00:00·com/google/zxing/common/reedsolomon/ReedSolomonEncoder.class70 ?rwxrwxr-x··2.0·unx·····1938·b-·stor·80-Jan-01·00:00·com/google/zxing/common/reedsolomon/ReedSolomonEncoder.class
71 ?rwxrwxr-x··2.0·unx······193·b-·stor·80-Jan-01·00:00·com/google/zxing/common/reedsolomon/ReedSolomonException.class71 ?rwxrwxr-x··2.0·unx······193·b-·stor·80-Jan-01·00:00·com/google/zxing/common/reedsolomon/ReedSolomonException.class
72 ?rwxrwxr-x··2.0·unx·····4280·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/BitMatrixParser.class72 ?rwxrwxr-x··2.0·unx·····4270·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/BitMatrixParser.class
73 ?rwxrwxr-x··2.0·unx·····1695·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/DataBlock.class73 ?rwxrwxr-x··2.0·unx·····1699·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/DataBlock.class
74 ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/DecodedBitStreamParser$1.class74 ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/DecodedBitStreamParser$1.class
75 ?rwxrwxr-x··2.0·unx·····1284·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/DecodedBitStreamParser$Mode.class75 ?rwxrwxr-x··2.0·unx·····1284·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/DecodedBitStreamParser$Mode.class
76 ?rwxrwxr-x··2.0·unx·····6367·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.class76 ?rwxrwxr-x··2.0·unx·····6364·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.class
77 ?rwxrwxr-x··2.0·unx·····2015·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/Decoder.class77 ?rwxrwxr-x··2.0·unx·····2016·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/Decoder.class
78 ?rwxrwxr-x··2.0·unx·······97·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/Version$1.class78 ?rwxrwxr-x··2.0·unx·······97·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/Version$1.class
79 ?rwxrwxr-x··2.0·unx······440·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/Version$ECB.class79 ?rwxrwxr-x··2.0·unx······440·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/Version$ECB.class
80 ?rwxrwxr-x··2.0·unx·····1082·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/Version$ECBlocks.class80 ?rwxrwxr-x··2.0·unx·····1082·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/Version$ECBlocks.class
81 ?rwxrwxr-x··2.0·unx·····4109·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/Version.class81 ?rwxrwxr-x··2.0·unx·····4109·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/decoder/Version.class
82 ?rwxrwxr-x··2.0·unx·······99·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/detector/Detector$1.class82 ?rwxrwxr-x··2.0·unx·······99·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/detector/Detector$1.class
83 ?rwxrwxr-x··2.0·unx·····1092·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.class83 ?rwxrwxr-x··2.0·unx·····1092·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.class
84 ?rwxrwxr-x··2.0·unx······756·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator.class84 ?rwxrwxr-x··2.0·unx······756·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator.class
85 ?rwxrwxr-x··2.0·unx·····6511·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/detector/Detector.class85 ?rwxrwxr-x··2.0·unx·····6515·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/detector/Detector.class
86 ?rwxrwxr-x··2.0·unx·····2585·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/encoder/DefaultPlacement.class86 ?rwxrwxr-x··2.0·unx·····2590·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/encoder/DefaultPlacement.class
87 ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/encoder/Encoder.class87 ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/encoder/Encoder.class
88 ?rwxrwxr-x··2.0·unx·····3070·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/encoder/EncoderContext.class88 ?rwxrwxr-x··2.0·unx·····3070·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/encoder/EncoderContext.class
89 ?rwxrwxr-x··2.0·unx·····5789·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/encoder/ErrorCorrection.class89 ?rwxrwxr-x··2.0·unx·····5786·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/encoder/ErrorCorrection.class
90 ?rwxrwxr-x··2.0·unx·····6855·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/encoder/HighLevelEncoder.class90 ?rwxrwxr-x··2.0·unx·····6803·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/encoder/HighLevelEncoder.class
91 ?rwxrwxr-x··2.0·unx·····4970·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/encoder/SymbolInfo.class91 ?rwxrwxr-x··2.0·unx·····4962·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/encoder/SymbolInfo.class
92 ?rwxrwxr-x··2.0·unx······917·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/encoder/SymbolShapeHint.class92 ?rwxrwxr-x··2.0·unx······917·b-·stor·80-Jan-01·00:00·com/google/zxing/datamatrix/encoder/SymbolShapeHint.class
93 ?rwxrwxr-x··2.0·unx·····1921·b-·stor·80-Jan-01·00:00·com/google/zxing/integration/android/IntentIntegrator$1.class93 ?rwxrwxr-x··2.0·unx·····1921·b-·stor·80-Jan-01·00:00·com/google/zxing/integration/android/IntentIntegrator$1.class
94 ?rwxrwxr-x··2.0·unx·····9379·b-·stor·80-Jan-01·00:00·com/google/zxing/integration/android/IntentIntegrator.class94 ?rwxrwxr-x··2.0·unx·····9379·b-·stor·80-Jan-01·00:00·com/google/zxing/integration/android/IntentIntegrator.class
95 ?rwxrwxr-x··2.0·unx·····1400·b-·stor·80-Jan-01·00:00·com/google/zxing/integration/android/IntentResult.class95 ?rwxrwxr-x··2.0·unx·····1343·b-·stor·80-Jan-01·00:00·com/google/zxing/integration/android/IntentResult.class
96 ?rwxrwxr-x··2.0·unx·····7149·b-·stor·80-Jan-01·00:00·com/google/zxing/maxicode/decoder/BitMatrixParser.class96 ?rwxrwxr-x··2.0·unx·····7149·b-·stor·80-Jan-01·00:00·com/google/zxing/maxicode/decoder/BitMatrixParser.class
97 ?rwxrwxr-x··2.0·unx·····4744·b-·stor·80-Jan-01·00:00·com/google/zxing/maxicode/decoder/DecodedBitStreamParser.class97 ?rwxrwxr-x··2.0·unx·····4644·b-·stor·80-Jan-01·00:00·com/google/zxing/maxicode/decoder/DecodedBitStreamParser.class
98 ?rwxrwxr-x··2.0·unx·····2098·b-·stor·80-Jan-01·00:00·com/google/zxing/maxicode/decoder/Decoder.class98 ?rwxrwxr-x··2.0·unx·····2095·b-·stor·80-Jan-01·00:00·com/google/zxing/maxicode/decoder/Decoder.class
99 ?rwxrwxr-x··2.0·unx······268·b-·stor·80-Jan-01·00:00·com/google/zxing/multi/MultipleBarcodeReader.class99 ?rwxrwxr-x··2.0·unx······268·b-·stor·80-Jan-01·00:00·com/google/zxing/multi/MultipleBarcodeReader.class
100 ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·com/google/zxing/multi/qrcode/QRCodeMultiReader$1.class100 ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·com/google/zxing/multi/qrcode/QRCodeMultiReader$1.class
101 ?rwxrwxr-x··2.0·unx······929·b-·stor·80-Jan-01·00:00·com/google/zxing/multi/qrcode/QRCodeMultiReader$SAComparator.class101 ?rwxrwxr-x··2.0·unx······929·b-·stor·80-Jan-01·00:00·com/google/zxing/multi/qrcode/QRCodeMultiReader$SAComparator.class
102 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1.class102 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1.class
103 ?rwxrwxr-x··2.0·unx······778·b-·stor·80-Jan-01·00:00·com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator.class103 ?rwxrwxr-x··2.0·unx······778·b-·stor·80-Jan-01·00:00·com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator.class
 104 ?rwxrwxr-x··2.0·unx······925·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/Code128Writer$CType.class
104 ?rwxrwxr-x··2.0·unx·····7672·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/EANManufacturerOrgSupport.class105 ?rwxrwxr-x··2.0·unx·····7672·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/EANManufacturerOrgSupport.class
105 ?rwxrwxr-x··2.0·unx·····2428·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/UPCEANExtension2Support.class106 ?rwxrwxr-x··2.0·unx·····2428·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/UPCEANExtension2Support.class
106 ?rwxrwxr-x··2.0·unx·····3493·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/UPCEANExtension5Support.class107 ?rwxrwxr-x··2.0·unx·····3524·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/UPCEANExtension5Support.class
107 ?rwxrwxr-x··2.0·unx······981·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/UPCEANExtensionSupport.class108 ?rwxrwxr-x··2.0·unx······982·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/UPCEANExtensionSupport.class
108 ?rwxrwxr-x··2.0·unx······824·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/DataCharacter.class109 ?rwxrwxr-x··2.0·unx······824·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/DataCharacter.class
109 ?rwxrwxr-x··2.0·unx······771·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/FinderPattern.class110 ?rwxrwxr-x··2.0·unx······771·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/FinderPattern.class
110 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/RSSUtils.class111 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/RSSUtils.class
111 ?rwxrwxr-x··2.0·unx······945·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/BitArrayBuilder.class112 ?rwxrwxr-x··2.0·unx······941·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/BitArrayBuilder.class
112 ?rwxrwxr-x··2.0·unx·····1823·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/ExpandedPair.class113 ?rwxrwxr-x··2.0·unx·····1847·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/ExpandedPair.class
113 ?rwxrwxr-x··2.0·unx·····1229·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/ExpandedRow.class114 ?rwxrwxr-x··2.0·unx·····1253·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/ExpandedRow.class
114 ?rwxrwxr-x··2.0·unx·····2420·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.class115 ?rwxrwxr-x··2.0·unx·····2347·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.class
115 ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.class116 ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.class
116 ?rwxrwxr-x··2.0·unx······993·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState$State.class117 ?rwxrwxr-x··2.0·unx······993·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState$State.class
117 ?rwxrwxr-x··2.0·unx······975·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.class118 ?rwxrwxr-x··2.0·unx······975·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.class
118 ?rwxrwxr-x··2.0·unx······274·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/decoders/DecodedObject.class119 ?rwxrwxr-x··2.0·unx······274·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/decoders/DecodedObject.class
119 ?rwxrwxr-x··2.0·unx·····8025·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/decoders/FieldParser.class120 ?rwxrwxr-x··2.0·unx·····8070·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/decoders/FieldParser.class
120 ?rwxrwxr-x··2.0·unx·····6912·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.class121 ?rwxrwxr-x··2.0·unx·····6895·b-·stor·80-Jan-01·00:00·com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.class
121 ?rwxrwxr-x··2.0·unx····56416·b-·defN·80-Jan-01·00:00·com/google/zxing/pdf417/PDF417Common.class122 ?rwxrwxr-x··2.0·unx····56454·b-·defN·80-Jan-01·00:00·com/google/zxing/pdf417/PDF417Common.class
122 ?rwxrwxr-x··2.0·unx······787·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/PDF417ResultMetadata.class123 ?rwxrwxr-x··2.0·unx······787·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/PDF417ResultMetadata.class
123 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/BarcodeMetadata.class124 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/BarcodeMetadata.class
124 ?rwxrwxr-x··2.0·unx·····1331·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/BarcodeValue.class125 ?rwxrwxr-x··2.0·unx·····1331·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/BarcodeValue.class
125 ?rwxrwxr-x··2.0·unx·····2592·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/BoundingBox.class126 ?rwxrwxr-x··2.0·unx·····2592·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/BoundingBox.class
126 ?rwxrwxr-x··2.0·unx·····1222·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/Codeword.class127 ?rwxrwxr-x··2.0·unx·····1222·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/Codeword.class
127 ?rwxrwxr-x··2.0·unx·····1034·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/DecodedBitStreamParser$1.class128 ?rwxrwxr-x··2.0·unx·····1034·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/DecodedBitStreamParser$1.class
128 ?rwxrwxr-x··2.0·unx·····1161·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/DecodedBitStreamParser$Mode.class129 ?rwxrwxr-x··2.0·unx·····1161·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/DecodedBitStreamParser$Mode.class
129 ?rwxrwxr-x··2.0·unx·····7072·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/DecodedBitStreamParser.class130 ?rwxrwxr-x··2.0·unx·····6869·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/DecodedBitStreamParser.class
130 ?rwxrwxr-x··2.0·unx·····4866·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/DetectionResult.class131 ?rwxrwxr-x··2.0·unx·····4860·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/DetectionResult.class
131 ?rwxrwxr-x··2.0·unx·····1863·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/DetectionResultColumn.class132 ?rwxrwxr-x··2.0·unx·····1863·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/DetectionResultColumn.class
132 ?rwxrwxr-x··2.0·unx·····1518·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/PDF417CodewordDecoder.class133 ?rwxrwxr-x··2.0·unx·····1550·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/PDF417CodewordDecoder.class
133 ?rwxrwxr-x··2.0·unx····11162·b-·defN·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/PDF417ScanningDecoder.class134 ?rwxrwxr-x··2.0·unx····11133·b-·defN·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/PDF417ScanningDecoder.class
134 ?rwxrwxr-x··2.0·unx·····3096·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/ec/ErrorCorrection.class135 ?rwxrwxr-x··2.0·unx·····3096·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/ec/ErrorCorrection.class
135 ?rwxrwxr-x··2.0·unx·····1636·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/ec/ModulusGF.class136 ?rwxrwxr-x··2.0·unx·····1636·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/ec/ModulusGF.class
136 ?rwxrwxr-x··2.0·unx·····3624·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/ec/ModulusPoly.class137 ?rwxrwxr-x··2.0·unx·····3155·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/decoder/ec/ModulusPoly.class
137 ?rwxrwxr-x··2.0·unx·····4384·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/detector/Detector.class138 ?rwxrwxr-x··2.0·unx·····4378·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/detector/Detector.class
138 ?rwxrwxr-x··2.0·unx······489·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/detector/PDF417DetectorResult.class139 ?rwxrwxr-x··2.0·unx······489·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/detector/PDF417DetectorResult.class
139 ?rwxrwxr-x··2.0·unx·····1148·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/encoder/BarcodeMatrix.class140 ?rwxrwxr-x··2.0·unx·····1148·b-·stor·80-Jan-01·00:00·com/google/zxing/pdf417/encoder/BarcodeMatrix.class
Max diff block lines reached; 25089/43716 bytes (57.39%) of diff not shown.
3.32 KB
zipnote «TEMP»/diffoscope_qrhl8j6m_tmp/tmpvmspdmcr_.zip
    
Offset 300, 14 lines modifiedOffset 300, 17 lines modified
  
300 Filename:·com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1.class300 Filename:·com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1.class
301 Comment:·301 Comment:·
  
302 Filename:·com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator.class302 Filename:·com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator.class
303 Comment:·303 Comment:·
  
 304 Filename:·com/google/zxing/oned/Code128Writer$CType.class
 305 Comment:·
  
304 Filename:·com/google/zxing/oned/EANManufacturerOrgSupport.class306 Filename:·com/google/zxing/oned/EANManufacturerOrgSupport.class
305 Comment:·307 Comment:·
  
306 Filename:·com/google/zxing/oned/UPCEANExtension2Support.class308 Filename:·com/google/zxing/oned/UPCEANExtension2Support.class
307 Comment:·309 Comment:·
  
308 Filename:·com/google/zxing/oned/UPCEANExtension5Support.class310 Filename:·com/google/zxing/oned/UPCEANExtension5Support.class
Offset 432, 17 lines modifiedOffset 435, 14 lines modified
  
432 Filename:·com/google/zxing/qrcode/decoder/BitMatrixParser.class435 Filename:·com/google/zxing/qrcode/decoder/BitMatrixParser.class
433 Comment:·436 Comment:·
  
434 Filename:·com/google/zxing/qrcode/decoder/DataBlock.class437 Filename:·com/google/zxing/qrcode/decoder/DataBlock.class
435 Comment:·438 Comment:·
  
436 Filename:·com/google/zxing/qrcode/decoder/DataMask$1.class 
437 Comment:· 
  
438 Filename:·com/google/zxing/qrcode/decoder/DataMask.class439 Filename:·com/google/zxing/qrcode/decoder/DataMask.class
439 Comment:·440 Comment:·
  
440 Filename:·com/google/zxing/qrcode/decoder/DecodedBitStreamParser.class441 Filename:·com/google/zxing/qrcode/decoder/DecodedBitStreamParser.class
441 Comment:·442 Comment:·
  
442 Filename:·com/google/zxing/qrcode/decoder/Decoder.class443 Filename:·com/google/zxing/qrcode/decoder/Decoder.class
Offset 726, 36 lines modifiedOffset 726, 36 lines modified
  
726 Filename:·com/google/zxing/qrcode/QRCodeReader.class726 Filename:·com/google/zxing/qrcode/QRCodeReader.class
727 Comment:·727 Comment:·
  
728 Filename:·com/google/zxing/qrcode/QRCodeWriter.class728 Filename:·com/google/zxing/qrcode/QRCodeWriter.class
729 Comment:·729 Comment:·
  
730 Filename:·com/google/zxing/qrcode/decoder/DataMask$DataMask000.class730 Filename:·com/google/zxing/qrcode/decoder/DataMask$1.class
731 Comment:·731 Comment:·
  
732 Filename:·com/google/zxing/qrcode/decoder/DataMask$DataMask001.class732 Filename:·com/google/zxing/qrcode/decoder/DataMask$2.class
733 Comment:·733 Comment:·
  
734 Filename:·com/google/zxing/qrcode/decoder/DataMask$DataMask010.class734 Filename:·com/google/zxing/qrcode/decoder/DataMask$3.class
735 Comment:·735 Comment:·
  
736 Filename:·com/google/zxing/qrcode/decoder/DataMask$DataMask011.class736 Filename:·com/google/zxing/qrcode/decoder/DataMask$4.class
737 Comment:·737 Comment:·
  
738 Filename:·com/google/zxing/qrcode/decoder/DataMask$DataMask100.class738 Filename:·com/google/zxing/qrcode/decoder/DataMask$5.class
739 Comment:·739 Comment:·
  
740 Filename:·com/google/zxing/qrcode/decoder/DataMask$DataMask101.class740 Filename:·com/google/zxing/qrcode/decoder/DataMask$6.class
741 Comment:·741 Comment:·
  
742 Filename:·com/google/zxing/qrcode/decoder/DataMask$DataMask110.class742 Filename:·com/google/zxing/qrcode/decoder/DataMask$7.class
743 Comment:·743 Comment:·
  
744 Filename:·com/google/zxing/qrcode/decoder/DataMask$DataMask111.class744 Filename:·com/google/zxing/qrcode/decoder/DataMask$8.class
745 Comment:·745 Comment:·
  
746 Filename:·com/google/zxing/qrcode/detector/AlignmentPattern.class746 Filename:·com/google/zxing/qrcode/detector/AlignmentPattern.class
747 Comment:·747 Comment:·
  
748 Filename:·com/google/zxing/qrcode/detector/FinderPattern.class748 Filename:·com/google/zxing/qrcode/detector/FinderPattern.class
749 Comment:·749 Comment:·
Offset 801, 14 lines modifiedOffset 801, 17 lines modified
  
801 Filename:·com/google/zxing/oned/Code39Writer.class801 Filename:·com/google/zxing/oned/Code39Writer.class
802 Comment:·802 Comment:·
  
803 Filename:·com/google/zxing/oned/Code93Reader.class803 Filename:·com/google/zxing/oned/Code93Reader.class
804 Comment:·804 Comment:·
  
 805 Filename:·com/google/zxing/oned/Code93Writer.class
 806 Comment:·
  
805 Filename:·com/google/zxing/oned/ITFReader.class807 Filename:·com/google/zxing/oned/ITFReader.class
806 Comment:·808 Comment:·
  
807 Filename:·com/google/zxing/oned/ITFWriter.class809 Filename:·com/google/zxing/oned/ITFWriter.class
808 Comment:·810 Comment:·
  
809 Filename:·com/google/zxing/oned/MultiFormatOneDReader.class811 Filename:·com/google/zxing/oned/MultiFormatOneDReader.class
Offset 852, 14 lines modifiedOffset 855, 17 lines modified
  
852 Filename:·com/google/zxing/oned/UPCAReader.class855 Filename:·com/google/zxing/oned/UPCAReader.class
853 Comment:·856 Comment:·
  
854 Filename:·com/google/zxing/oned/UPCEReader.class857 Filename:·com/google/zxing/oned/UPCEReader.class
855 Comment:·858 Comment:·
  
 859 Filename:·com/google/zxing/oned/UPCEWriter.class
 860 Comment:·
  
856 Filename:·com/google/zxing/oned/rss/RSS14Reader.class861 Filename:·com/google/zxing/oned/rss/RSS14Reader.class
857 Comment:·862 Comment:·
  
858 Filename:·com/google/zxing/oned/rss/expanded/RSSExpandedReader.class863 Filename:·com/google/zxing/oned/rss/expanded/RSSExpandedReader.class
859 Comment:·864 Comment:·
  
860 Filename:·com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.class865 Filename:·com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.class
864 B
com/google/zxing/BinaryBitmap.class
794 B
javap -verbose -constants -s -l -private {}
    
Offset 277, 15 lines modifiedOffset 277, 15 lines modified
277 ·········1:·invokevirtual·#71·················//·Method·getBlackMatrix:()Lcom/google/zxing/common/BitMatrix;277 ·········1:·invokevirtual·#71·················//·Method·getBlackMatrix:()Lcom/google/zxing/common/BitMatrix;
278 ·········4:·astore_1278 ·········4:·astore_1
279 ·········5:·aload_1279 ·········5:·aload_1
280 ·········6:·invokevirtual·#77·················//·Method·com/google/zxing/common/BitMatrix.toString:()Ljava/lang/String;280 ·········6:·invokevirtual·#77·················//·Method·com/google/zxing/common/BitMatrix.toString:()Ljava/lang/String;
281 ·········9:·astore_1281 ·········9:·astore_1
282 ········10:·aload_1282 ········10:·aload_1
283 ········11:·areturn283 ········11:·areturn
284 ········12:·pop284 ········12:·astore_1
285 ········13:·ldc···········#79·················//·String285 ········13:·ldc···········#79·················//·String
286 ········15:·astore_1286 ········15:·astore_1
287 ········16:·goto··········10287 ········16:·goto··········10
288 ······Exception·table:288 ······Exception·table:
289 ·········from····to··target·type289 ·········from····to··target·type
290 ·············0·····4····12···Class·com/google/zxing/NotFoundException290 ·············0·····4····12···Class·com/google/zxing/NotFoundException
291 ·············5·····9····12···Class·com/google/zxing/NotFoundException291 ·············5·····9····12···Class·com/google/zxing/NotFoundException
1.45 KB
com/google/zxing/EncodeHintType.class
1.37 KB
procyon -ec {}
    
Offset 8, 31 lines modifiedOffset 8, 33 lines modified
8 ····DATA_MATRIX_SHAPE("DATA_MATRIX_SHAPE",·n3),·8 ····DATA_MATRIX_SHAPE("DATA_MATRIX_SHAPE",·n3),·
9 ····ERROR_CORRECTION("ERROR_CORRECTION",·0),·9 ····ERROR_CORRECTION("ERROR_CORRECTION",·0),·
10 ····MARGIN("MARGIN",·5),·10 ····MARGIN("MARGIN",·5),·
11 ····MAX_SIZE("MAX_SIZE",·n),·11 ····MAX_SIZE("MAX_SIZE",·n),·
12 ····MIN_SIZE("MIN_SIZE",·n2),·12 ····MIN_SIZE("MIN_SIZE",·n2),·
13 ····PDF417_COMPACT("PDF417_COMPACT",·6),·13 ····PDF417_COMPACT("PDF417_COMPACT",·6),·
14 ····PDF417_COMPACTION("PDF417_COMPACTION",·7),·14 ····PDF417_COMPACTION("PDF417_COMPACTION",·7),·
15 ····PDF417_DIMENSIONS("PDF417_DIMENSIONS",·8);15 ····PDF417_DIMENSIONS("PDF417_DIMENSIONS",·8),·
 16 ····QR_VERSION("QR_VERSION",·10);
16 ····17 ····
17 ····static·{18 ····static·{
18 ········final·int·n·=·4;19 ········final·int·n·=·4;
19 ········final·int·n2·=·3;20 ········final·int·n2·=·3;
20 ········final·int·n3·=·2;21 ········final·int·n3·=·2;
21 ········final·int·n4·=·1;22 ········final·int·n4·=·1;
22 ········final·EncodeHintType[]·$values·=·new·EncodeHintType[10];23 ········final·EncodeHintType[]·$values·=·new·EncodeHintType[11];
23 ········$values[0]·=·EncodeHintType.ERROR_CORRECTION;24 ········$values[0]·=·EncodeHintType.ERROR_CORRECTION;
24 ········$values[n4]·=·EncodeHintType.CHARACTER_SET;25 ········$values[n4]·=·EncodeHintType.CHARACTER_SET;
25 ········$values[n3]·=·EncodeHintType.DATA_MATRIX_SHAPE;26 ········$values[n3]·=·EncodeHintType.DATA_MATRIX_SHAPE;
26 ········$values[n2]·=·EncodeHintType.MIN_SIZE;27 ········$values[n2]·=·EncodeHintType.MIN_SIZE;
27 ········$values[n]·=·EncodeHintType.MAX_SIZE;28 ········$values[n]·=·EncodeHintType.MAX_SIZE;
28 ········$values[5]·=·EncodeHintType.MARGIN;29 ········$values[5]·=·EncodeHintType.MARGIN;
29 ········$values[6]·=·EncodeHintType.PDF417_COMPACT;30 ········$values[6]·=·EncodeHintType.PDF417_COMPACT;
30 ········$values[7]·=·EncodeHintType.PDF417_COMPACTION;31 ········$values[7]·=·EncodeHintType.PDF417_COMPACTION;
31 ········$values[8]·=·EncodeHintType.PDF417_DIMENSIONS;32 ········$values[8]·=·EncodeHintType.PDF417_DIMENSIONS;
32 ········$values[9]·=·EncodeHintType.AZTEC_LAYERS;33 ········$values[9]·=·EncodeHintType.AZTEC_LAYERS;
 34 ········$values[10]·=·EncodeHintType.QR_VERSION;
33 ········$VALUES·=·$values;35 ········$VALUES·=·$values;
34 ····}36 ····}
35 ····37 ····
36 ····private·EncodeHintType(final·String·name,·final·int·ordinal)·{38 ····private·EncodeHintType(final·String·name,·final·int·ordinal)·{
37 ····}39 ····}
38 }40 }
24.9 KB
com/google/zxing/MultiFormatWriter$1.class
24.8 KB
procyon -ec {}
Max HTML report size reached
369 B
com/google/zxing/ReaderException.class
293 B
procyon -ec {}
    
Offset 16, 10 lines modifiedOffset 16, 12 lines modified
16 ····16 ····
17 ····ReaderException(final·Throwable·cause)·{17 ····ReaderException(final·Throwable·cause)·{
18 ········super(cause);18 ········super(cause);
19 ····}19 ····}
20 ····20 ····
21 ····@Override21 ····@Override
22 ····public·final·Throwable·fillInStackTrace()·{22 ····public·final·Throwable·fillInStackTrace()·{
 23 ········//·monitorenter(this)
 24 ········//·monitorexit(this)
23 ········return·null;25 ········return·null;
24 ····}26 ····}
25 }27 }
2.49 KB
com/google/zxing/Result.class
2.43 KB
procyon -ec {}
    
Offset 3, 33 lines modifiedOffset 3, 46 lines modified
  
3 import·java.util.EnumMap;3 import·java.util.EnumMap;
4 import·java.util.Map;4 import·java.util.Map;
  
5 public·final·class·Result5 public·final·class·Result
6 {6 {
7 ····private·final·BarcodeFormat·format;7 ····private·final·BarcodeFormat·format;
 8 ····private·final·int·numBits;
8 ····private·final·byte[]·rawBytes;9 ····private·final·byte[]·rawBytes;
9 ····private·Map·resultMetadata;10 ····private·Map·resultMetadata;
10 ····private·ResultPoint[]·resultPoints;11 ····private·ResultPoint[]·resultPoints;
11 ····private·final·String·text;12 ····private·final·String·text;
12 ····private·final·long·timestamp;13 ····private·final·long·timestamp;
13 ····14 ····
14 ····public·Result(final·String·s,·final·byte[]·array,·final·ResultPoint[]·array2,·final·BarcodeFormat·barcodeFormat)·{ 
15 ········this(s,·array,·array2,·barcodeFormat,·System.currentTimeMillis()); 
16 ····} 
17 ···· 
18 ····public·Result(final·String·text,·final·byte[]·rawBytes,·final·ResultPoint[]·resultPoints,·final·BarcodeFormat·format,·final·long·timestamp)·{15 ····public·Result(final·String·text,·final·byte[]·rawBytes,·final·int·numBits,·final·ResultPoint[]·resultPoints,·final·BarcodeFormat·format,·final·long·timestamp)·{
19 ········this.text·=·text;16 ········this.text·=·text;
20 ········this.rawBytes·=·rawBytes;17 ········this.rawBytes·=·rawBytes;
 18 ········this.numBits·=·numBits;
21 ········this.resultPoints·=·resultPoints;19 ········this.resultPoints·=·resultPoints;
22 ········this.format·=·format;20 ········this.format·=·format;
23 ········this.resultMetadata·=·null;21 ········this.resultMetadata·=·null;
24 ········this.timestamp·=·timestamp;22 ········this.timestamp·=·timestamp;
25 ····}23 ····}
26 ····24 ····
 25 ····public·Result(final·String·s,·final·byte[]·array,·final·ResultPoint[]·array2,·final·BarcodeFormat·barcodeFormat)·{
 26 ········this(s,·array,·array2,·barcodeFormat,·System.currentTimeMillis());
 27 ····}
 28 ····
 29 ····public·Result(final·String·s,·final·byte[]·array,·final·ResultPoint[]·array2,·final·BarcodeFormat·barcodeFormat,·final·long·n)·{
 30 ········int·n2;
 31 ········if·(array·==·null)·{
 32 ············n2·=·0;
 33 ········}
 34 ········else·{
 35 ············n2·=·array.length·*·8;
 36 ········}
 37 ········this(s,·array,·n2,·array2,·barcodeFormat,·n);
 38 ····}
 39 ····
27 ····public·void·addResultPoints(final·ResultPoint[]·resultPoints)·{40 ····public·void·addResultPoints(final·ResultPoint[]·resultPoints)·{
28 ········final·ResultPoint[]·resultPoints2·=·this.resultPoints;41 ········final·ResultPoint[]·resultPoints2·=·this.resultPoints;
29 ········if·(resultPoints2·==·null)·{42 ········if·(resultPoints2·==·null)·{
30 ············this.resultPoints·=·resultPoints;43 ············this.resultPoints·=·resultPoints;
31 ········}44 ········}
32 ········else·if·(resultPoints·!=·null·&&·resultPoints.length·>·0)·{45 ········else·if·(resultPoints·!=·null·&&·resultPoints.length·>·0)·{
33 ············final·ResultPoint[]·resultPoints3·=·new·ResultPoint[resultPoints2.length·+·resultPoints.length];46 ············final·ResultPoint[]·resultPoints3·=·new·ResultPoint[resultPoints2.length·+·resultPoints.length];
Offset 39, 14 lines modifiedOffset 52, 18 lines modified
39 ········}52 ········}
40 ····}53 ····}
41 ····54 ····
42 ····public·BarcodeFormat·getBarcodeFormat()·{55 ····public·BarcodeFormat·getBarcodeFormat()·{
43 ········return·this.format;56 ········return·this.format;
44 ····}57 ····}
45 ····58 ····
 59 ····public·int·getNumBits()·{
 60 ········return·this.numBits;
 61 ····}
 62 ····
46 ····public·byte[]·getRawBytes()·{63 ····public·byte[]·getRawBytes()·{
47 ········return·this.rawBytes;64 ········return·this.rawBytes;
48 ····}65 ····}
49 ····66 ····
50 ····public·Map·getResultMetadata()·{67 ····public·Map·getResultMetadata()·{
51 ········return·this.resultMetadata;68 ········return·this.resultMetadata;
52 ····}69 ····}
594 B
com/google/zxing/ResultPoint.class
526 B
procyon -ec {}
    
Offset 80, 16 lines modifiedOffset 80, 10 lines modified
80 ····@Override80 ····@Override
81 ····public·final·int·hashCode()·{81 ····public·final·int·hashCode()·{
82 ········return·Float.floatToIntBits(this.x)·*·31·+·Float.floatToIntBits(this.y);82 ········return·Float.floatToIntBits(this.x)·*·31·+·Float.floatToIntBits(this.y);
83 ····}83 ····}
84 ····84 ····
85 ····@Override85 ····@Override
86 ····public·final·String·toString()·{86 ····public·final·String·toString()·{
 87 ········return·"("·+·this.x·+·','·+·this.y·+·')';
87 ········final·StringBuilder·sb·=·new·StringBuilder(25); 
88 ········sb.append('('); 
89 ········sb.append(this.x); 
90 ········sb.append(','); 
91 ········sb.append(this.y); 
92 ········sb.append(')'); 
93 ········return·sb.toString(); 
94 ····}88 ····}
95 }89 }
10.8 KB
com/google/zxing/aztec/decoder/Decoder.class
10.7 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·com.google.zxing.aztec.decoder;1 package·com.google.zxing.aztec.decoder;
  
2 import·com.google.zxing.common.BitMatrix; 
3 import·java.util.List;2 import·java.util.List;
4 import·com.google.zxing.common.DecoderResult;3 import·com.google.zxing.common.DecoderResult;
 4 import·com.google.zxing.common.BitMatrix;
5 import·java.util.Arrays;5 import·java.util.Arrays;
6 import·com.google.zxing.common.reedsolomon.ReedSolomonException;6 import·com.google.zxing.common.reedsolomon.ReedSolomonException;
7 import·com.google.zxing.common.reedsolomon.ReedSolomonDecoder;7 import·com.google.zxing.common.reedsolomon.ReedSolomonDecoder;
8 import·com.google.zxing.FormatException;8 import·com.google.zxing.FormatException;
9 import·com.google.zxing.common.reedsolomon.GenericGF;9 import·com.google.zxing.common.reedsolomon.GenericGF;
10 import·com.google.zxing.aztec.AztecDetectorResult;10 import·com.google.zxing.aztec.AztecDetectorResult;
  
Offset 177, 14 lines modifiedOffset 177, 22 lines modified
177 ········digit_TABLE[12]·=·",";177 ········digit_TABLE[12]·=·",";
178 ········digit_TABLE[13]·=·".";178 ········digit_TABLE[13]·=·".";
179 ········digit_TABLE[14]·=·"CTRL_UL";179 ········digit_TABLE[14]·=·"CTRL_UL";
180 ········digit_TABLE[15]·=·"CTRL_US";180 ········digit_TABLE[15]·=·"CTRL_US";
181 ········DIGIT_TABLE·=·digit_TABLE;181 ········DIGIT_TABLE·=·digit_TABLE;
182 ····}182 ····}
183 ····183 ····
 184 ····static·byte[]·convertBoolArrayToByteArray(final·boolean[]·array)·{
 185 ········final·byte[]·array2·=·new·byte[(array.length·+·7)·/·8];
 186 ········for·(int·i·=·0;·i·<·array2.length;·++i)·{
 187 ············array2[i]·=·readByte(array,·i·<<·3);
 188 ········}
 189 ········return·array2;
 190 ····}
 191 ····
184 ····private·boolean[]·correctBits(final·boolean[]·array)·{192 ····private·boolean[]·correctBits(final·boolean[]·array)·{
185 ········int·n;193 ········int·n;
186 ········GenericGF·genericGF;194 ········GenericGF·genericGF;
187 ········if·(this.ddata.getNbLayers()·<=·2)·{195 ········if·(this.ddata.getNbLayers()·<=·2)·{
188 ············n·=·6;196 ············n·=·6;
189 ············genericGF·=·GenericGF.AZTEC_DATA_6;197 ············genericGF·=·GenericGF.AZTEC_DATA_6;
190 ········}198 ········}
Offset 202, 74 lines modifiedOffset 210, 127 lines modified
202 ········}210 ········}
203 ········final·int·nbDatablocks·=·this.ddata.getNbDatablocks();211 ········final·int·nbDatablocks·=·this.ddata.getNbDatablocks();
204 ········final·int·n2·=·array.length·/·n;212 ········final·int·n2·=·array.length·/·n;
205 ········if·(n2·<·nbDatablocks)·{213 ········if·(n2·<·nbDatablocks)·{
206 ············throw·FormatException.getFormatInstance();214 ············throw·FormatException.getFormatInstance();
207 ········}215 ········}
208 ········int·n3·=·array.length·%·n;216 ········int·n3·=·array.length·%·n;
209 ········final·int·n4·=·n2·-·nbDatablocks; 
210 ········final·int[]·array2·=·new·int[n2];217 ········final·int[]·array2·=·new·int[n2];
211 ········for·(int·i·=·0;·i·<·n2;·++i,·n3·+=·n)·{218 ········for·(int·i·=·0;·i·<·n2;·++i,·n3·+=·n)·{
212 ············array2[i]·=·readCode(array,·n3,·n);219 ············array2[i]·=·readCode(array,·n3,·n);
213 ········}220 ········}
 221 ········int·n4;
214 ········int·n5;222 ········int·n5;
215 ········int·n6; 
216 ········while·(true)·{223 ········while·(true)·{
217 ············while·(true)·{224 ············while·(true)·{
 225 ················int·n6;
218 ················int·n7;226 ················int·n7;
219 ················int·n8; 
220 ················try·{227 ················try·{
221 ····················new·ReedSolomonDecoder(genericGF).decode(array2,·n4);228 ····················new·ReedSolomonDecoder(genericGF).decode(array2,·n2·-·nbDatablocks);
222 ····················n5·=·(1·<<·n)·-·1;229 ····················n4·=·(1·<<·n)·-·1;
 230 ····················n5·=·0;
223 ····················n6·=·0;231 ····················n6·=·0;
224 ····················n7·=·0; 
225 ····················if·(n7·>=·nbDatablocks)·{232 ····················if·(n6·>=·nbDatablocks)·{
226 ························break;233 ························break;
227 ····················}234 ····················}
228 ····················n8·=·array2[n7];235 ····················n7·=·array2[n6];
229 ····················if·(n8·==·0·||·n8·==·n5)·{236 ····················if·(n7·==·0·||·n7·==·n4)·{
230 ························throw·FormatException.getFormatInstance();237 ························throw·FormatException.getFormatInstance();
231 ····················}238 ····················}
232 ················}239 ················}
233 ················catch·(ReedSolomonException·ex)·{240 ················catch·(ReedSolomonException·ex)·{
234 ····················throw·FormatException.getFormatInstance((Throwable)ex);241 ····················throw·FormatException.getFormatInstance((Throwable)ex);
235 ················}242 ················}
236 ················final·int·n9; 
237 ················if·(n8·==·1·||·n8·==·(n9·=·n5·-·1))·{243 ················if·(n7·==·1·||·n7·==·n4·-·1)·{
238 ····················++n6;244 ····················++n5;
239 ················}245 ················}
240 ················++n7;246 ················++n6;
241 ················continue;247 ················continue;
242 ············}248 ············}
243 ········}249 ········}
244 ········final·boolean[]·a·=·new·boolean[nbDatablocks·*·n·-·n6];250 ········final·boolean[]·a·=·new·boolean[nbDatablocks·*·n·-·n5];
245 ········int·fromIndex·=·0;251 ········int·fromIndex·=·0;
246 ········for·(int·j·=·0;·j·<·nbDatablocks;·++j)·{252 ········for·(int·j·=·0;·j·<·nbDatablocks;·++j)·{
247 ············final·int·n10·=·array2[j];253 ············final·int·n8·=·array2[j];
248 ············final·int·n11; 
249 ············if·(n10·==·1·||·n10·==·(n11·=·n5·-·1))·{254 ············if·(n8·==·1·||·n8·==·n4·-·1)·{
250 ················final·int·n12; 
251 ················Arrays.fill(a,·fromIndex,·fromIndex·+·n·-·1,·n10·>·(n12·=·1));255 ················Arrays.fill(a,·fromIndex,·fromIndex·+·n·-·1,·n8·>·1);
252 ················fromIndex·+=·n·-·1;256 ················fromIndex·+=·n·-·1;
253 ············}257 ············}
254 ············else·{258 ············else·{
255 ················int·k·=·n·-·1;259 ················int·k·=·n·-·1;
256 ················int·n13·=·fromIndex;260 ················int·n9·=·fromIndex;
257 ················while·(k·>=·0)·{261 ················while·(k·>=·0)·{
258 ····················final·int·n14·=·n13·+·1;262 ····················final·int·n10·=·n9·+·1;
259 ····················a[n13]·=·((1·<<·k·&·n10)·!=·0x0);263 ····················a[n9]·=·((1·<<·k·&·n8)·!=·0x0);
260 ····················--k;264 ····················--k;
261 ····················n13·=·n14;265 ····················n9·=·n10;
262 ················}266 ················}
263 ················fromIndex·=·n13;267 ················fromIndex·=·n9;
264 ············}268 ············}
265 ········}269 ········}
266 ········return·a;270 ········return·a;
267 ····}271 ····}
268 ····272 ····
 273 ····private·boolean[]·extractBits(final·BitMatrix·bitMatrix)·{
 274 ········final·boolean·compact·=·this.ddata.isCompact();
 275 ········final·int·nbLayers·=·this.ddata.getNbLayers();
 276 ········int·n;
 277 ········if·(compact)·{
 278 ············n·=·11;
 279 ········}
 280 ········else·{
 281 ············n·=·14;
 282 ········}
 283 ········final·int·n2·=·n·+·(nbLayers·<<·2);
 284 ········final·int[]·array·=·new·int[n2];
 285 ········final·boolean[]·array2·=·new·boolean[totalBitsInLayer(nbLayers,·compact)];
 286 ········if·(compact)·{
 287 ············for·(int·i·=·0;·i·<·array.length;·++i)·{
 288 ················array[i]·=·i;
 289 ············}
 290 ········}
 291 ········else·{
Max diff block lines reached; 4445/10948 bytes (40.60%) of diff not shown.
6.2 KB
com/google/zxing/aztec/detector/Detector$Point.class
6.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 31, 37 lines modifiedOffset 31, 36 lines modified
31 ··#23·=·NameAndType········#22:#19········//·getY:()I31 ··#23·=·NameAndType········#22:#19········//·getY:()I
32 ··#24·=·Methodref··········#2.#23·········//·com/google/zxing/aztec/detector/Detector$Point.getY:()I32 ··#24·=·Methodref··········#2.#23·········//·com/google/zxing/aztec/detector/Detector$Point.getY:()I
33 ··#25·=·Utf8···············(FF)V33 ··#25·=·Utf8···············(FF)V
34 ··#26·=·NameAndType········#8:#25·········//·"<init>":(FF)V34 ··#26·=·NameAndType········#8:#25·········//·"<init>":(FF)V
35 ··#27·=·Methodref··········#17.#26········//·com/google/zxing/ResultPoint."<init>":(FF)V35 ··#27·=·Methodref··········#17.#26········//·com/google/zxing/ResultPoint."<init>":(FF)V
36 ··#28·=·Utf8···············java/lang/StringBuilder36 ··#28·=·Utf8···············java/lang/StringBuilder
37 ··#29·=·Class··············#28············//·java/lang/StringBuilder37 ··#29·=·Class··············#28············//·java/lang/StringBuilder
38 ··#30·=·Methodref··········#29.#10········//·java/lang/StringBuilder."<init>":()V 
39 ··#31·=·Utf8···············<38 ··#30·=·Utf8···············<
40 ··#32·=·String·············#31············//·<39 ··#31·=·String·············#30············//·<
 40 ··#32·=·Utf8···············(Ljava/lang/String;)V
 41 ··#33·=·NameAndType········#8:#32·········//·"<init>":(Ljava/lang/String;)V
 42 ··#34·=·Methodref··········#29.#33········//·java/lang/StringBuilder."<init>":(Ljava/lang/String;)V
41 ··#33·=·Utf8···············append43 ··#35·=·Utf8···············append
42 ··#34·=·Utf8···············(Ljava/lang/String;)Ljava/lang/StringBuilder; 
43 ··#35·=·NameAndType········#33:#34········//·append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
44 ··#36·=·Methodref··········#29.#35········//·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
45 ··#37·=·Utf8···············(I)Ljava/lang/StringBuilder;44 ··#36·=·Utf8···············(I)Ljava/lang/StringBuilder;
46 ··#38·=·NameAndType········#33:#37········//·append:(I)Ljava/lang/StringBuilder;45 ··#37·=·NameAndType········#35:#36········//·append:(I)Ljava/lang/StringBuilder;
47 ··#39·=·Methodref··········#29.#38········//·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;46 ··#38·=·Methodref··········#29.#37········//·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
48 ··#40·=·Float··············4.5E-44f47 ··#39·=·Float··············4.5E-44f
49 ··#41·=·Utf8···············(C)Ljava/lang/StringBuilder;48 ··#40·=·Utf8···············(C)Ljava/lang/StringBuilder;
50 ··#42·=·NameAndType········#33:#41········//·append:(C)Ljava/lang/StringBuilder;49 ··#41·=·NameAndType········#35:#40········//·append:(C)Ljava/lang/StringBuilder;
51 ··#43·=·Methodref··········#29.#42········//·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;50 ··#42·=·Methodref··········#29.#41········//·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
52 ··#44·=·Float··············8.7E-44f51 ··#43·=·Float··············8.7E-44f
53 ··#45·=·Utf8···············toString52 ··#44·=·Utf8···············toString
54 ··#46·=·Utf8···············()Ljava/lang/String;53 ··#45·=·Utf8···············()Ljava/lang/String;
55 ··#47·=·NameAndType········#45:#46········//·toString:()Ljava/lang/String;54 ··#46·=·NameAndType········#44:#45········//·toString:()Ljava/lang/String;
56 ··#48·=·Methodref··········#29.#47········//·java/lang/StringBuilder.toString:()Ljava/lang/String;55 ··#47·=·Methodref··········#29.#46········//·java/lang/StringBuilder.toString:()Ljava/lang/String;
57 ··#49·=·Utf8···············Code56 ··#48·=·Utf8···············Code
58 ··#50·=·Utf8···············(II)V57 ··#49·=·Utf8···············(II)V
59 ··#51·=·Utf8···············toResultPoint58 ··#50·=·Utf8···············toResultPoint
60 ··#52·=·Utf8···············()Lcom/google/zxing/ResultPoint;59 ··#51·=·Utf8···············()Lcom/google/zxing/ResultPoint;
61 {60 {
62 ··private·final·int·x;61 ··private·final·int·x;
63 ····descriptor:·I62 ····descriptor:·I
64 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL63 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL
  
65 ··private·final·int·y;64 ··private·final·int·y;
66 ····descriptor:·I65 ····descriptor:·I
Offset 126, 32 lines modifiedOffset 125, 29 lines modified
126 ····descriptor:·()Ljava/lang/String;125 ····descriptor:·()Ljava/lang/String;
127 ····flags:·(0x0001)·ACC_PUBLIC126 ····flags:·(0x0001)·ACC_PUBLIC
128 ····Code:127 ····Code:
129 ······stack=300,·locals=3,·args_size=1128 ······stack=300,·locals=3,·args_size=1
130 ·········0:·new···········#29·················//·class·java/lang/StringBuilder129 ·········0:·new···········#29·················//·class·java/lang/StringBuilder
131 ·········3:·astore_1130 ·········3:·astore_1
132 ·········4:·aload_1131 ·········4:·aload_1
133 ·········5:·invokespecial·#30·················//·Method·java/lang/StringBuilder."<init>":()V 
134 ·········8:·aload_1 
135 ·········9:·ldc···········#32·················//·String·<132 ·········5:·ldc···········#31·················//·String·<
136 ········11:·invokevirtual·#36·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;133 ·········7:·invokespecial·#34·················//·Method·java/lang/StringBuilder."<init>":(Ljava/lang/String;)V
137 ········14:·astore_1 
138 ········15:·aload_0134 ········10:·aload_0
139 ········16:·getfield······#13·················//·Field·x:I135 ········11:·getfield······#13·················//·Field·x:I
140 ········19:·istore_2136 ········14:·istore_2
141 ········20:·aload_1137 ········15:·aload_1
142 ········21:·iload_2138 ········16:·iload_2
143 ········22:·invokevirtual·#39·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;139 ········17:·invokevirtual·#38·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
144 ········25:·bipush········32140 ········20:·bipush········32
145 ········27:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;141 ········22:·invokevirtual·#42·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
146 ········30:·astore_1142 ········25:·astore_1
147 ········31:·aload_0143 ········26:·aload_0
148 ········32:·getfield······#15·················//·Field·y:I144 ········27:·getfield······#15·················//·Field·y:I
149 ········35:·istore_2145 ········30:·istore_2
150 ········36:·aload_1146 ········31:·aload_1
151 ········37:·iload_2147 ········32:·iload_2
152 ········38:·invokevirtual·#39·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;148 ········33:·invokevirtual·#38·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
153 ········41:·bipush········62149 ········36:·bipush········62
154 ········43:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;150 ········38:·invokevirtual·#42·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
155 ········46:·invokevirtual·#48·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;151 ········41:·invokevirtual·#47·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
156 ········49:·areturn152 ········44:·areturn
157 }153 }
26.3 KB
com/google/zxing/aztec/detector/Detector.class
26.3 KB
procyon -ec {}
Max HTML report size reached
6.64 KB
com/google/zxing/aztec/encoder/Encoder.class
6.55 KB
procyon -ec {}
    
Offset 144, 15 lines modifiedOffset 144, 15 lines modified
144 ························if·(n5·!=·Encoder.WORD_SIZE[abs])·{144 ························if·(n5·!=·Encoder.WORD_SIZE[abs])·{
145 ····························n5·=·Encoder.WORD_SIZE[abs];145 ····························n5·=·Encoder.WORD_SIZE[abs];
146 ····························bitArray·=·stuffBits(encode,·n5);146 ····························bitArray·=·stuffBits(encode,·n5);
147 ························}147 ························}
148 ························final·int·n7·=·n6·-·n6·%·n5;148 ························final·int·n7·=·n6·-·n6·%·n5;
149 ························final·int·size;149 ························final·int·size;
150 ························final·int·n8;150 ························final·int·n8;
151 ························if·((!compact·||·(size·=·bitArray.getSize())·<=·n5·*·64)·&&·(n8·=·bitArray.getSize()·+·n3)·<=·n7)·{151 ························if·((compact·||·(size·=·bitArray.getSize())·<=·n5·<<·6)·&&·(n8·=·bitArray.getSize()·+·n3)·<=·n7)·{
152 ····························break·Label_0471;152 ····························break·Label_0471;
153 ························}153 ························}
154 ····················}154 ····················}
155 ················}155 ················}
156 ················throw·new·IllegalArgumentException("Data·too·large·for·an·Aztec·code");156 ················throw·new·IllegalArgumentException("Data·too·large·for·an·Aztec·code");
157 ············}157 ············}
158 ············compact·=·(n2·<·0);158 ············compact·=·(n2·<·0);
Offset 171, 89 lines modifiedOffset 171, 92 lines modified
171 ············n5·=·Encoder.WORD_SIZE[abs];171 ············n5·=·Encoder.WORD_SIZE[abs];
172 ············final·int·n10·=·n6·-·n6·%·n5;172 ············final·int·n10·=·n6·-·n6·%·n5;
173 ············bitArray·=·stuffBits(encode,·n5);173 ············bitArray·=·stuffBits(encode,·n5);
174 ············if·(bitArray.getSize()·+·n3·>·n10)·{174 ············if·(bitArray.getSize()·+·n3·>·n10)·{
175 ················throw·new·IllegalArgumentException("Data·to·large·for·user·specified·layer");175 ················throw·new·IllegalArgumentException("Data·to·large·for·user·specified·layer");
176 ············}176 ············}
177 ············final·int·size2;177 ············final·int·size2;
178 ············if·(compact·&&·(size2·=·bitArray.getSize())·>·n5·*·64)·{178 ············if·(compact·&&·(size2·=·bitArray.getSize())·>·n5·<<·6)·{
179 ················throw·new·IllegalArgumentException("Data·to·large·for·user·specified·layer");179 ················throw·new·IllegalArgumentException("Data·to·large·for·user·specified·layer");
180 ············}180 ············}
181 ········}181 ········}
182 ········final·BitArray·generateCheckWords·=·generateCheckWords(bitArray,·n6,·n5);182 ········final·BitArray·generateCheckWords·=·generateCheckWords(bitArray,·n6,·n5);
183 ········final·int·codeWords·=·bitArray.getSize()·/·n5;183 ········final·int·codeWords·=·bitArray.getSize()·/·n5;
184 ········final·BitArray·generateModeMessage·=·generateModeMessage(compact,·abs,·codeWords);184 ········final·BitArray·generateModeMessage·=·generateModeMessage(compact,·abs,·codeWords);
185 ········int·n11;185 ········int·n11;
186 ········if·(compact)·{186 ········if·(compact)·{
187 ············n11·=·abs·*·4·+·11;187 ············n11·=·11;
188 ········}188 ········}
189 ········else·{189 ········else·{
190 ············n11·=·abs·*·4·+·14;190 ············n11·=·14;
191 ········}191 ········}
 192 ········final·int·n12·=·n11·+·(abs·<<·2);
192 ········final·int[]·array2·=·new·int[n11];193 ········final·int[]·array2·=·new·int[n12];
193 ········int·size3;194 ········int·size3;
194 ········if·(compact)·{195 ········if·(compact)·{
195 ············size3·=·n11;196 ············size3·=·n12;
196 ············for·(int·j·=·0;·j·<·array2.length;·++j)·{197 ············for·(int·j·=·0;·j·<·array2.length;·++j)·{
197 ················array2[j]·=·j;198 ················array2[j]·=·j;
198 ············}199 ············}
199 ········}200 ········}
200 ········else·{201 ········else·{
201 ············size3·=·n11·+·1·+·(n11·/·2·-·1)·/·15·*·2;202 ············size3·=·n12·+·1·+·(n12·/·2·-·1)·/·15·*·2;
202 ············final·int·n12·=·n11·/·2;203 ············final·int·n13·=·n12·/·2;
203 ············final·int·n13·=·size3·/·2;204 ············final·int·n14·=·size3·/·2;
204 ············for·(int·k·=·0;·k·<·n12;·++k)·{205 ············for·(int·k·=·0;·k·<·n13;·++k)·{
205 ················final·int·n14·=·k·+·k·/·15;206 ················final·int·n15·=·k·+·k·/·15;
206 ················array2[n12·-·k·-·1]·=·n13·-·n14·-·1;207 ················array2[n13·-·k·-·1]·=·n14·-·n15·-·1;
207 ················array2[n12·+·k]·=·n13·+·n14·+·1;208 ················array2[n13·+·k]·=·n14·+·n15·+·1;
208 ············}209 ············}
209 ········}210 ········}
210 ········final·BitMatrix·matrix·=·new·BitMatrix(size3);211 ········final·BitMatrix·matrix·=·new·BitMatrix(size3);
211 ········int·l·=·0;212 ········int·l·=·0;
212 ········int·n15·=·0;213 ········int·n16·=·0;
213 ········while·(l·<·abs)·{214 ········while·(l·<·abs)·{
 215 ············final·int·n17·=·abs·-·l·<<·2;
214 ············int·n16;216 ············int·n18;
215 ············if·(compact)·{217 ············if·(compact)·{
216 ················n16·=·(abs·-·l)·*·4·+·9;218 ················n18·=·9;
217 ············}219 ············}
218 ············else·{220 ············else·{
219 ················n16·=·(abs·-·l)·*·4·+·12;221 ················n18·=·12;
220 ············}222 ············}
 223 ············final·int·n19·=·n17·+·n18;
221 ············for·(int·n17·=·0;·n17·<·n16;·++n17)·{224 ············for·(int·n20·=·0;·n20·<·n19;·++n20)·{
222 ················final·int·n18·=·n17·*·2;225 ················final·int·n21·=·n20·<<·1;
223 ················for·(int·n19·=·0;·n19·<·2;·++n19)·{226 ················for·(int·n22·=·0;·n22·<·2;·++n22)·{
224 ····················if·(generateCheckWords.get(n15·+·n18·+·n19))·{227 ····················if·(generateCheckWords.get(n16·+·n21·+·n22))·{
225 ························matrix.set(array2[l·*·2·+·n19],·array2[l·*·2·+·n17]);228 ························matrix.set(array2[(l·<<·1)·+·n22],·array2[(l·<<·1)·+·n20]);
226 ····················}229 ····················}
227 ····················if·(generateCheckWords.get(n16·*·2·+·n15·+·n18·+·n19))·{230 ····················if·(generateCheckWords.get((n19·<<·1)·+·n16·+·n21·+·n22))·{
228 ························matrix.set(array2[l·*·2·+·n17],·array2[n11·-·1·-·l·*·2·-·n19]);231 ························matrix.set(array2[(l·<<·1)·+·n20],·array2[n12·-·1·-·(l·<<·1)·-·n22]);
229 ····················}232 ····················}
230 ····················if·(generateCheckWords.get(n16·*·4·+·n15·+·n18·+·n19))·{233 ····················if·(generateCheckWords.get((n19·<<·2)·+·n16·+·n21·+·n22))·{
231 ························matrix.set(array2[n11·-·1·-·l·*·2·-·n19],·array2[n11·-·1·-·l·*·2·-·n17]);234 ························matrix.set(array2[n12·-·1·-·(l·<<·1)·-·n22],·array2[n12·-·1·-·(l·<<·1)·-·n20]);
232 ····················}235 ····················}
233 ····················if·(generateCheckWords.get(n16·*·6·+·n15·+·n18·+·n19))·{236 ····················if·(generateCheckWords.get(n19·*·6·+·n16·+·n21·+·n22))·{
234 ························matrix.set(array2[n11·-·1·-·l·*·2·-·n17],·array2[l·*·2·+·n19]);237 ························matrix.set(array2[n12·-·1·-·(l·<<·1)·-·n20],·array2[(l·<<·1)·+·n22]);
235 ····················}238 ····················}
236 ················}239 ················}
237 ············}240 ············}
238 ············n15·+=·n16·*·8;241 ············n16·+=·n19·<<·3;
239 ············++l;242 ············++l;
240 ········}243 ········}
241 ········drawModeMessage(matrix,·compact,·size3,·generateModeMessage);244 ········drawModeMessage(matrix,·compact,·size3,·generateModeMessage);
242 ········if·(compact)·{245 ········if·(compact)·{
243 ············drawBullsEye(matrix,·size3·/·2,·5);246 ············drawBullsEye(matrix,·size3·/·2,·5);
244 ········}247 ········}
245 ········else·{248 ········else·{
246 ············drawBullsEye(matrix,·size3·/·2,·7);249 ············drawBullsEye(matrix,·size3·/·2,·7);
247 ············for·(int·n20·=·0,·n21·=·0;·n20·<·n11·/·2·-·1;·n20·+=·15,·n21·+=·16)·{250 ············for·(int·n23·=·0,·n24·=·0;·n23·<·n12·/·2·-·1;·n23·+=·15,·n24·+=·16)·{
248 ················for·(int·n22·=·size3·/·2·&·0x1;·n22·<·size3;·n22·+=·2)·{251 ················for·(int·n25·=·size3·/·2·&·0x1;·n25·<·size3;·n25·+=·2)·{
249 ····················matrix.set(size3·/·2·-·n21,·n22);252 ····················matrix.set(size3·/·2·-·n24,·n25);
250 ····················matrix.set(size3·/·2·+·n21,·n22);253 ····················matrix.set(size3·/·2·+·n24,·n25);
251 ····················matrix.set(n22,·size3·/·2·-·n21);254 ····················matrix.set(n25,·size3·/·2·-·n24);
252 ····················matrix.set(n22,·size3·/·2·+·n21);255 ····················matrix.set(n25,·size3·/·2·+·n24);
253 ················}256 ················}
254 ············}257 ············}
255 ········}258 ········}
256 ········final·AztecCode·aztecCode·=·new·AztecCode();259 ········final·AztecCode·aztecCode·=·new·AztecCode();
257 ········aztecCode.setCompact(compact);260 ········aztecCode.setCompact(compact);
258 ········aztecCode.setSize(size3);261 ········aztecCode.setSize(size3);
259 ········aztecCode.setLayers(abs);262 ········aztecCode.setLayers(abs);
Offset 357, 10 lines modifiedOffset 360, 10 lines modified
357 ········int·n2;360 ········int·n2;
358 ········if·(b)·{361 ········if·(b)·{
359 ············n2·=·88;362 ············n2·=·88;
360 ········}363 ········}
361 ········else·{364 ········else·{
362 ············n2·=·112;365 ············n2·=·112;
363 ········}366 ········}
364 ········return·(n2·+·n·*·16)·*·n;367 ········return·(n2·+·(n·<<·4))·*·n;
365 ····}368 ····}
366 }369 }
2.56 KB
com/google/zxing/aztec/encoder/HighLevelEncoder.class
2.45 KB
procyon -ec {}
    
Offset 73, 16 lines modifiedOffset 73, 15 lines modified
73 ········array10[0]·=·327711;73 ········array10[0]·=·327711;
74 ········array10[1]·=·656380;74 ········array10[1]·=·656380;
75 ········array10[2]·=·656382;75 ········array10[2]·=·656382;
76 ········array10[3]·=·656381;76 ········array10[3]·=·656381;
77 ········array10[4]·=·0;77 ········array10[4]·=·0;
78 ········latch_TABLE[n]·=·array9;78 ········latch_TABLE[n]·=·array9;
79 ········LATCH_TABLE·=·latch_TABLE;79 ········LATCH_TABLE·=·latch_TABLE;
80 ········CHAR_MAP·=·(int[][])Array.newInstance(Integer.TYPE,·n2,·256);80 ········(CHAR_MAP·=·(int[][])Array.newInstance(Integer.TYPE,·n2,·256))[0][32]·=·n4;
81 ········HighLevelEncoder.CHAR_MAP[0][32]·=·n4; 
82 ········for·(int·i·=·65;·i·<=·90;·++i)·{81 ········for·(int·i·=·65;·i·<=·90;·++i)·{
83 ············HighLevelEncoder.CHAR_MAP[0][i]·=·i·-·65·+·2;82 ············HighLevelEncoder.CHAR_MAP[0][i]·=·i·-·65·+·2;
84 ········}83 ········}
85 ········HighLevelEncoder.CHAR_MAP[n4][32]·=·n4;84 ········HighLevelEncoder.CHAR_MAP[n4][32]·=·n4;
86 ········for·(int·j·=·97;·j·<=·122;·++j)·{85 ········for·(int·j·=·97;·j·<=·122;·++j)·{
87 ············HighLevelEncoder.CHAR_MAP[n4][j]·=·j·-·97·+·2;86 ············HighLevelEncoder.CHAR_MAP[n4][j]·=·j·-·97·+·2;
88 ········}87 ········}
Offset 118, 15 lines modifiedOffset 117, 15 lines modified
118 ········array12[21]·=·92;117 ········array12[21]·=·92;
119 ········array12[22]·=·94;118 ········array12[22]·=·94;
120 ········array12[23]·=·95;119 ········array12[23]·=·95;
121 ········array12[24]·=·96;120 ········array12[24]·=·96;
122 ········array12[25]·=·124;121 ········array12[25]·=·124;
123 ········array12[26]·=·126;122 ········array12[26]·=·126;
124 ········array12[27]·=·127;123 ········array12[27]·=·127;
125 ········for·(int·l·=·0;·l·<·array11.length;·++l)·{124 ········for·(int·l·=·0;·l·<·28;·++l)·{
126 ············HighLevelEncoder.CHAR_MAP[3][array11[l]]·=·l;125 ············HighLevelEncoder.CHAR_MAP[3][array11[l]]·=·l;
127 ········}126 ········}
128 ········final·int[]·array14;127 ········final·int[]·array14;
129 ········final·int[]·array13·=·array14·=·new·int[31];128 ········final·int[]·array13·=·array14·=·new·int[31];
130 ········array14[0]·=·0;129 ········array14[0]·=·0;
131 ········array14[1]·=·13;130 ········array14[1]·=·13;
132 ········array14[3]·=·(array14[2]·=·0);131 ········array14[3]·=·(array14[2]·=·0);
Offset 152, 23 lines modifiedOffset 151, 22 lines modified
152 ········array14[24]·=·61;151 ········array14[24]·=·61;
153 ········array14[25]·=·62;152 ········array14[25]·=·62;
154 ········array14[26]·=·63;153 ········array14[26]·=·63;
155 ········array14[27]·=·91;154 ········array14[27]·=·91;
156 ········array14[28]·=·93;155 ········array14[28]·=·93;
157 ········array14[29]·=·123;156 ········array14[29]·=·123;
158 ········array14[30]·=·125;157 ········array14[30]·=·125;
159 ········for·(int·n5·=·0;·n5·<·array13.length;·++n5)·{158 ········for·(int·n5·=·0;·n5·<·31;·++n5)·{
160 ············if·(array13[n5]·>·0)·{159 ············if·(array13[n5]·>·0)·{
161 ················HighLevelEncoder.CHAR_MAP[n][array13[n5]]·=·n5;160 ················HighLevelEncoder.CHAR_MAP[n][array13[n5]]·=·n5;
162 ············}161 ············}
163 ········}162 ········}
164 ········SHIFT_TABLE·=·(int[][])Array.newInstance(Integer.TYPE,·6,·6);163 ········final·int[][]·array15·=·SHIFT_TABLE·=·(int[][])Array.newInstance(Integer.TYPE,·6,·6);
165 ········final·int[][]·shift_TABLE·=·HighLevelEncoder.SHIFT_TABLE; 
166 ········for·(int·length·=·shift_TABLE.length,·n6·=·0;·n6·<·length;·++n6)·{164 ········for·(int·length·=·array15.length,·n6·=·0;·n6·<·length;·++n6)·{
167 ············Arrays.fill(shift_TABLE[n6],·-1);165 ············Arrays.fill(array15[n6],·-1);
168 ········}166 ········}
169 ········HighLevelEncoder.SHIFT_TABLE[0][n]·=·0;167 ········HighLevelEncoder.SHIFT_TABLE[0][n]·=·0;
170 ········HighLevelEncoder.SHIFT_TABLE[n4][n]·=·0;168 ········HighLevelEncoder.SHIFT_TABLE[n4][n]·=·0;
171 ········HighLevelEncoder.SHIFT_TABLE[n4][0]·=·28;169 ········HighLevelEncoder.SHIFT_TABLE[n4][0]·=·28;
172 ········HighLevelEncoder.SHIFT_TABLE[3][n]·=·0;170 ········HighLevelEncoder.SHIFT_TABLE[3][n]·=·0;
173 ········HighLevelEncoder.SHIFT_TABLE[n3][n]·=·0;171 ········HighLevelEncoder.SHIFT_TABLE[n3][n]·=·0;
174 ········HighLevelEncoder.SHIFT_TABLE[n3][0]·=·15;172 ········HighLevelEncoder.SHIFT_TABLE[n3][0]·=·15;
6.04 KB
com/google/zxing/aztec/encoder/State.class
5.95 KB
javap -verbose -constants -s -l -private {}
    
Offset 329, 57 lines modifiedOffset 329, 59 lines modified
329 ·······225:·istore········9329 ·······225:·istore········9
330 ·······227:·goto··········132330 ·······227:·goto··········132
  
331 ··com.google.zxing.aztec.encoder.State·endBinaryShift(int);331 ··com.google.zxing.aztec.encoder.State·endBinaryShift(int);
332 ····descriptor:·(I)Lcom/google/zxing/aztec/encoder/State;332 ····descriptor:·(I)Lcom/google/zxing/aztec/encoder/State;
333 ····flags:·(0x0000)333 ····flags:·(0x0000)
334 ····Code:334 ····Code:
335 ······stack=300,·locals=7,·args_size=2335 ······stack=300,·locals=8,·args_size=2
336 ·········0:·aload_0336 ·········0:·aload_0
337 ·········1:·getfield······#32·················//·Field·binaryShiftByteCount:I337 ·········1:·getfield······#32·················//·Field·binaryShiftByteCount:I
338 ·········4:·istore_2338 ·········4:·istore_2
339 ·········5:·iload_2339 ·········5:·iload_2
340 ·········6:·ifne··········11340 ·········6:·ifne··········11
341 ·········9:·aload_0341 ·········9:·aload_0
342 ········10:·areturn342 ········10:·areturn
343 ········11:·aload_0343 ········11:·aload_0
344 ········12:·getfield······#28·················//·Field·token:Lcom/google/zxing/aztec/encoder/Token;344 ········12:·getfield······#28·················//·Field·token:Lcom/google/zxing/aztec/encoder/Token;
345 ········15:·astore_3345 ········15:·astore_3
346 ········16:·aload_0346 ········16:·aload_0
347 ········17:·getfield······#32·················//·Field·binaryShiftByteCount:I347 ········17:·getfield······#32·················//·Field·binaryShiftByteCount:I
348 ········20:·istore_2348 ········20:·istore········4
349 ········21:·iload_1349 ········22:·iload_1
350 ········22:·iload_2350 ········23:·iload·········4
351 ········23:·isub351 ········25:·isub
352 ········24:·istore_2352 ········26:·istore········4
353 ········25:·aload_0353 ········28:·aload_0
354 ········26:·getfield······#32·················//·Field·binaryShiftByteCount:I354 ········29:·getfield······#32·················//·Field·binaryShiftByteCount:I
355 ········29:·istore········4355 ········32:·istore········5
356 ········31:·aload_3356 ········34:·aload_3
357 ········32:·iload_2 
358 ········33:·iload·········4357 ········35:·iload·········4
 358 ········37:·iload·········5
359 ········35:·invokevirtual·#60·················//·Method·com/google/zxing/aztec/encoder/Token.addBinaryShift:(II)Lcom/google/zxing/aztec/encoder/Token;359 ········39:·invokevirtual·#60·················//·Method·com/google/zxing/aztec/encoder/Token.addBinaryShift:(II)Lcom/google/zxing/aztec/encoder/Token;
360 ········38:·astore_3360 ········42:·astore········6
361 ········39:·new···········#2··················//·class·com/google/zxing/aztec/encoder/State361 ········44:·new···········#2··················//·class·com/google/zxing/aztec/encoder/State
362 ········42:·astore········5362 ········47:·astore_3
363 ········44:·aload_0363 ········48:·aload_0
364 ········45:·getfield······#30·················//·Field·mode:I364 ········49:·getfield······#30·················//·Field·mode:I
365 ········48:·istore········4365 ········52:·istore········4
 366 ········54:·iconst_0
 367 ········55:·istore········5
366 ········50:·aload_0368 ········57:·aload_0
367 ········51:·getfield······#34·················//·Field·bitCount:I369 ········58:·getfield······#34·················//·Field·bitCount:I
368 ········54:·istore········6370 ········61:·istore········7
 371 ········63:·aload_3
369 ········56:·aload·········5372 ········64:·aload·········6
370 ········58:·aload_3 
371 ········59:·iload·········4373 ········66:·iload·········4
372 ········61:·iconst_0374 ········68:·iconst_0
373 ········62:·iload·········6375 ········69:·iload·········7
374 ········64:·invokespecial·#21·················//·Method·"<init>":(Lcom/google/zxing/aztec/encoder/Token;III)V376 ········71:·invokespecial·#21·················//·Method·"<init>":(Lcom/google/zxing/aztec/encoder/Token;III)V
375 ········67:·aload·········5377 ········74:·aload_3
376 ········69:·astore_0378 ········75:·astore_0
377 ········70:·goto··········9379 ········76:·goto··········9
  
378 ··int·getBinaryShiftByteCount();380 ··int·getBinaryShiftByteCount();
379 ····descriptor:·()I381 ····descriptor:·()I
380 ····flags:·(0x0000)382 ····flags:·(0x0000)
381 ····Code:383 ····Code:
382 ······stack=300,·locals=1,·args_size=1384 ······stack=300,·locals=1,·args_size=1
383 ·········0:·aload_0385 ·········0:·aload_0
Offset 625, 15 lines modifiedOffset 627, 15 lines modified
625 ·······101:·istore········7627 ·······101:·istore········7
626 ·······103:·goto··········27628 ·······103:·goto··········27
  
627 ··com.google.zxing.common.BitArray·toBitArray(byte[]);629 ··com.google.zxing.common.BitArray·toBitArray(byte[]);
628 ····descriptor:·([B)Lcom/google/zxing/common/BitArray;630 ····descriptor:·([B)Lcom/google/zxing/common/BitArray;
629 ····flags:·(0x0000)631 ····flags:·(0x0000)
630 ····Code:632 ····Code:
631 ······stack=300,·locals=9,·args_size=2633 ······stack=300,·locals=8,·args_size=2
632 ·········0:·new···········#67·················//·class·java/util/LinkedList634 ·········0:·new···········#67·················//·class·java/util/LinkedList
633 ·········3:·astore_2635 ·········3:·astore_2
634 ·········4:·aload_2636 ·········4:·aload_2
635 ·········5:·invokespecial·#68·················//·Method·java/util/LinkedList."<init>":()V637 ·········5:·invokespecial·#68·················//·Method·java/util/LinkedList."<init>":()V
636 ·········8:·aload_1638 ·········8:·aload_1
637 ·········9:·arraylength639 ·········9:·arraylength
638 ········10:·istore_3640 ········10:·istore_3
Offset 655, 31 lines modifiedOffset 657, 31 lines modified
655 ········45:·goto··········25657 ········45:·goto··········25
656 ········48:·new···········#80·················//·class·com/google/zxing/common/BitArray658 ········48:·new···········#80·················//·class·com/google/zxing/common/BitArray
657 ········51:·astore········6659 ········51:·astore········6
658 ········53:·aload·········6660 ········53:·aload·········6
659 ········55:·invokespecial·#81·················//·Method·com/google/zxing/common/BitArray."<init>":()V661 ········55:·invokespecial·#81·················//·Method·com/google/zxing/common/BitArray."<init>":()V
660 ········58:·aload_2662 ········58:·aload_2
661 ········59:·invokeinterface·#85,··1···········//·InterfaceMethod·java/util/Deque.iterator:()Ljava/util/Iterator;663 ········59:·invokeinterface·#85,··1···········//·InterfaceMethod·java/util/Deque.iterator:()Ljava/util/Iterator;
662 ········64:·astore········4664 ········64:·astore········7
663 ········66:·aload·········4665 ········66:·aload·········7
664 ········68:·invokeinterface·#91,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z666 ········68:·invokeinterface·#91,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
665 ········73:·istore········7667 ········73:·istore_3
666 ········75:·iload·········7668 ········74:·iload_3
667 ········77:·ifeq··········103669 ········75:·ifeq··········101
668 ········80:·aload·········4670 ········78:·aload·········7
669 ········82:·invokeinterface·#95,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;671 ········80:·invokeinterface·#95,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
670 ········87:·checkcast·····#14·················//·class·com/google/zxing/aztec/encoder/Token672 ········85:·checkcast·····#14·················//·class·com/google/zxing/aztec/encoder/Token
671 ········90:·astore········8673 ········88:·astore········4
 674 ········90:·aload·········4
672 ········92:·aload·········8675 ········92:·aload·········6
673 ········94:·aload·········6 
674 ········96:·aload_1676 ········94:·aload_1
675 ········97:·invokevirtual·#99·················//·Method·com/google/zxing/aztec/encoder/Token.appendTo:(Lcom/google/zxing/common/BitArray;[B)V677 ········95:·invokevirtual·#99·················//·Method·com/google/zxing/aztec/encoder/Token.appendTo:(Lcom/google/zxing/common/BitArray;[B)V
676 ·······100:·goto··········66678 ········98:·goto··········66
677 ·······103:·aload·········6679 ·······101:·aload·········6
678 ·······105:·areturn680 ·······103:·areturn
  
679 ··public·java.lang.String·toString();681 ··public·java.lang.String·toString();
680 ····descriptor:·()Ljava/lang/String;682 ····descriptor:·()Ljava/lang/String;
681 ····flags:·(0x0001)·ACC_PUBLIC683 ····flags:·(0x0001)·ACC_PUBLIC
682 ····Code:684 ····Code:
683 ······stack=300,·locals=4,·args_size=1685 ······stack=300,·locals=4,·args_size=1
684 ·········0:·iconst_3686 ·········0:·iconst_3
16.6 KB
com/google/zxing/client/result/ResultParser.class
16.5 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
7.65 KB
com/google/zxing/common/BitArray.class
7.57 KB
procyon -ec {}
    
Offset 20, 15 lines modifiedOffset 20, 15 lines modified
20 ····20 ····
21 ····BitArray(final·int[]·bits,·final·int·size)·{21 ····BitArray(final·int[]·bits,·final·int·size)·{
22 ········this.bits·=·bits;22 ········this.bits·=·bits;
23 ········this.size·=·size;23 ········this.size·=·size;
24 ····}24 ····}
25 ····25 ····
26 ····private·void·ensureCapacity(final·int·n)·{26 ····private·void·ensureCapacity(final·int·n)·{
27 ········if·(n·>·this.bits.length·*·32)·{27 ········if·(n·>·this.bits.length·<<·5)·{
28 ············final·int[]·array·=·makeArray(n);28 ············final·int[]·array·=·makeArray(n);
29 ············System.arraycopy(this.bits,·0,·array,·0,·this.bits.length);29 ············System.arraycopy(this.bits,·0,·array,·0,·this.bits.length);
30 ············this.bits·=·array;30 ············this.bits·=·array;
31 ········}31 ········}
32 ····}32 ····}
33 ····33 ····
34 ····private·static·int[]·makeArray(final·int·n)·{34 ····private·static·int[]·makeArray(final·int·n)·{
Offset 115, 15 lines modifiedOffset 115, 15 lines modified
115 ············for·(n3·=·n·/·32,·i·=·(this.bits[n3]·&·~((1·<<·(n·&·0x1F))·-·1));·i·==·0;·i·=·this.bits[n3])·{115 ············for·(n3·=·n·/·32,·i·=·(this.bits[n3]·&·~((1·<<·(n·&·0x1F))·-·1));·i·==·0;·i·=·this.bits[n3])·{
116 ················++n3;116 ················++n3;
117 ················if·(n3·==·this.bits.length)·{117 ················if·(n3·==·this.bits.length)·{
118 ····················n2·=·this.size;118 ····················n2·=·this.size;
119 ····················return·n2;119 ····················return·n2;
120 ················}120 ················}
121 ············}121 ············}
122 ············n2·=·n3·*·32·+·Integer.numberOfTrailingZeros(i);122 ············n2·=·(n3·<<·5)·+·Integer.numberOfTrailingZeros(i);
123 ············if·(n2·>·this.size)·{123 ············if·(n2·>·this.size)·{
124 ················n2·=·this.size;124 ················n2·=·this.size;
125 ············}125 ············}
126 ········}126 ········}
127 ········return·n2;127 ········return·n2;
128 ····}128 ····}
129 ····129 ····
Offset 138, 15 lines modifiedOffset 138, 15 lines modified
138 ············for·(n3·=·n·/·32,·i·=·(~this.bits[n3]·&·~((1·<<·(n·&·0x1F))·-·1));·i·==·0;·i·=·~this.bits[n3])·{138 ············for·(n3·=·n·/·32,·i·=·(~this.bits[n3]·&·~((1·<<·(n·&·0x1F))·-·1));·i·==·0;·i·=·~this.bits[n3])·{
139 ················++n3;139 ················++n3;
140 ················if·(n3·==·this.bits.length)·{140 ················if·(n3·==·this.bits.length)·{
141 ····················n2·=·this.size;141 ····················n2·=·this.size;
142 ····················return·n2;142 ····················return·n2;
143 ················}143 ················}
144 ············}144 ············}
145 ············n2·=·n3·*·32·+·Integer.numberOfTrailingZeros(i);145 ············n2·=·(n3·<<·5)·+·Integer.numberOfTrailingZeros(i);
146 ············if·(n2·>·this.size)·{146 ············if·(n2·>·this.size)·{
147 ················n2·=·this.size;147 ················n2·=·this.size;
148 ············}148 ············}
149 ········}149 ········}
150 ········return·n2;150 ········return·n2;
151 ····}151 ····}
152 ····152 ····
Offset 160, 85 lines modifiedOffset 160, 71 lines modified
160 ····160 ····
161 ····@Override161 ····@Override
162 ····public·int·hashCode()·{162 ····public·int·hashCode()·{
163 ········return·this.size·*·31·+·Arrays.hashCode(this.bits);163 ········return·this.size·*·31·+·Arrays.hashCode(this.bits);
164 ····}164 ····}
165 ····165 ····
166 ····public·boolean·isRange(final·int·n,·int·n2,·final·boolean·b)·{166 ····public·boolean·isRange(final·int·n,·int·n2,·final·boolean·b)·{
167 ········final·int·n3·=·31; 
168 ········int·n4·=·1;167 ········int·n3·=·1;
169 ········if·(n2·<·n)·{168 ········if·(n2·<·n·||·n·<·0·||·n2·>·this.size)·{
170 ············throw·new·IllegalArgumentException();169 ············throw·new·IllegalArgumentException();
171 ········}170 ········}
172 ········if·(n2·!=·n)·{171 ········if·(n2·!=·n)·{
173 ············--n2;172 ············--n2;
174 ············final·int·n5·=·n·/·32;173 ············final·int·n4·=·n·/·32;
175 ············for·(int·n6·=·n2·/·32,·i·=·n5;·i·<=·n6;·++i)·{174 ············for·(int·n5·=·n2·/·32,·i·=·n4;·i·<=·n5;·++i)·{
176 ················int·n7;175 ················int·n6;
177 ················if·(i·>·n5)·{176 ················if·(i·>·n4)·{
178 ····················n7·=·0;177 ····················n6·=·0;
179 ················} 
180 ················else·{ 
181 ····················n7·=·(n·&·0x1F); 
182 ················} 
183 ················int·n8; 
184 ················if·(i·<·n6)·{ 
185 ····················n8·=·n3; 
186 ················}178 ················}
187 ················else·{179 ················else·{
188 ····················n8·=·(n2·&·0x1F);180 ····················n6·=·(n·&·0x1F);
189 ················}181 ················}
190 ················int·n9;182 ················int·n7;
191 ················if·(n7·==·0·&&·n8·==·n3)·{183 ················if·(i·<·n5)·{
192 ····················n9·=·-1;184 ····················n7·=·31;
193 ················}185 ················}
194 ················else·{186 ················else·{
195 ····················n9·=·0;187 ····················n7·=·(n2·&·0x1F);
196 ····················for·(int·j·=·n7;·j·<=·n8;·++j)·{ 
197 ························n9·|=·n4·<<·j; 
198 ····················} 
199 ················}188 ················}
 189 ················int·n8·=·(2·<<·n7)·-·(n3·<<·n6);
200 ················final·int·n10·=·this.bits[i]·&·n9;190 ················final·int·n9·=·this.bits[i]·&·n8;
201 ················if·(!b)·{191 ················if·(!b)·{
202 ····················n9·=·0;192 ····················n8·=·0;
203 ················}193 ················}
204 ················if·(n10·!=·n9)·{194 ················if·(n9·!=·n8)·{
205 ····················n4·=·0;195 ····················n3·=·0;
206 ····················break;196 ····················break;
207 ················}197 ················}
208 ············}198 ············}
209 ········}199 ········}
210 ········return·n4·!=·0;200 ········return·n3·!=·0;
211 ····}201 ····}
212 ····202 ····
213 ····public·void·reverse()·{203 ····public·void·reverse()·{
214 ········final·int[]·bits·=·new·int[this.bits.length];204 ········final·int[]·bits·=·new·int[this.bits.length];
215 ········final·int·n·=·(this.size·-·1)·/·32;205 ········final·int·n·=·(this.size·-·1)·/·32;
216 ········final·int·n2·=·n·+·1;206 ········final·int·n2·=·n·+·1;
217 ········for·(int·i·=·0;·i·<·n2;·++i)·{207 ········for·(int·i·=·0;·i·<·n2;·++i)·{
218 ············final·long·n3·=·(long)this.bits[i];208 ············final·long·n3·=·(long)this.bits[i];
219 ············final·long·n4·=·(n3·>>·1·&·0x55555555L)·|·(0x55555555L·&·n3)·<<·1;209 ············final·long·n4·=·(n3·>>·1·&·0x55555555L)·|·(0x55555555L·&·n3)·<<·1;
220 ············final·long·n5·=·(n4·>>·2·&·0x33333333L)·|·(0x33333333L·&·n4)·<<·2;210 ············final·long·n5·=·(n4·>>·2·&·0x33333333L)·|·(0x33333333L·&·n4)·<<·2;
221 ············final·long·n6·=·(n5·>>·4·&·0xF0F0F0FL)·|·(0xF0F0F0FL·&·n5)·<<·4;211 ············final·long·n6·=·(n5·>>·4·&·0xF0F0F0FL)·|·(0xF0F0F0FL·&·n5)·<<·4;
222 ············final·long·n7·=·(n6·>>·8·&·0xFF00FFL)·|·(0xFF00FFL·&·n6)·<<·8;212 ············final·long·n7·=·(n6·>>·8·&·0xFF00FFL)·|·(0xFF00FFL·&·n6)·<<·8;
223 ············bits[n·-·i]·=·(int)((n7·>>·16·&·(long)(char)(-1))·|·((long)(char)(-1)·&·n7)·<<·16);213 ············bits[n·-·i]·=·(int)((n7·>>·16·&·(long)(char)(-1))·|·((long)(char)(-1)·&·n7)·<<·16);
224 ········}214 ········}
225 ········if·(this.size·!=·n2·*·32)·{215 ········if·(this.size·!=·n2·<<·5)·{
226 ············final·int·n8·=·n2·*·32·-·this.size;216 ············final·int·n8·=·(n2·<<·5)·-·this.size;
227 ············int·n9·=·1; 
228 ············for·(int·j·=·0;·j·<·31·-·n8;·++j)·{ 
229 ················n9·=·(n9·<<·1·|·0x1); 
230 ············} 
231 ············int·n10·=·bits[0]·>>·n8·&·n9;217 ············int·n9·=·bits[0]·>>>·n8;
232 ············for·(int·k·=·1;·k·<·n2;·++k)·{218 ············for·(int·j·=·1;·j·<·n2;·++j)·{
233 ················final·int·n11·=·bits[k];219 ················final·int·n10·=·bits[j];
234 ················bits[k·-·1]·=·(n10·|·n11·<<·32·-·n8);220 ················bits[j·-·1]·=·(n9·|·n10·<<·32·-·n8);
235 ················n10·=·(n11·>>·n8·&·n9);221 ················n9·=·n10·>>>·n8;
236 ············}222 ············}
237 ············bits[n2·-·1]·=·n10;223 ············bits[n2·-·1]·=·n9;
Max diff block lines reached; 2512/7728 bytes (32.51%) of diff not shown.
7.68 KB
com/google/zxing/common/BitMatrix.class
7.61 KB
procyon -ec {}
    
Offset 11, 16 lines modifiedOffset 11, 15 lines modified
11 ····private·final·int·width;11 ····private·final·int·width;
12 ····12 ····
13 ····public·BitMatrix(final·int·n)·{13 ····public·BitMatrix(final·int·n)·{
14 ········this(n,·n);14 ········this(n,·n);
15 ····}15 ····}
16 ····16 ····
17 ····public·BitMatrix(final·int·width,·final·int·height)·{17 ····public·BitMatrix(final·int·width,·final·int·height)·{
18 ········final·int·n·=·1; 
19 ········if·(width·<·n·||·height·<·n)·{18 ········if·(width·<=·0·||·height·<=·0)·{
20 ············throw·new·IllegalArgumentException("Both·dimensions·must·be·greater·than·0");19 ············throw·new·IllegalArgumentException("Both·dimensions·must·be·greater·than·0");
21 ········}20 ········}
22 ········this.width·=·width;21 ········this.width·=·width;
23 ········this.height·=·height;22 ········this.height·=·height;
24 ········this.rowSize·=·(width·+·31)·/·32;23 ········this.rowSize·=·(width·+·31)·/·32;
25 ········this.bits·=·new·int[this.rowSize·*·height];24 ········this.bits·=·new·int[this.rowSize·*·height];
26 ····}25 ····}
Offset 28, 14 lines modifiedOffset 27, 32 lines modified
28 ····private·BitMatrix(final·int·width,·final·int·height,·final·int·rowSize,·final·int[]·bits)·{27 ····private·BitMatrix(final·int·width,·final·int·height,·final·int·rowSize,·final·int[]·bits)·{
29 ········this.width·=·width;28 ········this.width·=·width;
30 ········this.height·=·height;29 ········this.height·=·height;
31 ········this.rowSize·=·rowSize;30 ········this.rowSize·=·rowSize;
32 ········this.bits·=·bits;31 ········this.bits·=·bits;
33 ····}32 ····}
34 ····33 ····
 34 ····private·String·buildToString(final·String·s,·final·String·s2,·final·String·str)·{
 35 ········final·StringBuilder·sb·=·new·StringBuilder(this.height·*·(this.width·+·1));
 36 ········for·(int·i·=·0;·i·<·this.height;·++i)·{
 37 ············for·(int·j·=·0;·j·<·this.width;·++j)·{
 38 ················String·str2;
 39 ················if·(this.get(j,·i))·{
 40 ····················str2·=·s;
 41 ················}
 42 ················else·{
 43 ····················str2·=·s2;
 44 ················}
 45 ················sb.append(str2);
 46 ············}
 47 ············sb.append(str);
 48 ········}
 49 ········return·sb.toString();
 50 ····}
 51 ····
35 ····public·static·BitMatrix·parse(final·String·s,·final·String·anObject,·final·String·anObject2)·{52 ····public·static·BitMatrix·parse(final·String·s,·final·String·anObject,·final·String·anObject2)·{
36 ········final·int·n·=·-1;53 ········final·int·n·=·-1;
37 ········if·(s·==·null)·{54 ········if·(s·==·null)·{
38 ············throw·new·IllegalArgumentException();55 ············throw·new·IllegalArgumentException();
39 ········}56 ········}
40 ········final·boolean[]·array·=·new·boolean[s.length()];57 ········final·boolean[]·array·=·new·boolean[s.length()];
41 ········int·n2·=·0;58 ········int·n2·=·0;
Offset 126, 15 lines modifiedOffset 143, 15 lines modified
126 ········for·(n·=·this.bits.length·-·1;·n·>=·0·&&·this.bits[n]·==·0;·--n)·{}143 ········for·(n·=·this.bits.length·-·1;·n·>=·0·&&·this.bits[n]·==·0;·--n)·{}
127 ········int[]·array;144 ········int[]·array;
128 ········if·(n·<·0)·{145 ········if·(n·<·0)·{
129 ············array·=·null;146 ············array·=·null;
130 ········}147 ········}
131 ········else·{148 ········else·{
132 ············final·int·n2·=·n·/·this.rowSize;149 ············final·int·n2·=·n·/·this.rowSize;
133 ············final·int·n3·=·n·%·this.rowSize·*·32;150 ············final·int·n3·=·n·%·this.rowSize·<<·5;
134 ············int·n4;151 ············int·n4;
135 ············int·n5;152 ············int·n5;
136 ············for·(n4·=·this.bits[n],·n5·=·31;·n4·>>>·n5·==·0;·--n5)·{}153 ············for·(n4·=·this.bits[n],·n5·=·31;·n4·>>>·n5·==·0;·--n5)·{}
137 ············array·=·new·int[]·{·n3·+·n5,·n2·};154 ············array·=·new·int[]·{·n3·+·n5,·n2·};
138 ········}155 ········}
139 ········return·array;156 ········return·array;
140 ····}157 ····}
Offset 150, 39 lines modifiedOffset 167, 37 lines modified
150 ················if·(n3·!=·0)·{167 ················if·(n3·!=·0)·{
151 ····················if·(i·<·height)·{168 ····················if·(i·<·height)·{
152 ························height·=·i;169 ························height·=·i;
153 ····················}170 ····················}
154 ····················if·(i·>·n2)·{171 ····················if·(i·>·n2)·{
155 ························n2·=·i;172 ························n2·=·i;
156 ····················}173 ····················}
157 ····················if·(j·*·32·<·width)·{174 ····················if·(j·<<·5·<·width)·{
158 ························int·n4;175 ························int·n4;
159 ························for·(n4·=·0;·n3·<<·31·-·n4·==·0;·++n4)·{}176 ························for·(n4·=·0;·n3·<<·31·-·n4·==·0;·++n4)·{}
160 ························if·(j·*·32·+·n4·<·width)·{177 ························if·((j·<<·5)·+·n4·<·width)·{
161 ····························width·=·j·*·32·+·n4;178 ····························width·=·(j·<<·5)·+·n4;
162 ························}179 ························}
163 ····················}180 ····················}
164 ····················if·(j·*·32·+·31·>·n)·{181 ····················if·((j·<<·5)·+·31·>·n)·{
165 ························int·n5;182 ························int·n5;
166 ························for·(n5·=·31;·n3·>>>·n5·==·0;·--n5)·{}183 ························for·(n5·=·31;·n3·>>>·n5·==·0;·--n5)·{}
167 ························if·(j·*·32·+·n5·>·n)·{184 ························if·((j·<<·5)·+·n5·>·n)·{
168 ····························n·=·j·*·32·+·n5;185 ····························n·=·(j·<<·5)·+·n5;
169 ························}186 ························}
170 ····················}187 ····················}
171 ················}188 ················}
172 ············}189 ············}
173 ········}190 ········}
174 ········final·int·n6·=·n·-·width; 
175 ········final·int·n7·=·n2·-·height; 
176 ········int[]·array;191 ········int[]·array;
177 ········if·(n6·<·0·||·n7·<·0)·{192 ········if·(n·<·width·||·n2·<·height)·{
178 ············array·=·null;193 ············array·=·null;
179 ········}194 ········}
180 ········else·{195 ········else·{
181 ············array·=·new·int[]·{·width,·height,·n6,·n7·};196 ············array·=·new·int[]·{·width,·height,·n·-·width·+·1,·n2·-·height·+·1·};
182 ········}197 ········}
183 ········return·array;198 ········return·array;
184 ····}199 ····}
185 ····200 ····
186 ····public·int·getHeight()·{201 ····public·int·getHeight()·{
187 ········return·this.height;202 ········return·this.height;
188 ····}203 ····}
Offset 192, 15 lines modifiedOffset 207, 15 lines modified
192 ············bitArray·=·new·BitArray(this.width);207 ············bitArray·=·new·BitArray(this.width);
193 ········}208 ········}
194 ········else·{209 ········else·{
195 ············bitArray.clear();210 ············bitArray.clear();
196 ········}211 ········}
197 ········final·int·n2·=·n·*·this.rowSize;212 ········final·int·n2·=·n·*·this.rowSize;
198 ········for·(int·i·=·0;·i·<·this.rowSize;·++i)·{213 ········for·(int·i·=·0;·i·<·this.rowSize;·++i)·{
199 ············bitArray.setBulk(i·*·32,·this.bits[n2·+·i]);214 ············bitArray.setBulk(i·<<·5,·this.bits[n2·+·i]);
200 ········}215 ········}
201 ········return·bitArray;216