675 KB
/home/fdroid/fdroiddata/tmp/com.ihunda.android.binauralbeat_39.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.ihunda.android.binauralbeat_39.apk
2.64 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: res/drawable-mdpi/hypnosisspiral.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/morphine.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/icon_graphics.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/background.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/aurora.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-ldpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/egg.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/facebooksmall.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/oobe.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/warp.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/galaxy1.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/icon_quit.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/none.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 16 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:·9abaa6fdd15183ea152a61cf1542bac6a321be8b5e134a5b88066d96c97363ea 
10 Signer·#1·certificate·SHA-1·digest:·74b2fbe73cd6e9123cbe26a24c2b84d67f5f06fb 
11 Signer·#1·certificate·MD5·digest:·21d6cae755597eae4dfe6c264792adc3 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·9b46194a5c111fe52d217cd0e8102aa3e03ced2fad68b3dd043f93e03c5343d8 
15 Signer·#1·public·key·SHA-1·digest:·df045b05a230fca5c88f48d060f3275760c2f064 
16 Signer·#1·public·key·MD5·digest:·bf6615e64e2e808fbc174fe9e6345fc2 
72.7 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 1046 lines modifiedOffset 1, 1012 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:···················1732151·(00000000001A6E37h)4 ··Zip·archive·file·size:···················1732239·(00000000001A6E8Fh)
5 ··Actual·end-cent-dir·record·offset:·······1732129·(00000000001A6E21h)5 ··Actual·end-cent-dir·record·offset:·······1732217·(00000000001A6E79h)
6 ··Expected·end-cent-dir·record·offset:·····1732129·(00000000001A6E21h)6 ··Expected·end-cent-dir·record·offset:·····1732217·(00000000001A6E79h)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·34·entries.9 ··central·directory·contains·34·entries.
10 ··The·central·directory·is·2453·(0000000000000995h)·bytes·long,10 ··The·central·directory·is·2498·(00000000000009C2h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·1729676·(00000000001A648Ch).12 ··is·1729719·(00000000001A64B7h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2012·Oct·11·10:57:3426 ··file·last·modified·on·(DOS·date/time):··········2017·Jan·11·19:40:54
27 ··32-bit·CRC·value·(hex):·························8f4df2bf27 ··32-bit·CRC·value·(hex):·························7c8cb09f
28 ··compressed·size:································1134·bytes28 ··compressed·size:································1033·bytes
29 ··uncompressed·size:······························2538·bytes29 ··uncompressed·size:······························3028·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
 37 ··The·central-directory·extra·field·contains:
 38 ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes.
  
37 ··There·is·no·file·comment.39 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:40 Central·directory·entry·#2:
39 ---------------------------41 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
41 ··META-INF/65FB83D3.SF43 ··res/drawable-hdpi-v4/icon.png
  
42 ··offset·of·local·header·from·start·of·archive:···120044 ··offset·of·local·header·from·start·of·archive:···1102
43 ··················································(00000000000004B0h)·bytes45 ··················································(000000000000044Eh)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················1.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···1.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························none·(stored)
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted51 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes52 ··extended·local·header:··························no
52 ··file·last·modified·on·(DOS·date/time):··········2012·Oct·11·10:57:3453 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
53 ··32-bit·CRC·value·(hex):·························eee4b34654 ··32-bit·CRC·value·(hex):·························b71fe742
54 ··compressed·size:································1193·bytes55 ··compressed·size:································12792·bytes
55 ··uncompressed·size:······························2659·bytes56 ··uncompressed·size:······························12792·bytes
56 ··length·of·filename:·····························20·characters57 ··length·of·filename:·····························29·characters
57 ··length·of·extra·field:··························0·bytes58 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters59 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·160 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary61 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex62 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none63 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.64 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:65 Central·directory·entry·#3:
65 ---------------------------66 ---------------------------
  
 67 ··res/drawable-ldpi-v4/icon.png
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/65FB83D3.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···245968 ··offset·of·local·header·from·start·of·archive:···13953
69 ··················································(000000000000099Bh)·bytes69 ··················································(0000000000003681h)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.071 ··version·of·encoding·software:···················1.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.073 ··minimum·software·version·required·to·extract:···1.0
74 ··compression·method:·····························deflated74 ··compression·method:·····························none·(stored)
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted75 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes76 ··extended·local·header:··························no
78 ··file·last·modified·on·(DOS·date/time):··········2012·Oct·11·10:57:3477 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
79 ··32-bit·CRC·value·(hex):·························4e7c3e2978 ··32-bit·CRC·value·(hex):·························cce448de
80 ··compressed·size:································1039·bytes79 ··compressed·size:································3507·bytes
81 ··uncompressed·size:······························1297·bytes80 ··uncompressed·size:······························3507·bytes
82 ··length·of·filename:·····························21·characters81 ··length·of·filename:·····························29·characters
83 ··length·of·extra·field:··························0·bytes82 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters83 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·184 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary85 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex86 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none87 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.88 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:89 Central·directory·entry·#4:
91 ---------------------------90 ---------------------------
  
 91 ··res/drawable-mdpi-v4/aurora.png
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··res/layout/comments.xml 
  
94 ··offset·of·local·header·from·start·of·archive:···356592 ··offset·of·local·header·from·start·of·archive:···17519
95 ··················································(0000000000000DEDh)·bytes93 ··················································(000000000000446Fh)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT94 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.095 ··version·of·encoding·software:···················1.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT96 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.097 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························deflated98 ··compression·method:·····························none·(stored)
Max diff block lines reached; 65961/74371 bytes (88.69%) of diff not shown.
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)
1.11 KB
AndroidManifest.xml (decoded)
1.05 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="39"·android:versionName="2.0.3"·android:installLocation="auto"·package="com.ihunda.android.binauralbeat">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="39"·android:versionName="2.0.3"·android:installLocation="auto"·package="com.ihunda.android.binauralbeat"·platformBuildVersionCode="10"·platformBuildVersionName="2.3.3">
3 ··<application·android:theme="@android:style/Theme.NoTitleBar"·android:label="@string/app_name"·android:icon="@drawable/icon"·android:allowBackup="true">3 ··<application·android:theme="@android:style/Theme.NoTitleBar"·android:label="@string/app_name"·android:icon="@drawable/icon"·android:allowBackup="true">
4 ····<activity·android:label="@string/app_name"·android:name=".BBeat"·android:launchMode="singleTop"·android:screenOrientation="portrait"·android:alwaysRetainTaskState="true">4 ····<activity·android:label="@string/app_name"·android:name=".BBeat"·android:launchMode="singleTop"·android:screenOrientation="portrait"·android:alwaysRetainTaskState="true">
5 ······<intent-filter>5 ······<intent-filter>
6 ········<action·android:name="android.intent.action.MAIN"/>6 ········<action·android:name="android.intent.action.MAIN"/>
7 ········<category·android:name="android.intent.category.LAUNCHER"/>7 ········<category·android:name="android.intent.category.LAUNCHER"/>
8 ······</intent-filter>8 ······</intent-filter>
9 ····</activity>9 ····</activity>
289 B
APK metadata
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 !!brut.androlib.meta.MetaInfo1 !!brut.androlib.meta.MetaInfo
2 compressionType:·false2 compressionType:·false
3 doNotCompress:3 doNotCompress:
4 -·resources.arsc4 -·resources.arsc
5 -·ogg 
6 -·png5 -·png
 6 -·ogg
7 isFrameworkApk:·false7 isFrameworkApk:·false
8 packageInfo:·null8 packageInfo:·null
9 sdkInfo:9 sdkInfo:
10 ··minSdkVersion:·'8'10 ··minSdkVersion:·'8'
11 sharedLibrary:·false11 sharedLibrary:·false
12 sparseResources:·true12 sparseResources:·true
13 unknownFiles:·{}13 unknownFiles:·{}
77.3 KB
resources.arsc
    
Offset 1, 577 lines modifiedOffset 1, 591 lines modified
00000000:·0200·0c00·0824·0000·0100·0000·0100·1c00··.....$..........00000000:·0200·0c00·ec24·0000·0100·0000·0100·1c00··.....$..........
00000010:·4c0b·0000·5a00·0000·0000·0000·0001·0000··L...Z...........00000010:·780b·0000·5a00·0000·0000·0000·0001·0000··x...Z...........
00000020:·8401·0000·0000·0000·0000·0000·1a00·0000··................00000020:·8401·0000·0000·0000·0000·0000·1900·0000··................
00000030:·3500·0000·4b00·0000·6700·0000·9400·0000··5...K...g.......00000030:·3200·0000·4600·0000·6100·0000·7800·0000··2...F...a...x...
00000040:·bc00·0000·e200·0000·0601·0000·1d01·0000··................00000040:·9c00·0000·c200·0000·ea00·0000·1701·0000··................
00000050:·3801·0000·4c01·0000·6501·0000·7e01·0000··8...L...e...~...00000050:·3301·0000·4901·0000·6401·0000·7e01·0000··3...I...d...~...
00000060:·9b01·0000·ba01·0000·dd01·0000·f901·0000··................00000060:·9e01·0000·be01·0000·de01·0000·fe01·0000··................
00000070:·1f02·0000·3f02·0000·6602·0000·8302·0000··....?...f.......00000070:·2202·0000·4702·0000·7002·0000·9002·0000··"...G...p.......
00000080:·a902·0000·cb02·0000·ec02·0000·0903·0000··................00000080:·ba02·0000·dd02·0000·0603·0000·2503·0000··............%...
00000090:·2603·0000·4303·0000·6003·0000·7503·0000··&...C...`...u... 
000000a0:·8e03·0000·9503·0000·9c03·0000·a303·0000··................00000090:·4b03·0000·6d03·0000·8d03·0000·a603·0000··K...m...........
000000b0:·ac03·0000·b403·0000·bc03·0000·c503·0000··................000000a0:·ad03·0000·b403·0000·bb03·0000·c403·0000··................
 000000b0:·cc03·0000·d403·0000·dd03·0000·e503·0000··................
000000c0:·cd03·0000·d603·0000·db03·0000·e103·0000··................000000c0:·ee03·0000·f303·0000·f903·0000·fe03·0000··................
000000d0:·e603·0000·1204·0000·2604·0000·0905·0000··........&.......000000d0:·2a04·0000·3e04·0000·2105·0000·2905·0000··*...>...!...)...
000000e0:·1105·0000·3805·0000·4005·0000·4a05·0000··....8...@...J... 
000000f0:·5105·0000·6205·0000·6b05·0000·c006·0000··Q...b...k.......000000e0:·3e05·0000·4605·0000·5005·0000·5705·0000··>...F...P...W...
 000000f0:·6805·0000·7105·0000·c606·0000·cf06·0000··h...q...........
00000100:·c906·0000·d606·0000·df06·0000·7907·0000··............y...00000100:·dc06·0000·e506·0000·7f07·0000·8807·0000··................
00000110:·8207·0000·8a07·0000·9107·0000·a707·0000··................ 
00000120:·b807·0000·c907·0000·e507·0000·ed07·0000··................00000110:·9007·0000·9707·0000·ad07·0000·be07·0000··................
00000130:·f507·0000·0008·0000·0708·0000·1608·0000··................00000120:·cf07·0000·eb07·0000·f307·0000·fb07·0000··................
00000140:·2808·0000·3608·0000·6908·0000·8208·0000··(...6...i.......00000130:·0608·0000·0d08·0000·1c08·0000·2e08·0000··................
 00000140:·3c08·0000·6f08·0000·8808·0000·9808·0000··<...o...........
00000150:·9208·0000·ac08·0000·b408·0000·cb08·0000··................00000150:·b208·0000·ba08·0000·d108·0000·e608·0000··................
00000160:·e008·0000·ed08·0000·0209·0000·2309·0000··............#...00000160:·f308·0000·0809·0000·2909·0000·3409·0000··........)...4...
 00000170:·4609·0000·5509·0000·6709·0000·7909·0000··F...U...g...y...
00000170:·2e09·0000·4009·0000·4f09·0000·6109·0000··....@...O...a...00000180:·8509·0000·9b09·0000·b409·0000·cb09·0000··................
 00000190:·1616·7265·732f·6d65·6e75·2f69·6e70·726f··..res/menu/inpro
 000001a0:·6772·616d·2e78·6d6c·0016·1672·6573·2f72··gram.xml...res/r
 000001b0:·6177·2f77·6869·7465·6e6f·6973·652e·6f67··aw/whitenoise.og
 000001c0:·6700·1111·7265·732f·7261·772f·756e·6974··g...res/raw/unit
 000001d0:·792e·6f67·6700·1818·7265·732f·7261·772f··y.ogg...res/raw/
 000001e0:·706f·7765·726e·6170·2e67·6e61·7572·616c··powernap.gnaural
 000001f0:·0014·1472·6573·2f72·6177·2f63·6f6d·6d65··...res/raw/comme
 00000200:·6e74·2e68·746d·6c00·2121·7265·732f·7261··nt.html.!!res/ra
 00000210:·772f·6169·7270·6c61·6e65·7472·6176·656c··w/airplanetravel
 00000220:·6169·642e·676e·6175·7261·6c00·2323·7265··aid.gnaural.##re
00000180:·7309·0000·7f09·0000·9509·0000·ae09·0000··s............... 
00000190:·1717·7265·732f·6c61·796f·7574·2f63·6f6d··..res/layout/com 
000001a0:·6d65·6e74·732e·786d·6c00·1818·7265·732f··ments.xml...res/ 
000001b0:·6c61·796f·7574·2f69·6e70·726f·6772·616d··layout/inprogram 
000001c0:·2e78·6d6c·0013·1372·6573·2f6c·6179·6f75··.xml...res/layou 
000001d0:·742f·6d61·696e·2e78·6d6c·0019·1972·6573··t/main.xml...res 
000001e0:·2f6c·6179·6f75·742f·7072·6573·6574·6c69··/layout/presetli 
000001f0:·7374·2e78·6d6c·002a·2a72·6573·2f6c·6179··st.xml.**res/lay 
00000200:·6f75·742f·7072·6573·6574·6c69·7374·5f67··out/presetlist_g 
00000210:·6574·7469·6e67·5f69·6e76·6f6c·7665·642e··etting_involved. 
00000220:·786d·6c00·2525·7265·732f·6c61·796f·7574··xml.%%res/layout 
00000230:·2f70·7265·7365·746c·6973·745f·6772·6f75··/presetlist_grou 
00000240:·705f·6368·696c·642e·786d·6c00·2323·7265··p_child.xml.##re 
00000250:·732f·6c61·796f·7574·2f70·7265·7365·746c··s/layout/presetl00000230:·732f·6c61·796f·7574·2f70·7265·7365·746c··s/layout/presetl
00000260:·6973·745f·6772·6f75·705f·726f·772e·786d··ist_group_row.xm00000240:·6973·745f·6772·6f75·705f·726f·772e·786d··ist_group_row.xm
00000270:·6c00·2121·7265·732f·7261·772f·6169·7270··l.!!res/raw/airp 
00000280:·6c61·6e65·7472·6176·656c·6169·642e·676e··lanetravelaid.gn 
00000290:·6175·7261·6c00·1414·7265·732f·7261·772f··aural...res/raw/ 
000002a0:·636f·6d6d·656e·742e·6874·6d6c·0018·1872··comment.html...r 
000002b0:·6573·2f72·6177·2f70·6f77·6572·6e61·702e··es/raw/powernap. 
000002c0:·676e·6175·7261·6c00·1111·7265·732f·7261··gnaural...res/ra 
000002d0:·772f·756e·6974·792e·6f67·6700·1616·7265··w/unity.ogg...re 
000002e0:·732f·7261·772f·7768·6974·656e·6f69·7365··s/raw/whitenoise 
000002f0:·2e6f·6767·0016·1672·6573·2f6d·656e·752f··.ogg...res/menu/ 
00000300:·696e·7072·6f67·7261·6d2e·786d·6c00·1a1a··inprogram.xml...00000250:·6c00·2525·7265·732f·6c61·796f·7574·2f70··l.%%res/layout/p
 00000260:·7265·7365·746c·6973·745f·6772·6f75·705f··resetlist_group_
 00000270:·6368·696c·642e·786d·6c00·2a2a·7265·732f··child.xml.**res/
 00000280:·6c61·796f·7574·2f70·7265·7365·746c·6973··layout/presetlis
 00000290:·745f·6765·7474·696e·675f·696e·766f·6c76··t_getting_involv
 000002a0:·6564·2e78·6d6c·0019·1972·6573·2f6c·6179··ed.xml...res/lay
 000002b0:·6f75·742f·7072·6573·6574·6c69·7374·2e78··out/presetlist.x
 000002c0:·6d6c·0013·1372·6573·2f6c·6179·6f75·742f··ml...res/layout/
 000002d0:·6d61·696e·2e78·6d6c·0018·1872·6573·2f6c··main.xml...res/l
 000002e0:·6179·6f75·742f·696e·7072·6f67·7261·6d2e··ayout/inprogram.
 000002f0:·786d·6c00·1717·7265·732f·6c61·796f·7574··xml...res/layout
 00000300:·2f63·6f6d·6d65·6e74·732e·786d·6c00·1d1d··/comments.xml...
00000310:·7265·732f·6472·6177·6162·6c65·2d6c·6470··res/drawable-ldp00000310:·7265·732f·6472·6177·6162·6c65·2d6c·6470··res/drawable-ldp
00000320:·692f·6963·6f6e·2e70·6e67·001c·1c72·6573··i/icon.png...res 
00000330:·2f64·7261·7761·626c·652d·6d64·7069·2f61··/drawable-mdpi/a00000320:·692d·7634·2f69·636f·6e2e·706e·6700·1d1d··i-v4/icon.png...
 00000330:·7265·732f·6472·6177·6162·6c65·2d6d·6470··res/drawable-mdp
 00000340:·692d·7634·2f77·6172·702e·706e·6700·1d1d··i-v4/warp.png...
 00000350:·7265·732f·6472·6177·6162·6c65·2d6d·6470··res/drawable-mdp
 00000360:·692d·7634·2f6f·6f62·652e·706e·6700·1d1d··i-v4/oobe.png...
 00000370:·7265·732f·6472·6177·6162·6c65·2d6d·6470··res/drawable-mdp
 00000380:·692d·7634·2f6e·6f6e·652e·706e·6700·2121··i-v4/none.png.!!
 00000390:·7265·732f·6472·6177·6162·6c65·2d6d·6470··res/drawable-mdp
 000003a0:·692d·7634·2f6d·6f72·7068·696e·652e·706e··i-v4/morphine.pn
 000003b0:·6700·2222·7265·732f·6472·6177·6162·6c65··g.""res/drawable
 000003c0:·2d6d·6470·692d·7634·2f69·636f·6e5f·7175··-mdpi-v4/icon_qu
 000003d0:·6974·2e70·6e67·0026·2672·6573·2f64·7261··it.png.&&res/dra
 000003e0:·7761·626c·652d·6d64·7069·2d76·342f·6963··wable-mdpi-v4/ic
 000003f0:·6f6e·5f67·7261·7068·6963·732e·706e·6700··on_graphics.png.
 00000400:·1d1d·7265·732f·6472·6177·6162·6c65·2d6d··..res/drawable-m
 00000410:·6470·692d·7634·2f69·636f·6e2e·706e·6700··dpi-v4/icon.png.
 00000420:·2727·7265·732f·6472·6177·6162·6c65·2d6d··''res/drawable-m
 00000430:·6470·692d·7634·2f68·7970·6e6f·7369·7373··dpi-v4/hypnosiss
00000340:·7572·6f72·612e·706e·6700·2020·7265·732f··urora.png.··res/00000440:·7069·7261·6c2e·706e·6700·2020·7265·732f··piral.png.··res/
00000350:·6472·6177·6162·6c65·2d6d·6470·692f·6261··drawable-mdpi/ba00000450:·6472·6177·6162·6c65·2d6d·6470·692d·7634··drawable-mdpi-v4
00000360:·636b·6772·6f75·6e64·2e70·6e67·0019·1972··ckground.png...r00000460:·2f67·616c·6178·7931·2e70·6e67·0026·2672··/galaxy1.png.&&r
00000370:·6573·2f64·7261·7761·626c·652d·6d64·7069··es/drawable-mdpi00000470:·6573·2f64·7261·7761·626c·652d·6d64·7069··es/drawable-mdpi
 00000480:·2d76·342f·6661·6365·626f·6f6b·736d·616c··-v4/facebooksmal
00000380:·2f65·6767·2e70·6e67·0023·2372·6573·2f64··/egg.png.##res/d 
00000390:·7261·7761·626c·652d·6d64·7069·2f66·6163··rawable-mdpi/fac 
000003a0:·6562·6f6f·6b73·6d61·6c6c·2e70·6e67·001d··ebooksmall.png.. 
000003b0:·1d72·6573·2f64·7261·7761·626c·652d·6d64··.res/drawable-md 
000003c0:·7069·2f67·616c·6178·7931·2e70·6e67·0024··pi/galaxy1.png.$ 
000003d0:·2472·6573·2f64·7261·7761·626c·652d·6d64··$res/drawable-md 
000003e0:·7069·2f68·7970·6e6f·7369·7373·7069·7261··pi/hypnosisspira 
000003f0:·6c2e·706e·6700·1a1a·7265·732f·6472·6177··l.png...res/draw00000490:·6c2e·706e·6700·1c1c·7265·732f·6472·6177··l.png...res/draw
00000400:·6162·6c65·2d6d·6470·692f·6963·6f6e·2e70··able-mdpi/icon.p000004a0:·6162·6c65·2d6d·6470·692d·7634·2f65·6767··able-mdpi-v4/egg
00000410:·6e67·0023·2372·6573·2f64·7261·7761·626c··ng.##res/drawabl000004b0:·2e70·6e67·0023·2372·6573·2f64·7261·7761··.png.##res/drawa
 000004c0:·626c·652d·6d64·7069·2d76·342f·6261·636b··ble-mdpi-v4/back
00000420:·652d·6d64·7069·2f69·636f·6e5f·6772·6170··e-mdpi/icon_grap 
00000430:·6869·6373·2e70·6e67·001f·1f72·6573·2f64··hics.png...res/d 
00000440:·7261·7761·626c·652d·6d64·7069·2f69·636f··rawable-mdpi/ico 
00000450:·6e5f·7175·6974·2e70·6e67·001e·1e72·6573··n_quit.png...res000004d0:·6772·6f75·6e64·2e70·6e67·001f·1f72·6573··ground.png...res
00000460:·2f64·7261·7761·626c·652d·6d64·7069·2f6d··/drawable-mdpi/m000004e0:·2f64·7261·7761·626c·652d·6d64·7069·2d76··/drawable-mdpi-v
 000004f0:·342f·6175·726f·7261·2e70·6e67·001d·1d72··4/aurora.png...r
 00000500:·6573·2f64·7261·7761·626c·652d·6864·7069··es/drawable-hdpi
 00000510:·2d76·342f·6963·6f6e·2e70·6e67·0016·1642··-v4/icon.png...B
00000470:·6f72·7068·696e·652e·706e·6700·1a1a·7265··orphine.png...re 
00000480:·732f·6472·6177·6162·6c65·2d6d·6470·692f··s/drawable-mdpi/ 
00000490:·6e6f·6e65·2e70·6e67·001a·1a72·6573·2f64··none.png...res/d 
000004a0:·7261·7761·626c·652d·6d64·7069·2f6f·6f62··rawable-mdpi/oob 
000004b0:·652e·706e·6700·1a1a·7265·732f·6472·6177··e.png...res/draw 
000004c0:·6162·6c65·2d6d·6470·692f·7761·7270·2e70··able-mdpi/warp.p 
000004d0:·6e67·001a·1a72·6573·2f64·7261·7761·626c··ng...res/drawabl 
000004e0:·652d·6864·7069·2f69·636f·6e2e·706e·6700··e-hdpi/icon.png. 
000004f0:·1212·4865·6c6c·6f20·576f·726c·642c·204d··..Hello·World,·M 
Max diff block lines reached; 53049/79151 bytes (67.02%) of diff not shown.
152 KB
classes.dex
152 KB
classes.jar
12.7 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·165455·bytes,·number·of·entries:·1061 Zip·file·size:·165320·bytes,·number·of·entries:·106
2 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class2 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class
3 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class3 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class
4 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$10.class4 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$10.class
5 ?rwxrwxr-x··2.0·unx······899·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$11.class5 ?rwxrwxr-x··2.0·unx······899·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$11.class
6 ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$12.class6 ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$12.class
7 ?rwxrwxr-x··2.0·unx······468·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$13.class7 ?rwxrwxr-x··2.0·unx······468·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$13.class
8 ?rwxrwxr-x··2.0·unx······468·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$14.class8 ?rwxrwxr-x··2.0·unx······468·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$14.class
Offset 25, 40 lines modifiedOffset 25, 31 lines modified
25 ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$4.class25 ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$4.class
26 ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$5.class26 ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$5.class
27 ?rwxrwxr-x··2.0·unx······462·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$6.class27 ?rwxrwxr-x··2.0·unx······462·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$6.class
28 ?rwxrwxr-x··2.0·unx······494·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$7.class28 ?rwxrwxr-x··2.0·unx······494·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$7.class
29 ?rwxrwxr-x··2.0·unx······713·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$8.class29 ?rwxrwxr-x··2.0·unx······713·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$8.class
30 ?rwxrwxr-x··2.0·unx······713·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$9.class30 ?rwxrwxr-x··2.0·unx······713·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$9.class
31 ?rwxrwxr-x··2.0·unx······582·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$DonationsConfiguration.class31 ?rwxrwxr-x··2.0·unx······582·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$DonationsConfiguration.class
32 ?rwxrwxr-x··2.0·unx·····9904·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView.class 
33 ?rwxrwxr-x··2.0·unx·····1794·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/LineGraphView.class 
34 ?rwxrwxr-x··2.0·unx·····1160·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$RunProgram$1.class 
35 ?rwxrwxr-x··2.0·unx·····8124·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$RunProgram.class32 ?rwxrwxr-x··2.0·unx·····8238·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$RunProgram.class
36 ?rwxrwxr-x··2.0·unx······873·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$appState.class33 ?rwxrwxr-x··2.0·unx······873·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$appState.class
37 ?rwxrwxr-x··2.0·unx······860·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$eState.class34 ?rwxrwxr-x··2.0·unx······860·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$eState.class
38 ?rwxrwxr-x··2.0·unx····25286·b-·defN·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat.class35 ?rwxrwxr-x··2.0·unx····25292·b-·defN·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat.class
39 ?rwxrwxr-x··2.0·unx······615·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BinauralBeatVoice.class36 ?rwxrwxr-x··2.0·unx······615·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BinauralBeatVoice.class
40 ?rwxrwxr-x··2.0·unx······178·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BuildConfig.class37 ?rwxrwxr-x··2.0·unx······178·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BuildConfig.class
41 ?rwxrwxr-x··2.0·unx······127·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Visualization.class 
42 ?rwxrwxr-x··2.0·unx······208·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/CanvasVisualization.class 
43 ?rwxrwxr-x··2.0·unx·····1325·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/CanvasVizualizationView$1.class38 ?rwxrwxr-x··2.0·unx·····1325·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/CanvasVizualizationView$1.class
44 ?rwxrwxr-x··2.0·unx······270·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/VizualisationView.class 
45 ?rwxrwxr-x··2.0·unx·····3199·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/CanvasVizualizationView.class 
46 ?rwxrwxr-x··2.0·unx·····1137·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/CategoryGroup.class39 ?rwxrwxr-x··2.0·unx·····1137·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/CategoryGroup.class
47 ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Comments$1.class40 ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Comments$1.class
48 ?rwxrwxr-x··2.0·unx······578·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Comments$2.class41 ?rwxrwxr-x··2.0·unx······578·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Comments$2.class
49 ?rwxrwxr-x··2.0·unx·····1990·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Comments.class42 ?rwxrwxr-x··2.0·unx·····1990·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Comments.class
50 ?rwxrwxr-x··2.0·unx····14413·b-·defN·80-Jan-01·00:00·com/ihunda/android/binauralbeat/DefaultProgramsBuilder.class43 ?rwxrwxr-x··2.0·unx····14441·b-·defN·80-Jan-01·00:00·com/ihunda/android/binauralbeat/DefaultProgramsBuilder.class
51 ?rwxrwxr-x··2.0·unx······997·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/FloatSinTable.class44 ?rwxrwxr-x··2.0·unx······993·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/FloatSinTable.class
52 ?rwxrwxr-x··2.0·unx······353·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/GLVisualization.class 
53 ?rwxrwxr-x··2.0·unx·····2478·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/GLVizualizationView.class 
54 ?rwxrwxr-x··2.0·unx·····1411·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Note$NoteK.class45 ?rwxrwxr-x··2.0·unx·····1411·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Note$NoteK.class
55 ?rwxrwxr-x··2.0·unx·····1059·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Note.class46 ?rwxrwxr-x··2.0·unx·····1059·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Note.class
56 ?rwxrwxr-x··2.0·unx·····2199·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Period.class47 ?rwxrwxr-x··2.0·unx·····2199·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Period.class
57 ?rwxrwxr-x··2.0·unx·····6663·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Program.class48 ?rwxrwxr-x··2.0·unx·····6657·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Program.class
58 ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/ProgramListAdapter$ChildViewHolder.class49 ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/ProgramListAdapter$ChildViewHolder.class
59 ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/ProgramListAdapter$GroupViewHolder.class50 ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/ProgramListAdapter$GroupViewHolder.class
60 ?rwxrwxr-x··2.0·unx·····2604·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/ProgramListAdapter.class51 ?rwxrwxr-x··2.0·unx·····2604·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/ProgramListAdapter.class
61 ?rwxrwxr-x··2.0·unx·····1262·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/ProgramMeta$Category.class52 ?rwxrwxr-x··2.0·unx·····1262·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/ProgramMeta$Category.class
62 ?rwxrwxr-x··2.0·unx······968·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/ProgramMeta.class53 ?rwxrwxr-x··2.0·unx······968·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/ProgramMeta.class
63 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/R$attr.class54 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/R$attr.class
64 ?rwxrwxr-x··2.0·unx······588·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/R$drawable.class55 ?rwxrwxr-x··2.0·unx······588·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/R$drawable.class
Offset 68, 41 lines modifiedOffset 59, 50 lines modified
68 ?rwxrwxr-x··2.0·unx······339·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/R$raw.class59 ?rwxrwxr-x··2.0·unx······339·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/R$raw.class
69 ?rwxrwxr-x··2.0·unx·····2366·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/R$string.class60 ?rwxrwxr-x··2.0·unx·····2366·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/R$string.class
70 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/R$style.class61 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/R$style.class
71 ?rwxrwxr-x··2.0·unx······148·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/R.class62 ?rwxrwxr-x··2.0·unx······148·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/R.class
72 ?rwxrwxr-x··2.0·unx······850·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/SoundLoop.class63 ?rwxrwxr-x··2.0·unx······850·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/SoundLoop.class
73 ?rwxrwxr-x··2.0·unx······340·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/StreamVoice.class64 ?rwxrwxr-x··2.0·unx······340·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/StreamVoice.class
74 ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/StringUtils.class65 ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/StringUtils.class
 66 ?rwxrwxr-x··2.0·unx······127·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/Visualization.class
 67 ?rwxrwxr-x··2.0·unx······270·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/VizualisationView.class
75 ?rwxrwxr-x··2.0·unx·····6378·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/VoicesPlayer.class68 ?rwxrwxr-x··2.0·unx·····6378·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/VoicesPlayer.class
76 ?rwxrwxr-x··2.0·unx·····2511·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/WordUtils.class69 ?rwxrwxr-x··2.0·unx·····2511·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/WordUtils.class
77 ?rwxrwxr-x··2.0·unx·····1699·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Aurora.class 
78 ?rwxrwxr-x··2.0·unx······699·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Black.class 
79 ?rwxrwxr-x··2.0·unx·····1281·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Flash.class 
80 ?rwxrwxr-x··2.0·unx·····1366·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/GLBlack.class 
81 ?rwxrwxr-x··2.0·unx·····1682·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/HypnoFlash.class 
82 ?rwxrwxr-x··2.0·unx·····1629·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/HypnoticSpiral.class 
83 ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Image.class 
84 ?rwxrwxr-x··2.0·unx·····1229·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Leds.class 
85 ?rwxrwxr-x··2.0·unx·····2287·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Mandelbrot.class 
86 ?rwxrwxr-x··2.0·unx·····1634·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Morphine.class 
87 ?rwxrwxr-x··2.0·unx······939·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/None.class 
88 ?rwxrwxr-x··2.0·unx·····4046·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Plasma.class 
89 ?rwxrwxr-x··2.0·unx·····1793·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/SpiralDots.class 
90 ?rwxrwxr-x··2.0·unx······428·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Starfield$Star.class70 ?rwxrwxr-x··2.0·unx······428·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Starfield$Star.class
91 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Starfield3D$Star.class71 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Starfield3D$Star.class
92 ?rwxrwxr-x··2.0·unx·····3050·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Starfield3D.class 
93 ?rwxrwxr-x··2.0·unx·····3139·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Starfield.class 
94 ?rwxrwxr-x··2.0·unx······720·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/BarGraphView.class 
95 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/compatible/ScaleGestureDetector$SimpleOnScaleGestureListener.class 
96 ?rwxrwxr-x··2.0·unx·····1568·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$1.class 
97 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$2.class72 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$2.class
98 ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$GraphViewConfig.class73 ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$GraphViewConfig.class
99 ?rwxrwxr-x··2.0·unx·····4863·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$GraphViewContentView.class74 ?rwxrwxr-x··2.0·unx·····4863·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$GraphViewContentView.class
100 ?rwxrwxr-x··2.0·unx······235·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$GraphViewData.class75 ?rwxrwxr-x··2.0·unx······235·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$GraphViewData.class
101 ?rwxrwxr-x··2.0·unx······675·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$GraphViewSeries.class76 ?rwxrwxr-x··2.0·unx······675·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$GraphViewSeries.class
102 ?rwxrwxr-x··2.0·unx······306·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$GraphViewStyle.class77 ?rwxrwxr-x··2.0·unx······306·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$GraphViewStyle.class
103 ?rwxrwxr-x··2.0·unx······850·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$LegendAlign.class78 ?rwxrwxr-x··2.0·unx······850·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$LegendAlign.class
104 ?rwxrwxr-x··2.0·unx·····1507·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$VerLabelsView.class79 ?rwxrwxr-x··2.0·unx·····1507·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$VerLabelsView.class
 80 ?rwxrwxr-x··2.0·unx·····9801·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView.class
105 ?rwxrwxr-x··2.0·unx······853·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/compatible/RealScaleGestureDetector$1.class81 ?rwxrwxr-x··2.0·unx······853·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/compatible/RealScaleGestureDetector$1.class
106 ?rwxrwxr-x··2.0·unx······671·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/compatible/RealScaleGestureDetector.class82 ?rwxrwxr-x··2.0·unx······671·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/compatible/RealScaleGestureDetector.class
 83 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/compatible/ScaleGestureDetector$SimpleOnScaleGestureListener.class
107 ?rwxrwxr-x··2.0·unx·····2557·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/compatible/ScaleGestureDetector.class84 ?rwxrwxr-x··2.0·unx·····2546·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/compatible/ScaleGestureDetector.class
 85 ?rwxrwxr-x··2.0·unx······208·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/CanvasVisualization.class
 86 ?rwxrwxr-x··2.0·unx·····3199·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/CanvasVizualizationView.class
 87 ?rwxrwxr-x··2.0·unx······353·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/GLVisualization.class
 88 ?rwxrwxr-x··2.0·unx·····2478·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/GLVizualizationView.class
 89 ?rwxrwxr-x··2.0·unx·····2287·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Mandelbrot.class
 90 ?rwxrwxr-x··2.0·unx······720·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/BarGraphView.class
 91 ?rwxrwxr-x··2.0·unx·····1546·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/GraphView$1.class
 92 ?rwxrwxr-x··2.0·unx·····1794·b-·stor·80-Jan-01·00:00·com/jjoe64/graphview/LineGraphView.class
 93 ?rwxrwxr-x··2.0·unx·····1160·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/BBeat$RunProgram$1.class
 94 ?rwxrwxr-x··2.0·unx·····1718·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Aurora.class
 95 ?rwxrwxr-x··2.0·unx······699·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Black.class
 96 ?rwxrwxr-x··2.0·unx·····1281·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Flash.class
 97 ?rwxrwxr-x··2.0·unx·····1366·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/GLBlack.class
 98 ?rwxrwxr-x··2.0·unx·····1682·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/HypnoFlash.class
 99 ?rwxrwxr-x··2.0·unx·····1629·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/HypnoticSpiral.class
 100 ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Image.class
 101 ?rwxrwxr-x··2.0·unx·····1229·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Leds.class
 102 ?rwxrwxr-x··2.0·unx·····1634·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Morphine.class
 103 ?rwxrwxr-x··2.0·unx······939·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/None.class
 104 ?rwxrwxr-x··2.0·unx·····4046·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Plasma.class
 105 ?rwxrwxr-x··2.0·unx·····1797·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/SpiralDots.class
 106 ?rwxrwxr-x··2.0·unx·····2884·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Starfield3D.class
 107 ?rwxrwxr-x··2.0·unx·····3138·b-·stor·80-Jan-01·00:00·com/ihunda/android/binauralbeat/viz/Starfield.class
108 106·files,·169571·bytes·uncompressed,·146907·bytes·compressed:··13.4%108 106·files,·169429·bytes·uncompressed,·146772·bytes·compressed:··13.4%
7.22 KB
zipnote «TEMP»/diffoscope_5_fkxezz_tmp/tmpxic8rj3k_.zip
    
Offset 84, 23 lines modifiedOffset 84, 14 lines modified
  
84 Filename:·com/ihunda/android/binauralbeat/BBeat$9.class84 Filename:·com/ihunda/android/binauralbeat/BBeat$9.class
85 Comment:·85 Comment:·
  
86 Filename:·com/ihunda/android/binauralbeat/BBeat$DonationsConfiguration.class86 Filename:·com/ihunda/android/binauralbeat/BBeat$DonationsConfiguration.class
87 Comment:·87 Comment:·
  
88 Filename:·com/jjoe64/graphview/GraphView.class 
89 Comment:· 
  
90 Filename:·com/jjoe64/graphview/LineGraphView.class 
91 Comment:· 
  
92 Filename:·com/ihunda/android/binauralbeat/BBeat$RunProgram$1.class 
93 Comment:· 
  
94 Filename:·com/ihunda/android/binauralbeat/BBeat$RunProgram.class88 Filename:·com/ihunda/android/binauralbeat/BBeat$RunProgram.class
95 Comment:·89 Comment:·
  
96 Filename:·com/ihunda/android/binauralbeat/BBeat$appState.class90 Filename:·com/ihunda/android/binauralbeat/BBeat$appState.class
97 Comment:·91 Comment:·
  
98 Filename:·com/ihunda/android/binauralbeat/BBeat$eState.class92 Filename:·com/ihunda/android/binauralbeat/BBeat$eState.class
Offset 111, 29 lines modifiedOffset 102, 17 lines modified
  
111 Filename:·com/ihunda/android/binauralbeat/BinauralBeatVoice.class102 Filename:·com/ihunda/android/binauralbeat/BinauralBeatVoice.class
112 Comment:·103 Comment:·
  
113 Filename:·com/ihunda/android/binauralbeat/BuildConfig.class104 Filename:·com/ihunda/android/binauralbeat/BuildConfig.class
114 Comment:·105 Comment:·
  
115 Filename:·com/ihunda/android/binauralbeat/Visualization.class 
116 Comment:· 
  
117 Filename:·com/ihunda/android/binauralbeat/CanvasVisualization.class 
118 Comment:· 
  
119 Filename:·com/ihunda/android/binauralbeat/CanvasVizualizationView$1.class106 Filename:·com/ihunda/android/binauralbeat/CanvasVizualizationView$1.class
120 Comment:·107 Comment:·
  
121 Filename:·com/ihunda/android/binauralbeat/VizualisationView.class 
122 Comment:· 
  
123 Filename:·com/ihunda/android/binauralbeat/CanvasVizualizationView.class 
124 Comment:· 
  
125 Filename:·com/ihunda/android/binauralbeat/CategoryGroup.class108 Filename:·com/ihunda/android/binauralbeat/CategoryGroup.class
126 Comment:·109 Comment:·
  
127 Filename:·com/ihunda/android/binauralbeat/Comments$1.class110 Filename:·com/ihunda/android/binauralbeat/Comments$1.class
128 Comment:·111 Comment:·
  
129 Filename:·com/ihunda/android/binauralbeat/Comments$2.class112 Filename:·com/ihunda/android/binauralbeat/Comments$2.class
Offset 144, 20 lines modifiedOffset 123, 14 lines modified
  
144 Filename:·com/ihunda/android/binauralbeat/DefaultProgramsBuilder.class123 Filename:·com/ihunda/android/binauralbeat/DefaultProgramsBuilder.class
145 Comment:·124 Comment:·
  
146 Filename:·com/ihunda/android/binauralbeat/FloatSinTable.class125 Filename:·com/ihunda/android/binauralbeat/FloatSinTable.class
147 Comment:·126 Comment:·
  
148 Filename:·com/ihunda/android/binauralbeat/GLVisualization.class 
149 Comment:· 
  
150 Filename:·com/ihunda/android/binauralbeat/GLVizualizationView.class 
151 Comment:· 
  
152 Filename:·com/ihunda/android/binauralbeat/Note$NoteK.class127 Filename:·com/ihunda/android/binauralbeat/Note$NoteK.class
153 Comment:·128 Comment:·
  
154 Filename:·com/ihunda/android/binauralbeat/Note.class129 Filename:·com/ihunda/android/binauralbeat/Note.class
155 Comment:·130 Comment:·
  
156 Filename:·com/ihunda/android/binauralbeat/Period.class131 Filename:·com/ihunda/android/binauralbeat/Period.class
Offset 213, 107 lines modifiedOffset 186, 134 lines modified
  
213 Filename:·com/ihunda/android/binauralbeat/StreamVoice.class186 Filename:·com/ihunda/android/binauralbeat/StreamVoice.class
214 Comment:·187 Comment:·
  
215 Filename:·com/ihunda/android/binauralbeat/StringUtils.class188 Filename:·com/ihunda/android/binauralbeat/StringUtils.class
216 Comment:·189 Comment:·
  
 190 Filename:·com/ihunda/android/binauralbeat/Visualization.class
 191 Comment:·
  
 192 Filename:·com/ihunda/android/binauralbeat/VizualisationView.class
 193 Comment:·
  
217 Filename:·com/ihunda/android/binauralbeat/VoicesPlayer.class194 Filename:·com/ihunda/android/binauralbeat/VoicesPlayer.class
218 Comment:·195 Comment:·
  
219 Filename:·com/ihunda/android/binauralbeat/WordUtils.class196 Filename:·com/ihunda/android/binauralbeat/WordUtils.class
220 Comment:·197 Comment:·
  
221 Filename:·com/ihunda/android/binauralbeat/viz/Aurora.class198 Filename:·com/ihunda/android/binauralbeat/viz/Starfield$Star.class
222 Comment:·199 Comment:·
  
223 Filename:·com/ihunda/android/binauralbeat/viz/Black.class200 Filename:·com/ihunda/android/binauralbeat/viz/Starfield3D$Star.class
224 Comment:·201 Comment:·
  
225 Filename:·com/ihunda/android/binauralbeat/viz/Flash.class202 Filename:·com/jjoe64/graphview/GraphView$2.class
226 Comment:·203 Comment:·
  
227 Filename:·com/ihunda/android/binauralbeat/viz/GLBlack.class204 Filename:·com/jjoe64/graphview/GraphView$GraphViewConfig.class
228 Comment:·205 Comment:·
  
229 Filename:·com/ihunda/android/binauralbeat/viz/HypnoFlash.class206 Filename:·com/jjoe64/graphview/GraphView$GraphViewContentView.class
230 Comment:·207 Comment:·
  
231 Filename:·com/ihunda/android/binauralbeat/viz/HypnoticSpiral.class208 Filename:·com/jjoe64/graphview/GraphView$GraphViewData.class
232 Comment:·209 Comment:·
  
233 Filename:·com/ihunda/android/binauralbeat/viz/Image.class210 Filename:·com/jjoe64/graphview/GraphView$GraphViewSeries.class
234 Comment:·211 Comment:·
  
235 Filename:·com/ihunda/android/binauralbeat/viz/Leds.class212 Filename:·com/jjoe64/graphview/GraphView$GraphViewStyle.class
236 Comment:·213 Comment:·
  
237 Filename:·com/ihunda/android/binauralbeat/viz/Mandelbrot.class214 Filename:·com/jjoe64/graphview/GraphView$LegendAlign.class
238 Comment:·215 Comment:·
  
239 Filename:·com/ihunda/android/binauralbeat/viz/Morphine.class216 Filename:·com/jjoe64/graphview/GraphView$VerLabelsView.class
240 Comment:·217 Comment:·
  
241 Filename:·com/ihunda/android/binauralbeat/viz/None.class218 Filename:·com/jjoe64/graphview/GraphView.class
242 Comment:·219 Comment:·
  
Max diff block lines reached; 3218/7285 bytes (44.17%) of diff not shown.
8.65 KB
com/jjoe64/graphview/GraphView.class
8.58 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 public·abstract·class·com.jjoe64.graphview.GraphView·extends·android.widget.LinearLayout1 public·abstract·class·com.jjoe64.graphview.GraphView·extends·android.widget.LinearLayout
2 ··minor·version:·02 ··minor·version:·0
3 ··major·version:·493 ··major·version:·49
4 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT4 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
5 ··this_class:·#2··························//·com/jjoe64/graphview/GraphView5 ··this_class:·#2··························//·com/jjoe64/graphview/GraphView
6 ··super_class:·#4·························//·android/widget/LinearLayout6 ··super_class:·#4·························//·android/widget/LinearLayout
7 ··interfaces:·0,·fields:·19,·methods:·48,·attributes:·07 ··interfaces:·0,·fields:·19,·methods:·46,·attributes:·0
8 Constant·pool:8 Constant·pool:
9 ····#1·=·Utf8···············com/jjoe64/graphview/GraphView9 ····#1·=·Utf8···············com/jjoe64/graphview/GraphView
10 ····#2·=·Class··············#1············//·com/jjoe64/graphview/GraphView10 ····#2·=·Class··············#1············//·com/jjoe64/graphview/GraphView
11 ····#3·=·Utf8···············android/widget/LinearLayout11 ····#3·=·Utf8···············android/widget/LinearLayout
12 ····#4·=·Class··············#3············//·android/widget/LinearLayout12 ····#4·=·Class··············#3············//·android/widget/LinearLayout
13 ····#5·=·Utf8···············graphSeries13 ····#5·=·Utf8···············graphSeries
14 ····#6·=·Utf8···············Ljava/util/List;14 ····#6·=·Utf8···············Ljava/util/List;
Offset 386, 46 lines modifiedOffset 386, 44 lines modified
386 ··#390·=·Utf8···············access$600386 ··#390·=·Utf8···············access$600
387 ··#391·=·Utf8···············(Lcom/jjoe64/graphview/GraphView;I)[Lcom/jjoe64/graphview/GraphView$GraphViewData;387 ··#391·=·Utf8···············(Lcom/jjoe64/graphview/GraphView;I)[Lcom/jjoe64/graphview/GraphView$GraphViewData;
388 ··#392·=·Utf8···············access$700388 ··#392·=·Utf8···············access$700
389 ··#393·=·Utf8···············access$800389 ··#393·=·Utf8···············access$800
390 ··#394·=·Utf8···············(Lcom/jjoe64/graphview/GraphView;)D390 ··#394·=·Utf8···············(Lcom/jjoe64/graphview/GraphView;)D
391 ··#395·=·Utf8···············access$802391 ··#395·=·Utf8···············access$802
392 ··#396·=·Utf8···············(Lcom/jjoe64/graphview/GraphView;D)D392 ··#396·=·Utf8···············(Lcom/jjoe64/graphview/GraphView;D)D
393 ··#397·=·Utf8···············access$842 
394 ··#398·=·Utf8···············access$900393 ··#397·=·Utf8···············access$900
395 ··#399·=·Utf8···············access$902394 ··#398·=·Utf8···············access$902
396 ··#400·=·Utf8···············access$926 
397 ··#401·=·Utf8···············addSeries395 ··#399·=·Utf8···············addSeries
398 ··#402·=·Utf8···············(Lcom/jjoe64/graphview/GraphView$GraphViewSeries;)V396 ··#400·=·Utf8···············(Lcom/jjoe64/graphview/GraphView$GraphViewSeries;)V
399 ··#403·=·Utf8···············drawLegend397 ··#401·=·Utf8···············drawLegend
400 ··#404·=·Utf8···············(Landroid/graphics/Canvas;FF)V398 ··#402·=·Utf8···············(Landroid/graphics/Canvas;FF)V
401 ··#405·=·Utf8···············drawSeries399 ··#403·=·Utf8···············drawSeries
402 ··#406·=·Utf8···············(Landroid/graphics/Canvas;[Lcom/jjoe64/graphview/GraphView$GraphViewData;FFFDDDDF)V400 ··#404·=·Utf8···············(Landroid/graphics/Canvas;[Lcom/jjoe64/graphview/GraphView$GraphViewData;FFFDDDDF)V
403 ··#407·=·Utf8···············getLegendAlign401 ··#405·=·Utf8···············getLegendAlign
404 ··#408·=·Utf8···············()Lcom/jjoe64/graphview/GraphView$LegendAlign;402 ··#406·=·Utf8···············()Lcom/jjoe64/graphview/GraphView$LegendAlign;
405 ··#409·=·Utf8···············getLegendWidth403 ··#407·=·Utf8···············getLegendWidth
406 ··#410·=·Utf8···············()F404 ··#408·=·Utf8···············()F
407 ··#411·=·Utf8···············isScrollable405 ··#409·=·Utf8···············isScrollable
408 ··#412·=·Utf8···············isShowLegend406 ··#410·=·Utf8···············isShowLegend
409 ··#413·=·Utf8···············removeSeries407 ··#411·=·Utf8···············removeSeries
410 ··#414·=·Utf8···············setHorizontalLabels408 ··#412·=·Utf8···············setHorizontalLabels
411 ··#415·=·Utf8···············([Ljava/lang/String;)V409 ··#413·=·Utf8···············([Ljava/lang/String;)V
412 ··#416·=·Utf8···············setLegendAlign410 ··#414·=·Utf8···············setLegendAlign
413 ··#417·=·Utf8···············(Lcom/jjoe64/graphview/GraphView$LegendAlign;)V411 ··#415·=·Utf8···············(Lcom/jjoe64/graphview/GraphView$LegendAlign;)V
414 ··#418·=·Utf8···············setLegendWidth412 ··#416·=·Utf8···············setLegendWidth
415 ··#419·=·Utf8···············(F)V413 ··#417·=·Utf8···············(F)V
416 ··#420·=·Utf8···············setManualYAxis414 ··#418·=·Utf8···············setManualYAxis
417 ··#421·=·Utf8···············(Z)V415 ··#419·=·Utf8···············(Z)V
418 ··#422·=·Utf8···············setManualYAxisBounds416 ··#420·=·Utf8···············setManualYAxisBounds
419 ··#423·=·Utf8···············(DD)V417 ··#421·=·Utf8···············(DD)V
420 ··#424·=·Utf8···············setScalable418 ··#422·=·Utf8···············setScalable
421 ··#425·=·Utf8···············setScrollable419 ··#423·=·Utf8···············setScrollable
422 ··#426·=·Utf8···············setShowLegend420 ··#424·=·Utf8···············setShowLegend
423 ··#427·=·Utf8···············setVerticalLabels421 ··#425·=·Utf8···············setVerticalLabels
424 ··#428·=·Utf8···············setViewPort422 ··#426·=·Utf8···············setViewPort
425 {423 {
426 ··private·final·java.util.List·graphSeries;424 ··private·final·java.util.List·graphSeries;
427 ····descriptor:·Ljava/util/List;425 ····descriptor:·Ljava/util/List;
428 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL426 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL
  
429 ··private·java.lang.String[]·horlabels;427 ··private·java.lang.String[]·horlabels;
430 ····descriptor:·[Ljava/lang/String;428 ····descriptor:·[Ljava/lang/String;
Offset 891, 30 lines modifiedOffset 889, 14 lines modified
891 ······stack=300,·locals=3,·args_size=2889 ······stack=300,·locals=3,·args_size=2
892 ·········0:·aload_0890 ·········0:·aload_0
893 ·········1:·dload_1891 ·········1:·dload_1
894 ·········2:·putfield······#116················//·Field·viewportSize:D892 ·········2:·putfield······#116················//·Field·viewportSize:D
895 ·········5:·dload_1893 ·········5:·dload_1
896 ·········6:·dreturn894 ·········6:·dreturn
  
897 ··static·double·access$842(com.jjoe64.graphview.GraphView,·double); 
898 ····descriptor:·(Lcom/jjoe64/graphview/GraphView;D)D 
899 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC 
900 ····Code: 
901 ······stack=300,·locals=5,·args_size=2 
902 ·········0:·aload_0 
903 ·········1:·getfield······#116················//·Field·viewportSize:D 
904 ·········4:·dload_1 
905 ·········5:·ddiv 
906 ·········6:·dstore_3 
907 ·········7:·aload_0 
908 ·········8:·dload_3 
909 ·········9:·putfield······#116················//·Field·viewportSize:D 
910 ········12:·dload_3 
911 ········13:·dreturn 
  
912 ··static·double·access$900(com.jjoe64.graphview.GraphView);895 ··static·double·access$900(com.jjoe64.graphview.GraphView);
913 ····descriptor:·(Lcom/jjoe64/graphview/GraphView;)D896 ····descriptor:·(Lcom/jjoe64/graphview/GraphView;)D
914 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC897 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
915 ····Code:898 ····Code:
916 ······stack=300,·locals=1,·args_size=1899 ······stack=300,·locals=1,·args_size=1
917 ·········0:·aload_0900 ·········0:·aload_0
918 ·········1:·getfield······#114················//·Field·viewportStart:D901 ·········1:·getfield······#114················//·Field·viewportStart:D
Offset 927, 35 lines modifiedOffset 909, 19 lines modified
927 ······stack=300,·locals=3,·args_size=2909 ······stack=300,·locals=3,·args_size=2
928 ·········0:·aload_0910 ·········0:·aload_0
929 ·········1:·dload_1911 ·········1:·dload_1
930 ·········2:·putfield······#114················//·Field·viewportStart:D912 ·········2:·putfield······#114················//·Field·viewportStart:D
931 ·········5:·dload_1913 ·········5:·dload_1
932 ·········6:·dreturn914 ·········6:·dreturn
  
933 ··static·double·access$926(com.jjoe64.graphview.GraphView,·double); 
934 ····descriptor:·(Lcom/jjoe64/graphview/GraphView;D)D 
935 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC 
936 ····Code: 
937 ······stack=300,·locals=5,·args_size=2 
938 ·········0:·aload_0 
939 ·········1:·getfield······#114················//·Field·viewportStart:D 
940 ·········4:·dload_1 
941 ·········5:·dsub 
942 ·········6:·dstore_3 
943 ·········7:·aload_0 
944 ·········8:·dload_3 
945 ·········9:·putfield······#114················//·Field·viewportStart:D 
946 ········12:·dload_3 
947 ········13:·dreturn 
  
948 ··private·java.lang.String[]·generateHorlabels(float);915 ··private·java.lang.String[]·generateHorlabels(float);
949 ····descriptor:·(F)[Ljava/lang/String;916 ····descriptor:·(F)[Ljava/lang/String;
950 ····flags:·(0x0002)·ACC_PRIVATE917 ····flags:·(0x0002)·ACC_PRIVATE
951 ····Code:918 ····Code:
952 ······stack=300,·locals=17,·args_size=2919 ······stack=300,·locals=16,·args_size=2
953 ·········0:·fload_1920 ·········0:·fload_1
954 ·········1:·ldc···········#165················//·float·100.0f921 ·········1:·ldc···········#165················//·float·100.0f
955 ·········3:·fdiv922 ·········3:·fdiv
956 ·········4:·fstore_2923 ·········4:·fstore_2
957 ·········5:·fload_2924 ·········5:·fload_2
958 ·········6:·f2i925 ·········6:·f2i
Max diff block lines reached; 2025/8698 bytes (23.28%) of diff not shown.
2.81 KB
com/ihunda/android/binauralbeat/BBeat$RunProgram.class
2.7 KB
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 13 lines modified
  
1 package·com.ihunda.android.binauralbeat;1 package·com.ihunda.android.binauralbeat;
  
2 import·android.util.Log;2 import·android.util.Log;
3 import·com.ihunda.android.binauralbeat.viz.Black;3 import·com.ihunda.android.binauralbeat.viz.Black;
4 import·com.ihunda.android.binauralbeat.viz.GLBlack;4 import·com.ihunda.android.binauralbeat.viz.GLBlack;
5 import·android.widget.TextView; 
6 import·java.util.ArrayList; 
7 import·android.view.View;5 import·android.view.View;
8 import·com.jjoe64.graphview.GraphView$GraphViewSeries;6 import·com.jjoe64.graphview.GraphView$GraphViewSeries;
9 import·android.content.Context;7 import·android.content.Context;
10 import·com.jjoe64.graphview.GraphView$GraphViewData;8 import·com.jjoe64.graphview.GraphView$GraphViewData;
11 import·java.util.Iterator;9 import·java.util.Iterator;
12 import·android.os.Handler;10 import·android.os.Handler;
13 import·com.jjoe64.graphview.LineGraphView;11 import·com.jjoe64.graphview.LineGraphView;
Offset 78, 39 lines modifiedOffset 76, 22 lines modified
78 ····76 ····
79 ····private·void·endPeriod()·{77 ····private·void·endPeriod()·{
80 ········BBeat.access$1600(this.this$0);78 ········BBeat.access$1600(this.this$0);
81 ········((VizualisationView)BBeat.access$1200(this.this$0)).stopVisualization();79 ········((VizualisationView)BBeat.access$1200(this.this$0)).stopVisualization();
82 ····}80 ····}
83 ····81 ····
84 ····private·void·inPeriod(final·long·n,·final·Period·period,·final·float·progress)·{82 ····private·void·inPeriod(final·long·n,·final·Period·period,·final·float·progress)·{
85 ········final·int·n2·=·1; 
86 ········final·long·oldDelta·=·(n·-·this.startTime)·/·50;83 ········final·long·oldDelta·=·(n·-·this.startTime)·/·50;
 84 ········final·float·skewVoices·=·this.this$0.skewVoices(period.voices,·progress,·(float)period.length,·this.oldDelta·!=·oldDelta);
87 ········final·BBeat·this$0·=·this.this$0; 
88 ········final·ArrayList·voices·=·period.voices; 
89 ········final·float·n3·=·(float)period.length; 
90 ········int·n4; 
91 ········if·(this.oldDelta·!=·oldDelta)·{ 
92 ············n4·=·n2; 
93 ········} 
94 ········else·{ 
95 ············n4·=·0; 
96 ········} 
97 ········final·float·skewVoices·=·this$0.skewVoices(voices,·progress,·n3,·(boolean)(n4·!=·0)); 
98 ········((VizualisationView)BBeat.access$1200(this.this$0)).setFrequency(skewVoices);85 ········((VizualisationView)BBeat.access$1200(this.this$0)).setFrequency(skewVoices);
99 ········((VizualisationView)BBeat.access$1200(this.this$0)).setProgress(progress);86 ········((VizualisationView)BBeat.access$1200(this.this$0)).setProgress(progress);
100 ········if·(this.oldDelta·!=·oldDelta)·{87 ········if·(this.oldDelta·!=·oldDelta)·{
101 ············this.oldDelta·=·oldDelta;88 ············this.oldDelta·=·oldDelta;
102 ············final·long·n5·=·oldDelta·/·20;89 ············final·long·n2·=·oldDelta·/·20;
 90 ············BBeat.access$1500(this.this$0).setText((CharSequence)(String.format(this.formatString,·Float.valueOf(skewVoices),·BBeat.access$1100(this.this$0,·(int)n2·/·60),·BBeat.access$1100(this.this$0,·(int)n2·%·60))·+·this.sProgramLength));
103 ············final·TextView·access$1500·=·BBeat.access$1500(this.this$0); 
104 ············final·StringBuilder·sb·=·new·StringBuilder(); 
105 ············final·String·formatString·=·this.formatString; 
106 ············final·Object[]·args·=·{·Float.valueOf(skewVoices),·null,·null·}; 
107 ············args[n2]·=·BBeat.access$1100(this.this$0,·(int)n5·/·60); 
108 ············args[2]·=·BBeat.access$1100(this.this$0,·(int)n5·%·60); 
109 ············access$1500.setText((CharSequence)sb.append(String.format(formatString,·args)).append(this.sProgramLength).toString()); 
110 ············this.updatePeriodGraph((n·-·this.startTime)·/·1000L);91 ············this.updatePeriodGraph((n·-·this.startTime)·/·1000L);
111 ········}92 ········}
112 ····}93 ····}
113 ····94 ····
114 ····private·void·nextPeriod()·{95 ····private·void·nextPeriod()·{
115 ········this.startPeriod(this.currentPeriod·=·(Period)this.periodsIterator.next());96 ········this.startPeriod(this.currentPeriod·=·(Period)this.periodsIterator.next());
116 ····}97 ····}
6.6 KB
com/ihunda/android/binauralbeat/BBeat.class
6.52 KB
procyon -ec {}
    
Offset 462, 22 lines modifiedOffset 462, 22 lines modified
462 ········this.mPresetView·=·(LinearLayout)this.findViewById(2131230733);462 ········this.mPresetView·=·(LinearLayout)this.findViewById(2131230733);
463 ········this.mVizHolder·=·(FrameLayout)this.findViewById(2131230727);463 ········this.mVizHolder·=·(FrameLayout)this.findViewById(2131230727);
464 ········this.mStatus·=·(TextView)this.findViewById(2131230731);464 ········this.mStatus·=·(TextView)this.findViewById(2131230731);
465 ········setInstance(this);465 ········setInstance(this);
466 ········this.mPresetList·=·(ExpandableListView)this.findViewById(2131230737);466 ········this.mPresetList·=·(ExpandableListView)this.findViewById(2131230737);
467 ········this.programs·=·DefaultProgramsBuilder.getProgramMethods((Context)this);467 ········this.programs·=·DefaultProgramsBuilder.getProgramMethods((Context)this);
468 ········this.groups·=·new·ArrayList();468 ········this.groups·=·new·ArrayList();
469 ········final·Iterator<String>·iterator·=·this.programs.keySet().iterator();469 ········Object·o·=·this.programs.keySet().iterator();
470 ····Label_0976_Outer:470 ····Label_0976_Outer:
471 ········while·(true)·{471 ········while·(true)·{
472 ············Label_0842:·{472 ············Label_0842:·{
473 ················if·(!iterator.hasNext())·{473 ················if·(!((Iterator)o).hasNext())·{
474 ····················break·Label_0842;474 ····················break·Label_0842;
475 ················}475 ················}
476 ················final·ProgramMeta·programMeta·=·(ProgramMeta)this.programs.get(iterator.next());476 ················final·ProgramMeta·programMeta·=·(ProgramMeta)this.programs.get(((Iterator<String>)o).next());
477 ················final·String·string·=·programMeta.getCat().toString();477 ················final·String·string·=·programMeta.getCat().toString();
478 ················CategoryGroup·e·=·null;478 ················CategoryGroup·e·=·null;
479 ················for·(final·CategoryGroup·categoryGroup·:·this.groups)·{479 ················for·(final·CategoryGroup·categoryGroup·:·this.groups)·{
480 ····················if·(categoryGroup.getName().equals(string))·{480 ····················if·(categoryGroup.getName().equals(string))·{
481 ························e·=·categoryGroup;481 ························e·=·categoryGroup;
482 ····················}482 ····················}
483 ················}483 ················}
Offset 493, 44 lines modifiedOffset 493, 53 lines modified
493 ····························try·{493 ····························try·{
494 ································final·StringBuilder·append2·=·append.append(string.toLowerCase());494 ································final·StringBuilder·append2·=·append.append(string.toLowerCase());
495 ································try·{495 ································try·{
496 ····································e.setNiceName(this.getString(clazz.getField(append2.toString()).getInt((Object)null)));496 ····································e.setNiceName(this.getString(clazz.getField(append2.toString()).getInt((Object)null)));
497 ····································this.groups.add(e);497 ····································this.groups.add(e);
498 ····································e.add(programMeta);498 ····································e.add(programMeta);
499 ····································continue·Label_0976_Outer;499 ····································continue·Label_0976_Outer;
 500 ····································o·=·this.groups;
 501 ····································final·ProgramListAdapter·adapter·=·new·ProgramListAdapter((Context)this,·(ArrayList)o);
 502 ····································o·=·this.mPresetList;
 503 ····································((ExpandableListView)o).setOnGroupClickListener((ExpandableListView$OnGroupClickListener)new·BBeat$10(this));
 504 ····································o·=·this.mPresetList;
 505 ····································((ExpandableListView)o).setOnChildClickListener((ExpandableListView$OnChildClickListener)new·BBeat$11(this));
 506 ····································final·View·inflate·=·this.getLayoutInflater().inflate(2130903044,·(ViewGroup)null);
 507 ····································this.mPresetList.addHeaderView(inflate);
 508 ····································o·=·new·BBeat$12(this);
 509 ····································inflate.setOnClickListener((View$OnClickListener)o);
 510 ····································o·=·this.mPresetList;
 511 ····································((ExpandableListView)o).setAdapter((ExpandableListAdapter)adapter);
500 ····································int·n·=·0;512 ····································int·n·=·0;
501 ····································this.mPresetList.expandGroup(n); 
502 ····································//·iftrue(Label_1029:,·n·>=·adapter.getGroupCount())513 ····································//·iftrue(Label_1029:,·n·>=·adapter.getGroupCount())
 514 ····································//·iftrue(Label_1020:,·o.isGroupExpanded(n))
503 ································Block_13:515 ································Block_14_Outer:
504 ····································while·(true)·{516 ····································while·(true)·{
 517 ········································break·Label_0976;
505 ········································Label_1020:·{518 ····································Label_1020:
 519 ········································while·(true)·{
 520 ············································o·=·this.mPresetList;
 521 ············································((ExpandableListView)o).expandGroup(n);
506 ············································break·Label_1020;522 ············································break·Label_1020;
507 ············································final·ProgramListAdapter·adapter·=·new·ProgramListAdapter((Context)this,·this.groups); 
508 ············································this.mPresetList.setOnGroupClickListener((ExpandableListView$OnGroupClickListener)new·BBeat$10(this)); 
509 ············································this.mPresetList.setOnChildClickListener((ExpandableListView$OnChildClickListener)new·BBeat$11(this)); 
510 ············································final·View·inflate·=·this.getLayoutInflater().inflate(2130903044,·(ViewGroup)null); 
511 ············································this.mPresetList.addHeaderView(inflate); 
512 ············································inflate.setOnClickListener((View$OnClickListener)new·BBeat$12(this)); 
513 ············································this.mPresetList.setAdapter((ExpandableListAdapter)adapter); 
514 ············································n·=·0;523 ············································o·=·this.mPresetList;
515 ············································break·Block_13; 
516 ············································Label_1029:·{ 
517 ················································this.showDialog(1); 
518 ············································}524 ············································continue;
519 ············································this._load_config(); 
520 ············································this.initSounds(); 
521 ············································this.state·=·BBeat$appState.NONE; 
522 ············································this.goToState(BBeat$appState.SETUP); 
523 ············································return; 
524 ········································}525 ········································}
525 ········································++n;526 ········································++n;
526 ········································continue;527 ········································continue·Block_14_Outer;
527 ····································}528 ····································}
 529 ····································Label_1029:·{
 530 ········································this.showDialog(1);
 531 ····································}
 532 ····································this._load_config();
 533 ····································this.initSounds();
 534 ····································o·=·BBeat$appState.NONE;
 535 ····································this.state·=·(BBeat$appState)o;
 536 ····································o·=·BBeat$appState.SETUP;
 537 ····································this.goToState((BBeat$appState)o);
528 ································}538 ································}
529 ································//·iftrue(Label_1020:,·this.mPresetList.isGroupExpanded(n)) 
530 ································catch·(Exception·ex)·{}539 ································catch·(Exception·ex)·{}
531 ····························}540 ····························}
532 ····························catch·(Exception·ex2)·{}541 ····························catch·(Exception·ex2)·{}
533 ························}542 ························}
534 ························catch·(Exception·ex3)·{}543 ························catch·(Exception·ex3)·{}
535 ····················}544 ····················}
536 ····················catch·(Exception·ex4)·{}545 ····················catch·(Exception·ex4)·{}
897 B
com/ihunda/android/binauralbeat/CanvasVizualizationView$1.class
771 B
javap -verbose -constants -s -l -private {}
    
Offset 182, 18 lines modifiedOffset 182, 18 lines modified
182 ·······146:·lstore········13182 ·······146:·lstore········13
183 ·······148:·ldc2_w········#59·················//·long·1000l183 ·······148:·ldc2_w········#59·················//·long·1000l
184 ·······151:·lstore········17184 ·······151:·lstore········17
185 ·······153:·lload·········13185 ·······153:·lload·········13
186 ·······155:·lload·········17186 ·······155:·lload·········17
187 ·······157:·ldiv187 ·······157:·ldiv
188 ·······158:·lstore········13188 ·······158:·lstore········13
189 ·······160:·fconst_0189 ·······160:·iconst_0
190 ·······161:·fstore········12190 ·······161:·istore········8
191 ·······163:·aconst_null191 ·······163:·aconst_null
192 ·······164:·astore········6192 ·······164:·astore········5
193 ·······166:·lload·········13193 ·······166:·lload·········13
194 ·······168:·iconst_0194 ·······168:·iconst_0
195 ·······169:·invokestatic··#68·················//·Method·java/lang/Thread.sleep:(JI)V195 ·······169:·invokestatic··#68·················//·Method·java/lang/Thread.sleep:(JI)V
196 ·······172:·goto··········36196 ·······172:·goto··········36
197 ·······175:·astore········5197 ·······175:·astore········5
198 ·······177:·goto··········36198 ·······177:·goto··········36
199 ·······180:·iload_3199 ·······180:·iload_3
27.0 KB
com/ihunda/android/binauralbeat/DefaultProgramsBuilder.class
26.9 KB
procyon -ec {}
    
Offset 241, 256 lines modifiedOffset 241, 256 lines modified
241 ····241 ····
242 ····public·static·Map·getProgramMethods(final·Context·p0)·{242 ····public·static·Map·getProgramMethods(final·Context·p0)·{
243 ········//·243 ········//·
244 ········//·This·method·could·not·be·decompiled.244 ········//·This·method·could·not·be·decompiled.
245 ········//·245 ········//·
246 ········//·Original·Bytecode:246 ········//·Original·Bytecode:
247 ········//·247 ········//·
 248 ········//·····1:·istore_1·······
 249 ········//·····2:·aconst_null····
248 ········//·····3:·astore_1·······250 ········//·····3:·astore_2·······
249 ········//·····4:·aload_1········ 
250 ········//·····5:·ifnull··········14 
251 ········//·····8:·getstatic·······com/ihunda/android/binauralbeat/DefaultProgramsBuilder.names:Ljava/util/Map;251 ········//·····4:·getstatic·······com/ihunda/android/binauralbeat/DefaultProgramsBuilder.names:Ljava/util/Map;
 252 ········//·····7:·astore_3·······
 253 ········//·····8:·aload_3········
 254 ········//·····9:·ifnull··········18
 255 ········//····12:·getstatic·······com/ihunda/android/binauralbeat/DefaultProgramsBuilder.names:Ljava/util/Map;
252 ········//····11:·astore_1·······256 ········//····15:·astore_2·······
253 ········//····12:·aload_1········257 ········//····16:·aload_2········
254 ········//····13:·areturn········258 ········//····17:·areturn········
255 ········//····14:·new·············Ljava/util/HashMap;259 ········//····18:·new·············Ljava/util/HashMap;
256 ········//····17:·astore_1·······260 ········//····21:·astore_3·······
257 ········//····18:·aload_1········ 
258 ········//····19:·invokespecial···java/util/HashMap.<init>:()V 
259 ········//····22:·aload_1········261 ········//····22:·aload_3········
 262 ········//····23:·invokespecial···java/util/HashMap.<init>:()V
 263 ········//····26:·aload_3········
260 ········//····23:·putstatic·······com/ihunda/android/binauralbeat/DefaultProgramsBuilder.names:Ljava/util/Map;264 ········//····27:·putstatic·······com/ihunda/android/binauralbeat/DefaultProgramsBuilder.names:Ljava/util/Map;
261 ········//····26:·ldc_w···········Lcom/ihunda/android/binauralbeat/R$string;.class265 ········//····30:·ldc_w···········Lcom/ihunda/android/binauralbeat/R$string;.class
262 ········//····29:·astore_2·······266 ········//····33:·astore··········4
263 ········//····30:·ldc·············Lcom/ihunda/android/binauralbeat/DefaultProgramsBuilder;.class267 ········//····35:·ldc·············Lcom/ihunda/android/binauralbeat/DefaultProgramsBuilder;.class
264 ········//····32:·astore_1······· 
265 ········//····33:·aload_1········ 
266 ········//····34:·invokevirtual···java/lang/Class.getMethods:()[Ljava/lang/reflect/Method;268 ········//····37:·invokevirtual···java/lang/Class.getMethods:()[Ljava/lang/reflect/Method;
267 ········//····37:·astore_3·······269 ········//····40:·astore_3·······
268 ········//····38:·aload_3········270 ········//····41:·aload_3········
269 ········//····39:·arraylength····271 ········//····42:·arraylength····
270 ········//····40:·istore··········4 
271 ········//····42:·iconst_0······· 
272 ········//····43:·istore··········5272 ········//····43:·istore··········5
 273 ········//····45:·iload_1········
273 ········//····45:·iload···········5274 ········//····46:·iload···········5
274 ········//····47:·iload···········4 
275 ········//····49:·if_icmpge·······349275 ········//····48:·if_icmpge·······369
276 ········//····52:·aload_3········276 ········//····51:·aload_3········
277 ········//····53:·iload···········5277 ········//····52:·iload_1········
278 ········//····55:·aaload·········278 ········//····53:·aaload·········
279 ········//····56:·astore··········6279 ········//····54:·astore··········6
280 ········//····58:·aload···········6280 ········//····56:·aload···········6
281 ········//····60:·invokevirtual···java/lang/reflect/Method.getModifiers:()I281 ········//····58:·invokevirtual···java/lang/reflect/Method.getModifiers:()I
282 ········//····63:·invokestatic····java/lang/reflect/Modifier.isStatic:(I)Z282 ········//····61:·invokestatic····java/lang/reflect/Modifier.isStatic:(I)Z
283 ········//····66:·istore··········7283 ········//····64:·istore··········7
284 ········//····68:·iload···········7284 ········//····66:·iload···········7
285 ········//····70:·ifeq············259285 ········//····68:·ifeq············279
286 ········//····73:·aload···········6286 ········//····71:·aload···········6
287 ········//····75:·invokevirtual···java/lang/reflect/Method.getReturnType:()Ljava/lang/Class;287 ········//····73:·invokevirtual···java/lang/reflect/Method.getReturnType:()Ljava/lang/Class;
288 ········//····78:·astore_1·······288 ········//····76:·astore··········8
289 ········//····79:·ldc·············Lcom/ihunda/android/binauralbeat/Program;.class289 ········//····78:·ldc·············Lcom/ihunda/android/binauralbeat/Program;.class
290 ········//····81:·astore··········8290 ········//····80:·astore··········9
291 ········//····83:·aload_1········ 
292 ········//····84:·aload···········8291 ········//····82:·aload···········8
 292 ········//····84:·aload···········9
293 ········//····86:·invokevirtual···java/lang/Class.isAssignableFrom:(Ljava/lang/Class;)Z293 ········//····86:·invokevirtual···java/lang/Class.isAssignableFrom:(Ljava/lang/Class;)Z
294 ········//····89:·istore··········7294 ········//····89:·istore··········7
295 ········//····91:·iload···········7295 ········//····91:·iload···········7
296 ········//····93:·ifeq············259296 ········//····93:·ifeq············279
297 ········//····96:·aload···········6297 ········//····96:·aload···········6
298 ········//····98:·invokevirtual···java/lang/reflect/Method.getName:()Ljava/lang/String;298 ········//····98:·invokevirtual···java/lang/reflect/Method.getName:()Ljava/lang/String;
299 ········//···101:·astore_1·······299 ········//···101:·astore··········8
300 ········//···102:·ldc_w···········"[A-Z0-9_]+"300 ········//···103:·ldc_w···········"[A-Z0-9_]+"
301 ········//···105:·astore··········8301 ········//···106:·astore··········9
302 ········//···107:·aload_1········ 
303 ········//···108:·aload···········8302 ········//···108:·aload···········8
 303 ········//···110:·aload···········9
304 ········//···110:·invokevirtual···java/lang/String.matches:(Ljava/lang/String;)Z304 ········//···112:·invokevirtual···java/lang/String.matches:(Ljava/lang/String;)Z
305 ········//···113:·istore··········7305 ········//···115:·istore··········7
306 ········//···115:·iload···········7306 ········//···117:·iload···········7
307 ········//···117:·ifeq············259307 ········//···119:·ifeq············279
308 ········//···120:·aload···········6308 ········//···122:·aload···········6
309 ········//···122:·invokevirtual···java/lang/reflect/Method.getName:()Ljava/lang/String;309 ········//···124:·invokevirtual···java/lang/reflect/Method.getName:()Ljava/lang/String;
310 ········//···125:·astore_1·······310 ········//···127:·astore··········8
311 ········//···126:·aload_1········311 ········//···129:·aload···········8
312 ········//···127:·invokestatic····com/ihunda/android/binauralbeat/DefaultProgramsBuilder.getMatchingCategory:(Ljava/lang/String;)Lcom/ihunda/android/binauralbeat/ProgramMeta$Category;312 ········//···131:·invokestatic····com/ihunda/android/binauralbeat/DefaultProgramsBuilder.getMatchingCategory:(Ljava/lang/String;)Lcom/ihunda/android/binauralbeat/ProgramMeta$Category;
313 ········//···130:·astore··········9313 ········//···134:·astore··········10
314 ········//···132:·aload···········6314 ········//···136:·aload···········6
315 ········//···134:·invokevirtual···java/lang/reflect/Method.getName:()Ljava/lang/String;315 ········//···138:·invokevirtual···java/lang/reflect/Method.getName:()Ljava/lang/String;
316 ········//···137:·astore_1·······316 ········//···141:·astore··········8
317 ········//···138:·aload_1········317 ········//···143:·aload···········8
318 ········//···139:·invokevirtual···java/lang/String.toLowerCase:()Ljava/lang/String;318 ········//···145:·invokevirtual···java/lang/String.toLowerCase:()Ljava/lang/String;
319 ········//···142:·astore_1······· 
320 ········//···143:·aload···········9 
321 ········//···145:·invokevirtual···com/ihunda/android/binauralbeat/ProgramMeta$Category.toString:()Ljava/lang/String; 
322 ········//···148:·astore··········8319 ········//···148:·astore··········8
323 ········//···150:·aload···········8320 ········//···150:·aload···········10
 321 ········//···152:·invokevirtual···com/ihunda/android/binauralbeat/ProgramMeta$Category.toString:()Ljava/lang/String;
 322 ········//···155:·astore··········9
 323 ········//···157:·aload···········9
324 ········//···152:·invokevirtual···java/lang/String.length:()I324 ········//···159:·invokevirtual···java/lang/String.length:()I
325 ········//···155:·iconst_1·······325 ········//···162:·iconst_1·······
326 ········//···156:·iadd···········326 ········//···163:·iadd···········
327 ········//···157:·istore··········10327 ········//···164:·istore··········11
328 ········//···159:·aload_1········328 ········//···166:·aload···········8
329 ········//···160:·iload···········10329 ········//···168:·iload···········11
330 ········//···162:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String;330 ········//···170:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String;
331 ········//···165:·astore··········11331 ········//···173:·astore··········12
332 ········//···167:·new·············Ljava/lang/StringBuilder;332 ········//···175:·new·············Ljava/lang/StringBuilder;
333 ········//···170:·astore_1······· 
334 ········//···171:·aload_1········ 
335 ········//···172:·invokespecial···java/lang/StringBuilder.<init>:()V 
336 ········//···175:·ldc_w···········"program_" 
337 ········//···178:·astore··········8333 ········//···178:·astore··········8
338 ········//···180:·aload_1········ 
339 ········//···181:·aload···········8334 ········//···180:·aload···········8
340 ········//···183:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;335 ········//···182:·invokespecial···java/lang/StringBuilder.<init>:()V
 336 ········//···185:·ldc_w···········"program_"
341 ········//···186:·astore_1·······337 ········//···188:·astore··········9
342 ········//···187:·aload_1········ 
343 ········//···188:·aload···········11338 ········//···190:·aload···········8
 339 ········//···192:·aload···········9
344 ········//···190:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;340 ········//···194:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
345 ········//···193:·astore_1······· 
346 ········//···194:·aload_1········ 
347 ········//···195:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String; 
348 ········//···198:·astore··········12341 ········//···197:·astore··········8
349 ········//···200:·aload_2········342 ········//···199:·aload···········8
350 ········//···201:·aload···········12343 ········//···201:·aload···········12
 344 ········//···203:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
Max diff block lines reached; 9380/27530 bytes (34.07%) of diff not shown.
6.97 KB
com/ihunda/android/binauralbeat/FloatSinTable.class
6.87 KB
javap -verbose -constants -s -l -private {}
    
Offset 120, 116 lines modifiedOffset 120, 114 lines modified
120 ········14:·invokespecial·#29·················//·Method·build:(I)V120 ········14:·invokespecial·#29·················//·Method·build:(I)V
121 ········17:·return121 ········17:·return
  
122 ··private·final·void·build(int);122 ··private·final·void·build(int);
123 ····descriptor:·(I)V123 ····descriptor:·(I)V
124 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL124 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL
125 ····Code:125 ····Code:
126 ······stack=300,·locals=15,·args_size=2126 ······stack=300,·locals=12,·args_size=2
127 ·········0:·iload_1127 ·········0:·iload_1
128 ·········1:·putstatic·····#18·················//·Field·size:I128 ·········1:·putstatic·····#18·················//·Field·size:I
129 ·········4:·getstatic·····#18·················//·Field·size:I129 ·········4:·getstatic·····#18·················//·Field·size:I
130 ·········7:·newarray·······float130 ·········7:·newarray·······float
131 ·········9:·astore_2131 ·········9:·astore_2
132 ········10:·aload_2132 ········10:·aload_2
133 ········11:·putstatic·····#14·················//·Field·tableSin:[F133 ········11:·putstatic·····#14·················//·Field·tableSin:[F
134 ········14:·getstatic·····#18·················//·Field·size:I134 ········14:·getstatic·····#18·················//·Field·size:I
135 ········17:·istore_3 
136 ········18:·iload_3 
137 ········19:·i2d135 ········17:·i2d
138 ········20:·dstore········4136 ········18:·dstore_3
139 ········22:·ldc2_w········#32·················//·double·6.283185307179586d137 ········19:·ldc2_w········#32·················//·double·6.283185307179586d
140 ········25:·dload·········4138 ········22:·dload_3
141 ········27:·ddiv139 ········23:·ddiv
142 ········28:·dstore········6140 ········24:·dstore········5
143 ········30:·dload·········6141 ········26:·dload·········5
144 ········32:·d2f142 ········28:·d2f
145 ········33:·putstatic·····#35·················//·Field·step:F143 ········29:·putstatic·····#35·················//·Field·step:F
146 ········36:·ldc···········#36·················//·int·1065353216144 ········32:·ldc···········#36·················//·int·1065353216
147 ········38:·istore········8145 ········34:·istore········7
148 ········40:·getstatic·····#35·················//·Field·step:F146 ········36:·getstatic·····#35·················//·Field·step:F
149 ········43:·fstore········9147 ········39:·fstore········8
150 ········45:·ldc···········#37·················//·float·1.0f148 ········41:·ldc···········#37·················//·float·1.0f
 149 ········43:·fload·········8
 150 ········45:·fdiv
 151 ········46:·fstore········9
151 ········47:·fload·········9152 ········48:·fload·········9
152 ········49:·fdiv 
153 ········50:·fstore········10 
154 ········52:·fload·········10 
155 ········54:·putstatic·····#39·················//·Field·invStep:F153 ········50:·putstatic·····#39·················//·Field·invStep:F
156 ········57:·iconst_0154 ········53:·iconst_0
157 ········58:·istore········11155 ········54:·istore········10
158 ········60:·getstatic·····#18·················//·Field·size:I156 ········56:·getstatic·····#18·················//·Field·size:I
159 ········63:·istore········8157 ········59:·istore········7
160 ········65:·iload·········11158 ········61:·iload·········10
161 ········67:·iload·········8159 ········63:·iload·········7
162 ········69:·if_icmpge·····117160 ········65:·if_icmpge·····113
163 ········72:·getstatic·····#14·················//·Field·tableSin:[F161 ········68:·getstatic·····#14·················//·Field·tableSin:[F
164 ········75:·astore_2162 ········71:·astore_2
165 ········76:·getstatic·····#35·················//·Field·step:F163 ········72:·getstatic·····#35·················//·Field·step:F
166 ········79:·fstore········9164 ········75:·fstore········8
167 ········81:·iload·········11165 ········77:·iload·········10
168 ········83:·i2f166 ········79:·i2f
169 ········84:·fstore········12167 ········80:·fstore········11
170 ········86:·fload·········9168 ········82:·fload·········8
171 ········88:·fload·········12169 ········84:·fload·········11
172 ········90:·fmul170 ········86:·fmul
173 ········91:·f2d171 ········87:·f2d
174 ········92:·invokestatic··#45·················//·Method·java/lang/Math.sin:(D)D172 ········88:·invokestatic··#45·················//·Method·java/lang/Math.sin:(D)D
175 ········95:·dstore········13173 ········91:·dstore········5
176 ········97:·dload·········13174 ········93:·dload·········5
177 ········99:·d2f175 ········95:·d2f
178 ·······100:·fstore········9176 ········96:·fstore········8
179 ·······102:·aload_2177 ········98:·aload_2
180 ·······103:·iload·········11178 ········99:·iload·········10
181 ·······105:·fload·········9179 ·······101:·fload·········8
182 ·······107:·fastore180 ·······103:·fastore
183 ·······108:·iload·········11181 ·······104:·iload·········10
184 ·······110:·iconst_1182 ·······106:·iconst_1
185 ·······111:·iadd183 ·······107:·iadd
186 ·······112:·istore········11184 ·······108:·istore········10
187 ·······114:·goto··········60185 ·······110:·goto··········56
188 ·······117:·getstatic·····#18·················//·Field·size:I186 ·······113:·getstatic·····#18·················//·Field·size:I
189 ·······120:·istore········8187 ·······116:·istore········7
190 ·······122:·iload·········8188 ·······118:·iload·········7
191 ·······124:·newarray·······float189 ·······120:·newarray·······float
192 ·······126:·astore_2190 ·······122:·astore_2
193 ·······127:·aload_2191 ·······123:·aload_2
194 ·······128:·putstatic·····#16·················//·Field·tableCos:[F192 ·······124:·putstatic·····#16·················//·Field·tableCos:[F
195 ·······131:·iconst_0193 ·······127:·iconst_0
196 ·······132:·istore········11194 ·······128:·istore········10
197 ·······134:·getstatic·····#18·················//·Field·size:I195 ·······130:·getstatic·····#18·················//·Field·size:I
198 ·······137:·istore········8196 ·······133:·istore········7
199 ·······139:·iload·········11197 ·······135:·iload·········10
200 ·······141:·iload·········8198 ·······137:·iload·········7
201 ·······143:·if_icmpge·····191199 ·······139:·if_icmpge·····187
202 ·······146:·getstatic·····#16·················//·Field·tableCos:[F200 ·······142:·getstatic·····#16·················//·Field·tableCos:[F
203 ·······149:·astore_2201 ·······145:·astore_2
204 ·······150:·getstatic·····#35·················//·Field·step:F202 ·······146:·getstatic·····#35·················//·Field·step:F
205 ·······153:·fstore········9203 ·······149:·fstore········8
206 ·······155:·iload·········11204 ·······151:·iload·········10
207 ·······157:·i2f205 ·······153:·i2f
208 ·······158:·fstore········12206 ·······154:·fstore········11
209 ·······160:·fload·········9207 ·······156:·fload·········8
210 ·······162:·fload·········12208 ·······158:·fload·········11
211 ·······164:·fmul209 ·······160:·fmul
212 ·······165:·f2d210 ·······161:·f2d
213 ·······166:·invokestatic··#48·················//·Method·java/lang/Math.cos:(D)D211 ·······162:·invokestatic··#48·················//·Method·java/lang/Math.cos:(D)D
214 ·······169:·dstore········13212 ·······165:·dstore········5
215 ·······171:·dload·········13213 ·······167:·dload·········5
216 ·······173:·d2f214 ·······169:·d2f
217 ·······174:·fstore········9215 ·······170:·fstore········8
218 ·······176:·aload_2216 ·······172:·aload_2
219 ·······177:·iload·········11217 ·······173:·iload·········10
220 ·······179:·fload·········9218 ·······175:·fload·········8
221 ·······181:·fastore219 ·······177:·fastore
222 ·······182:·iload·········11220 ·······178:·iload·········10
223 ·······184:·iconst_1221 ·······180:·iconst_1
224 ·······185:·iadd222 ·······181:·iadd
225 ·······186:·istore········11223 ·······182:·istore········10
226 ·······188:·goto··········134224 ·······184:·goto··········130
227 ·······191:·return225 ·······187:·return
  
228 ··public·final·float·cosFast(float);226 ··public·final·float·cosFast(float);
229 ····descriptor:·(F)F227 ····descriptor:·(F)F
230 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL228 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL
231 ····Code:229 ····Code:
232 ······stack=300,·locals=5,·args_size=2230 ······stack=300,·locals=5,·args_size=2
233 ·········0:·getstatic·····#35·················//·Field·step:F231 ·········0:·getstatic·····#35·················//·Field·step:F
2.6 KB
com/ihunda/android/binauralbeat/Program.class
2.52 KB
javap -verbose -constants -s -l -private {}
    
Offset 922, 42 lines modifiedOffset 922, 40 lines modified
922 ·········1:·getfield······#214················//·Field·description:Ljava/lang/String;922 ·········1:·getfield······#214················//·Field·description:Ljava/lang/String;
923 ·········4:·areturn923 ·········4:·areturn
  
924 ··public·int·getLength();924 ··public·int·getLength();
925 ····descriptor:·()I925 ····descriptor:·()I
926 ····flags:·(0x0001)·ACC_PUBLIC926 ····flags:·(0x0001)·ACC_PUBLIC
927 ····Code:927 ····Code:
928 ······stack=300,·locals=6,·args_size=1928 ······stack=300,·locals=5,·args_size=1
929 ·········0:·iconst_0929 ·········0:·iconst_0
930 ·········1:·istore_1930 ·········1:·istore_1
931 ·········2:·aload_0931 ·········2:·aload_0
932 ·········3:·getfield······#21·················//·Field·seq:Ljava/util/ArrayList;932 ·········3:·getfield······#21·················//·Field·seq:Ljava/util/ArrayList;
933 ·········6:·astore_2 
934 ·········7:·aload_2 
935 ·········8:·invokevirtual·#218················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;933 ·········6:·invokevirtual·#218················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
936 ········11:·astore_3934 ·········9:·astore_2
937 ········12:·aload_3935 ········10:·aload_2
938 ········13:·invokeinterface·#224,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z936 ········11:·invokeinterface·#224,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
939 ········18:·istore········4 
940 ········20:·iload·········4937 ········16:·istore_3
 938 ········17:·iload_3
941 ········22:·ifeq··········51939 ········18:·ifeq··········45
942 ········25:·aload_3940 ········21:·aload_2
943 ········26:·invokeinterface·#228,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;941 ········22:·invokeinterface·#228,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
944 ········31:·checkcast·····#156················//·class·com/ihunda/android/binauralbeat/Period942 ········27:·checkcast·····#156················//·class·com/ihunda/android/binauralbeat/Period
945 ········34:·astore········5943 ········30:·astore········4
946 ········36:·aload·········5944 ········32:·aload·········4
947 ········38:·invokevirtual·#229················//·Method·com/ihunda/android/binauralbeat/Period.getLength:()I945 ········34:·invokevirtual·#229················//·Method·com/ihunda/android/binauralbeat/Period.getLength:()I
948 ········41:·istore········4946 ········37:·istore_3
949 ········43:·iload_1947 ········38:·iload_1
950 ········44:·iload·········4948 ········39:·iload_3
951 ········46:·iadd949 ········40:·iadd
952 ········47:·istore_1950 ········41:·istore_1
953 ········48:·goto··········12951 ········42:·goto··········10
954 ········51:·iload_1952 ········45:·iload_1
955 ········52:·ireturn953 ········46:·ireturn
  
956 ··public·java.lang.String·getName();954 ··public·java.lang.String·getName();
957 ····descriptor:·()Ljava/lang/String;955 ····descriptor:·()Ljava/lang/String;
958 ····flags:·(0x0001)·ACC_PUBLIC956 ····flags:·(0x0001)·ACC_PUBLIC
959 ····Code:957 ····Code:
960 ······stack=300,·locals=1,·args_size=1958 ······stack=300,·locals=1,·args_size=1
961 ·········0:·aload_0959 ·········0:·aload_0
2.1 KB
com/ihunda/android/binauralbeat/viz/Aurora.class
2.0 KB
procyon -ec {}
    
Offset 18, 32 lines modifiedOffset 18, 30 lines modified
18 ····18 ····
19 ····public·Aurora()·{19 ····public·Aurora()·{
20 ········this.background·=·BitmapFactory.decodeResource(BBeat.getInstance().getResources(),·2130837504);20 ········this.background·=·BitmapFactory.decodeResource(BBeat.getInstance().getResources(),·2130837504);
21 ········(this.pTag·=·new·Paint()).setStyle(Paint$Style.FILL);21 ········(this.pTag·=·new·Paint()).setStyle(Paint$Style.FILL);
22 ····}22 ····}
23 ····23 ····
24 ····public·void·redraw(final·Canvas·canvas,·final·int·n,·final·int·n2,·final·float·n3,·final·float·n4)·{24 ····public·void·redraw(final·Canvas·canvas,·final·int·n,·final·int·n2,·final·float·n3,·final·float·n4)·{
25 ········final·float·n5·=·50.0f; 
26 ········final·int·n6·=·255; 
27 ········final·float·n7·=·this.period·*·2.0f·*·10.0f;25 ········final·float·n5·=·this.period·*·2.0f·*·10.0f;
28 ········final·float·n8·=·n3·%·n7·/·n7;26 ········final·float·n6·=·n3·%·n5·/·n5;
29 ········canvas.drawBitmap(this.background,·0.0f,·0.0f,·(Paint)null);27 ········canvas.drawBitmap(this.background,·0.0f,·0.0f,·(Paint)null);
30 ········float·n9;28 ········float·n7;
31 ········if·(n8·>·0.5)·{29 ········if·(n6·>·0.5)·{
32 ············n9·=·(1.0f·-·n8)·*·n5;30 ············n7·=·(1.0f·-·n6)·*·50.0f;
33 ········}31 ········}
34 ········else·{32 ········else·{
35 ············n9·=·n8·*·n5;33 ············n7·=·n6·*·50.0f;
36 ········}34 ········}
37 ········final·float·n10·=·(float)(n·/·2);35 ········final·float·n8·=·(float)(n·/·2);
38 ········this.pTag.setColor(Color.argb((int)(n9·*·0.7),·n6,·n6,·n6));36 ········this.pTag.setColor(Color.argb((int)(n7·*·0.7),·255,·255,·255));
39 ········canvas.drawCircle((float)(n·/·4),·(float)(n2·/·2),·n10,·this.pTag);37 ········canvas.drawCircle((float)(n·/·4),·(float)(n2·/·2),·n8,·this.pTag);
40 ········this.pTag.setColor(Color.argb((int)(n9·*·0.4),·n6,·n6,·n6));38 ········this.pTag.setColor(Color.argb((int)(n7·*·0.4),·255,·255,·255));
41 ········canvas.drawCircle((float)(n·/·4·-·20),·(float)(n2·/·2·+·20),·0.7f·*·n10,·this.pTag);39 ········canvas.drawCircle((float)(n·/·4·-·20),·(float)(n2·/·2·+·20),·0.7f·*·n8,·this.pTag);
42 ········this.pTag.setColor(Color.argb((int)n9,·n6,·n6,·n6));40 ········this.pTag.setColor(Color.argb((int)n7,·255,·255,·255));
43 ········canvas.drawCircle((float)(n·/·4),·(float)(n2·/·2),·0.4f·*·n10,·this.pTag);41 ········canvas.drawCircle((float)(n·/·4),·(float)(n2·/·2),·0.4f·*·n8,·this.pTag);
44 ····}42 ····}
45 ····43 ····
46 ····public·void·setFrequency(final·float·n)·{44 ····public·void·setFrequency(final·float·n)·{
47 ········this.period·=·1.0f·/·n;45 ········this.period·=·1.0f·/·n;
48 ····}46 ····}
49 }47 }
4.83 KB
com/ihunda/android/binauralbeat/viz/HypnoticSpiral.class
4.73 KB
javap -verbose -constants -s -l -private {}
    
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ········75:·goto··········29163 ········75:·goto··········29
164 ········78:·return164 ········78:·return
  
165 ··private·android.graphics.Bitmap·getBitmap(int,·int,·int);165 ··private·android.graphics.Bitmap·getBitmap(int,·int,·int);
166 ····descriptor:·(III)Landroid/graphics/Bitmap;166 ····descriptor:·(III)Landroid/graphics/Bitmap;
167 ····flags:·(0x0002)·ACC_PRIVATE167 ····flags:·(0x0002)·ACC_PRIVATE
168 ····Code:168 ····Code:
169 ······stack=300,·locals=31,·args_size=4169 ······stack=300,·locals=29,·args_size=4
170 ·········0:·iload_2170 ·········0:·iload_2
171 ·········1:·iconst_2171 ·········1:·iconst_2
172 ·········2:·idiv172 ·········2:·idiv
173 ·········3:·i2f173 ·········3:·i2f
174 ·········4:·fstore········4174 ·········4:·fstore········4
175 ·········6:·iload_3175 ·········6:·iload_3
176 ·········7:·iconst_2176 ·········7:·iconst_2
Offset 234, 47 lines modifiedOffset 234, 47 lines modified
234 ·······107:·fsub234 ·······107:·fsub
235 ·······108:·fstore········22235 ·······108:·fstore········22
236 ·······110:·iload_1236 ·······110:·iload_1
237 ·······111:·i2f237 ·······111:·i2f
238 ·······112:·fstore········19238 ·······112:·fstore········19
239 ·······114:·fload·········20239 ·······114:·fload·········20
240 ·······116:·f2d240 ·······116:·f2d
241 ·······117:·dstore········23241 ·······117:·dstore········11
242 ·······119:·fload·········22242 ·······119:·fload·········22
243 ·······121:·f2d243 ·······121:·f2d
244 ·······122:·dstore········7244 ·······122:·dstore········7
245 ·······124:·dload·········23245 ·······124:·dload·········11
246 ·······126:·dload·········7246 ·······126:·dload·········7
247 ·······128:·invokestatic··#44·················//·Method·java/lang/Math.atan2:(DD)D247 ·······128:·invokestatic··#44·················//·Method·java/lang/Math.atan2:(DD)D
248 ·······131:·dstore········23248 ·······131:·dstore········11
249 ·······133:·dload·········23249 ·······133:·dload·········11
250 ·······135:·dstore········7250 ·······135:·dstore········7
251 ·······137:·dload·········23251 ·······137:·dload·········11
252 ·······139:·d2f252 ·······139:·d2f
253 ·······140:·fstore········18253 ·······140:·fstore········18
254 ·······142:·fload·········18254 ·······142:·fload·········18
255 ·······144:·fstore········25255 ·······144:·fstore········23
256 ·······146:·fload·········18256 ·······146:·fload·········18
257 ·······148:·fload·········13257 ·······148:·fload·········13
258 ·······150:·fmul258 ·······150:·fmul
259 ·······151:·fstore········25259 ·······151:·fstore········23
260 ·······153:·fload·········19260 ·······153:·fload·········19
261 ·······155:·fload·········25261 ·······155:·fload·········23
262 ·······157:·fadd262 ·······157:·fadd
263 ·······158:·fstore········26263 ·······158:·fstore········24
264 ·······160:·fload·········22264 ·······160:·fload·········22
265 ·······162:·fload·········22265 ·······162:·fload·········22
266 ·······164:·fmul266 ·······164:·fmul
267 ·······165:·fstore········19267 ·······165:·fstore········19
268 ·······167:·fload·········20268 ·······167:·fload·········20
269 ·······169:·fload·········20269 ·······169:·fload·········20
270 ·······171:·fmul270 ·······171:·fmul
271 ·······172:·fstore········25271 ·······172:·fstore········23
272 ·······174:·fload·········19272 ·······174:·fload·········19
273 ·······176:·fload·········25273 ·······176:·fload·········23
274 ·······178:·fadd274 ·······178:·fadd
275 ·······179:·fstore········19275 ·······179:·fstore········19
276 ·······181:·fload·········19276 ·······181:·fload·········19
277 ·······183:·fstore········18277 ·······183:·fstore········18
278 ·······185:·fload·········19278 ·······185:·fload·········19
279 ·······187:·f2d279 ·······187:·f2d
280 ·······188:·dstore········7280 ·······188:·dstore········7
Offset 283, 50 lines modifiedOffset 283, 50 lines modified
283 ·······194:·dload·········7283 ·······194:·dload·········7
284 ·······196:·invokestatic··#48·················//·Method·java/lang/Math.sqrt:(D)D284 ·······196:·invokestatic··#48·················//·Method·java/lang/Math.sqrt:(D)D
285 ·······199:·dstore········9285 ·······199:·dstore········9
286 ·······201:·dload·········9286 ·······201:·dload·········9
287 ·······203:·dstore········7287 ·······203:·dstore········7
288 ·······205:·dload·········9288 ·······205:·dload·········9
289 ·······207:·d2f289 ·······207:·d2f
290 ·······208:·fstore········27290 ·······208:·fstore········25
291 ·······210:·fload·········26291 ·······210:·fload·········24
292 ·······212:·fload·········27292 ·······212:·fload·········25
293 ·······214:·fadd293 ·······214:·fadd
294 ·······215:·fload·········6294 ·······215:·fload·········6
295 ·······217:·fdiv295 ·······217:·fdiv
296 ·······218:·fstore········19296 ·······218:·fstore········19
297 ·······220:·fload·········19297 ·······220:·fload·········19
298 ·······222:·fstore········18298 ·······222:·fstore········18
299 ·······224:·fload·········19299 ·······224:·fload·········19
300 ·······226:·f2i300 ·······226:·f2i
301 ·······227:·istore········28301 ·······227:·istore········26
302 ·······229:·iload·········28302 ·······229:·iload·········26
303 ·······231:·iconst_1303 ·······231:·iconst_1
304 ·······232:·iand304 ·······232:·iand
305 ·······233:·istore········14305 ·······233:·istore········14
306 ·······235:·iconst_1306 ·······235:·iconst_1
307 ·······236:·istore········29307 ·······236:·istore········27
308 ·······238:·ldc···········#49·················//·float·1.4E-45f308 ·······238:·ldc···········#49·················//·float·1.4E-45f
309 ·······240:·fstore········25309 ·······240:·fstore········23
310 ·······242:·iload·········14310 ·······242:·iload·········14
311 ·······244:·iload·········29311 ·······244:·iload·········27
312 ·······246:·if_icmpne·····271312 ·······246:·if_icmpne·····271
313 ·······249:·iload·········21313 ·······249:·iload·········21
314 ·······251:·iload·········16314 ·······251:·iload·········16
315 ·······253:·iadd315 ·······253:·iadd
316 ·······254:·istore········14316 ·······254:·istore········14
317 ·······256:·iconst_m1317 ·······256:·iconst_m1
318 ·······257:·istore········29318 ·······257:·istore········27
319 ·······259:·fconst_0319 ·······259:·fconst_0
320 ·······260:·fconst_0320 ·······260:·fconst_0
321 ·······261:·fdiv321 ·······261:·fdiv
322 ·······262:·fstore········25322 ·······262:·fstore········23
323 ·······264:·aload·········15323 ·······264:·aload·········15
324 ·······266:·iload·········14324 ·······266:·iload·········14
325 ·······268:·iload·········29325 ·······268:·iload·········27
326 ·······270:·iastore326 ·······270:·iastore
327 ·······271:·iload·········21327 ·······271:·iload·········21
328 ·······273:·iconst_1328 ·······273:·iconst_1
329 ·······274:·iadd329 ·······274:·iadd
330 ·······275:·istore········21330 ·······275:·istore········21
331 ·······277:·goto··········88331 ·······277:·goto··········88
332 ·······280:·iload·········16332 ·······280:·iload·········16
Offset 335, 19 lines modifiedOffset 335, 19 lines modified
335 ·······284:·istore········16335 ·······284:·istore········16
336 ·······286:·iload·········17336 ·······286:·iload·········17
337 ·······288:·iconst_1337 ·······288:·iconst_1
338 ·······289:·iadd338 ·······289:·iadd
339 ·······290:·istore········17339 ·······290:·istore········17
340 ·······292:·goto··········63340 ·······292:·goto··········63
341 ·······295:·getstatic·····#55·················//·Field·android/graphics/Bitmap$Config.RGB_565:Landroid/graphics/Bitmap$Config;341 ·······295:·getstatic·····#55·················//·Field·android/graphics/Bitmap$Config.RGB_565:Landroid/graphics/Bitmap$Config;
342 ·······298:·astore········30342 ·······298:·astore········28
343 ·······300:·aload·········15343 ·······300:·aload·········15
344 ·······302:·iload_2344 ·······302:·iload_2
345 ·······303:·iload_3345 ·······303:·iload_3
346 ·······304:·aload·········30346 ·······304:·aload·········28
Max diff block lines reached; 188/4753 bytes (3.96%) of diff not shown.
7.36 KB
com/ihunda/android/binauralbeat/viz/SpiralDots.class
7.26 KB
javap -verbose -constants -s -l -private {}
    
Offset 212, 15 lines modifiedOffset 212, 15 lines modified
212 ········34:·putfield······#59·················//·Field·Twopi:F212 ········34:·putfield······#59·················//·Field·Twopi:F
213 ········37:·return213 ········37:·return
  
214 ··public·void·redraw(android.graphics.Canvas,·int,·int,·float,·float);214 ··public·void·redraw(android.graphics.Canvas,·int,·int,·float,·float);
215 ····descriptor:·(Landroid/graphics/Canvas;IIFF)V215 ····descriptor:·(Landroid/graphics/Canvas;IIFF)V
216 ····flags:·(0x0001)·ACC_PUBLIC216 ····flags:·(0x0001)·ACC_PUBLIC
217 ····Code:217 ····Code:
218 ······stack=300,·locals=37,·args_size=6218 ······stack=300,·locals=33,·args_size=6
219 ·········0:·iload_2219 ·········0:·iload_2
220 ·········1:·iload_3220 ·········1:·iload_3
221 ·········2:·invokestatic··#65·················//·Method·java/lang/Math.min:(II)I221 ·········2:·invokestatic··#65·················//·Method·java/lang/Math.min:(II)I
222 ·········5:·bipush········-10222 ·········5:·bipush········-10
223 ·········7:·iadd223 ·········7:·iadd
224 ·········8:·iconst_2224 ·········8:·iconst_2
225 ·········9:·idiv225 ·········9:·idiv
Offset 268, 15 lines modifiedOffset 268, 15 lines modified
268 ········89:·ldc···········#82·················//·float·1.0f268 ········89:·ldc···········#82·················//·float·1.0f
269 ········91:·fstore········10269 ········91:·fstore········10
270 ········93:·fload·········16270 ········93:·fload·········16
271 ········95:·fload·········10271 ········95:·fload·········10
272 ········97:·fcmpg272 ········97:·fcmpg
273 ········98:·istore········12273 ········98:·istore········12
274 ·······100:·iload·········12274 ·······100:·iload·········12
275 ·······102:·ifge··········396275 ·······102:·ifge··········400
276 ·······105:·iload_2276 ·······105:·iload_2
277 ·······106:·iconst_2277 ·······106:·iconst_2
278 ·······107:·idiv278 ·······107:·idiv
279 ·······108:·istore········12279 ·······108:·istore········12
280 ·······110:·aload_0280 ·······110:·aload_0
281 ·······111:·getfield······#59·················//·Field·Twopi:F281 ·······111:·getfield······#59·················//·Field·Twopi:F
282 ·······114:·ldc···········#84·················//·float·4.0f282 ·······114:·ldc···········#84·················//·float·4.0f
Offset 347, 100 lines modifiedOffset 347, 102 lines modified
347 ·······222:·fstore········23347 ·······222:·fstore········23
348 ·······224:·aload_0348 ·······224:·aload_0
349 ·······225:·getfield······#45·················//·Field·pLed:Landroid/graphics/Paint;349 ·······225:·getfield······#45·················//·Field·pLed:Landroid/graphics/Paint;
350 ·······228:·astore········13350 ·······228:·astore········13
351 ·······230:·fload·········16351 ·······230:·fload·········16
352 ·······232:·f2d352 ·······232:·f2d
353 ·······233:·dstore········24353 ·······233:·dstore········24
 354 ·······235:·dload·········24
 355 ·······237:·dstore········26
354 ·······235:·ldc2_w········#98·················//·double·0.1d356 ·······239:·ldc2_w········#98·················//·double·0.1d
355 ·······238:·dload·········24357 ·······242:·dload·········24
356 ·······240:·dadd358 ·······244:·dadd
357 ·······241:·dstore········19359 ·······245:·dstore········19
358 ·······243:·ldc2_w········#94·················//·double·153.0d360 ·······247:·ldc2_w········#94·················//·double·153.0d
359 ·······246:·dload·········19361 ·······250:·dload·········19
360 ·······248:·dmul362 ·······252:·dmul
361 ·······249:·dstore········17 
362 ·······251:·dload·········17 
363 ·······253:·d2i363 ·······253:·d2i
364 ·······254:·istore········14364 ·······254:·istore········14
365 ·······256:·fload·········16365 ·······256:·fload·········16
366 ·······258:·f2d366 ·······258:·f2d
367 ·······259:·dstore········26367 ·······259:·dstore········24
 368 ·······261:·dload·········24
 369 ·······263:·dstore········26
368 ·······261:·ldc2_w········#98·················//·double·0.1d370 ·······265:·ldc2_w········#98·················//·double·0.1d
369 ·······264:·dload·········26371 ·······268:·dload·········24
370 ·······266:·dadd372 ·······270:·dadd
371 ·······267:·dstore········28373 ·······271:·dstore········19
372 ·······269:·ldc2_w········#102················//·double·238.0d374 ·······273:·ldc2_w········#102················//·double·238.0d
373 ·······272:·dload·········28375 ·······276:·dload·········19
374 ·······274:·dmul376 ·······278:·dmul
375 ·······275:·d2i377 ·······279:·d2i
376 ·······276:·istore········30378 ·······280:·istore········28
377 ·······278:·fload·········16379 ·······282:·fload·········16
378 ·······280:·f2d380 ·······284:·f2d
379 ·······281:·dstore········26381 ·······285:·dstore········24
380 ·······283:·ldc2_w········#98·················//·double·0.1d382 ·······287:·ldc2_w········#98·················//·double·0.1d
381 ·······286:·dload·········26383 ·······290:·dload·········24
382 ·······288:·dadd384 ·······292:·dadd
383 ·······289:·dstore········24385 ·······293:·dstore········26
384 ·······291:·ldc2_w········#94·················//·double·153.0d386 ·······295:·ldc2_w········#94·················//·double·153.0d
385 ·······294:·dload·········24387 ·······298:·dload·········26
386 ·······296:·dmul388 ·······300:·dmul
387 ·······297:·dstore········19389 ·······301:·dstore········19
388 ·······299:·dload·········19390 ·······303:·dload·········19
389 ·······301:·d2i391 ·······305:·d2i
390 ·······302:·istore········31392 ·······306:·istore········29
391 ·······304:·iload·········14393 ·······308:·iload·········14
392 ·······306:·iload·········30394 ·······310:·iload·········28
393 ·······308:·iload·········31395 ·······312:·iload·········29
394 ·······310:·invokestatic··#32·················//·Method·android/graphics/Color.rgb:(III)I396 ·······314:·invokestatic··#32·················//·Method·android/graphics/Color.rgb:(III)I
395 ·······313:·istore········14397 ·······317:·istore········14
396 ·······315:·aload·········13398 ·······319:·aload·········13
397 ·······317:·iload·········14399 ·······321:·iload·········14
398 ·······319:·invokevirtual·#78·················//·Method·android/graphics/Paint.setColor:(I)V400 ·······323:·invokevirtual·#78·················//·Method·android/graphics/Paint.setColor:(I)V
399 ·······322:·ldc···········#104················//·int·1092616192401 ·······326:·ldc···········#104················//·int·1092616192
400 ·······324:·istore········14402 ·······328:·istore········14
401 ·······326:·ldc···········#105················//·float·10.0f403 ·······330:·ldc···········#105················//·float·10.0f
402 ·······328:·fload·········16404 ·······332:·fload·········16
403 ·······330:·fmul405 ·······334:·fmul
404 ·······331:·fstore········7406 ·······335:·fstore········7
405 ·······333:·ldc···········#82·················//·float·1.0f407 ·······337:·ldc···········#82·················//·float·1.0f
406 ·······335:·fload·········7408 ·······339:·fload·········7
407 ·······337:·fadd409 ·······341:·fadd
408 ·······338:·f2i410 ·······342:·f2i
409 ·······339:·istore········12411 ·······343:·istore········12
410 ·······341:·iload·········12412 ·······345:·iload·········12
411 ·······343:·i2f413 ·······347:·i2f
412 ·······344:·fstore········10414 ·······348:·fstore········10
413 ·······346:·aload_0415 ·······350:·aload_0
414 ·······347:·getfield······#45·················//·Field·pLed:Landroid/graphics/Paint;416 ·······351:·getfield······#45·················//·Field·pLed:Landroid/graphics/Paint;
415 ·······350:·astore········32417 ·······354:·astore········30
416 ·······352:·aload_1418 ·······356:·aload_1
417 ·······353:·fload·········21419 ·······357:·fload·········21
418 ·······355:·fload·········23420 ·······359:·fload·········23
419 ·······357:·fload·········10421 ·······361:·fload·········10
420 ·······359:·aload·········32422 ·······363:·aload·········30
421 ·······361:·invokevirtual·#109················//·Method·android/graphics/Canvas.drawCircle:(FFFLandroid/graphics/Paint;)V423 ·······365:·invokevirtual·#109················//·Method·android/graphics/Canvas.drawCircle:(FFFLandroid/graphics/Paint;)V
422 ·······364:·fload·········15424 ·······368:·fload·········15
423 ·······366:·f2d425 ·······370:·f2d
424 ·······367:·dstore········33426 ·······371:·dstore········31
425 ·······369:·ldc2_w········#112················//·double·0.01d427 ·······373:·ldc2_w········#112················//·double·0.01d
426 ·······372:·dstore········35428 ·······376:·dstore········17
427 ·······374:·dload·········33429 ·······378:·dload·········31
428 ·······376:·dload·········35430 ·······380:·dload·········17
429 ·······378:·dsub431 ·······382:·dsub
430 ·······379:·dstore········33432 ·······383:·dstore········31
431 ·······381:·dload·········33433 ·······385:·dload·········31
432 ·······383:·d2f434 ·······387:·d2f
433 ·······384:·fstore········15435 ·······388:·fstore········15
434 ·······386:·fload·········16436 ·······390:·fload·········16
435 ·······388:·fload·········15437 ·······392:·fload·········15
436 ·······390:·fadd438 ·······394:·fadd
437 ·······391:·fstore········16439 ·······395:·fstore········16
Max diff block lines reached; 162/7349 bytes (2.20%) of diff not shown.
24.7 KB
com/ihunda/android/binauralbeat/viz/Starfield3D.class
24.6 KB
javap -verbose -constants -s -l -private {}
    
Offset 369, 411 lines modifiedOffset 369, 321 lines modified
369 ·······209:·iastore369 ·······209:·iastore
370 ·······210:·return370 ·······210:·return
  
371 ··public·void·redraw(android.graphics.Canvas,·int,·int,·float,·float);371 ··public·void·redraw(android.graphics.Canvas,·int,·int,·float,·float);
372 ····descriptor:·(Landroid/graphics/Canvas;IIFF)V372 ····descriptor:·(Landroid/graphics/Canvas;IIFF)V
373 ····flags:·(0x0001)·ACC_PUBLIC373 ····flags:·(0x0001)·ACC_PUBLIC
374 ····Code:374 ····Code:
375 ······stack=300,·locals=35,·args_size=6375 ······stack=300,·locals=36,·args_size=6
376 ·········0:·iload_2376 ·········0:·iload_2
377 ·········1:·iconst_2377 ·········1:·iconst_2
378 ·········2:·idiv378 ·········2:·idiv
379 ·········3:·istore········6379 ·········3:·istore········6
380 ·········5:·iload_3380 ·········5:·iload_3
381 ·········6:·iconst_2381 ·········6:·iconst_2
382 ·········7:·idiv382 ·········7:·idiv
383 ·········8:·istore········7383 ·········8:·istore········7
384 ········10:·ldc···········#100················//·int·1073741824384 ········10:·ldc···········#100················//·int·1073741824
385 ········12:·istore········8385 ········12:·istore········8
386 ········14:·aload_0386 ········14:·aload_0
387 ········15:·astore········9 
388 ········17:·aload_0 
389 ········18:·getfield······#103················//·Field·freq:F387 ········15:·getfield······#103················//·Field·freq:F
390 ········21:·fstore········10 
391 ········23:·fload·········10 
392 ········25:·fstore········11 
393 ········27:·fload·········10 
394 ········29:·ldc···········#105················//·float·4.0f388 ········18:·ldc···········#105················//·float·4.0f
395 ········31:·fdiv389 ········20:·fdiv
396 ········32:·fstore········11390 ········21:·fstore········9
397 ········34:·ldc···········#101················//·float·2.0f391 ········23:·ldc···········#101················//·float·2.0f
398 ········36:·fload·········11392 ········25:·fload·········9
399 ········38:·fadd393 ········27:·fadd
400 ········39:·fstore········12 
401 ········41:·fload·········12 
402 ········43:·fstore········10394 ········28:·fstore········10
403 ········45:·fload·········12395 ········30:·fload·········10
404 ········47:·f2i396 ········32:·f2i
405 ········48:·istore········13397 ········33:·istore········11
406 ········50:·aload_0398 ········35:·aload_0
407 ········51:·getfield······#96·················//·Field·background:Landroid/graphics/Bitmap;399 ········36:·getfield······#96·················//·Field·background:Landroid/graphics/Bitmap;
408 ········54:·astore········14 
409 ········56:·iconst_0 
410 ········57:·istore········15 
411 ········59:·fconst_0 
412 ········60:·fstore········11 
413 ········62:·aconst_null 
414 ········63:·astore········16400 ········39:·astore········12
415 ········65:·iconst_0 
416 ········66:·istore········17 
417 ········68:·fconst_0401 ········41:·fconst_0
418 ········69:·fstore········18 
419 ········71:·iconst_0 
420 ········72:·istore········19402 ········42:·fstore········9
421 ········74:·aconst_null403 ········44:·aconst_null
422 ········75:·astore········20404 ········45:·astore········13
423 ········77:·aload_1 
424 ········78:·astore········9 
425 ········80:·aload_1 
426 ········81:·aload·········14 
427 ········83:·fconst_0 
428 ········84:·fconst_0405 ········47:·iconst_0
 406 ········48:·istore········14
429 ········85:·aconst_null407 ········50:·aconst_null
 408 ········51:·astore········15
 409 ········53:·iconst_0
 410 ········54:·istore········16
 411 ········56:·fconst_0
 412 ········57:·fstore········17
 413 ········59:·aconst_null
 414 ········60:·astore········18
 415 ········62:·aload_1
 416 ········63:·aload·········12
 417 ········65:·fconst_0
 418 ········66:·fconst_0
 419 ········67:·aconst_null
430 ········86:·invokevirtual·#111················//·Method·android/graphics/Canvas.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V420 ········68:·invokevirtual·#111················//·Method·android/graphics/Canvas.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
431 ········89:·aload_0421 ········71:·aload_0
432 ········90:·astore········9 
433 ········92:·aload_0 
434 ········93:·getfield······#113················//·Field·stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield3D$Star;422 ········72:·getfield······#113················//·Field·stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield3D$Star;
 423 ········75:·astore········12
 424 ········77:·aload·········12
 425 ········79:·ifnonnull·····212
 426 ········82:·sipush········191
 427 ········85:·istore········8
 428 ········87:·ldc···········#46·················//·float·2.68E-43f
 429 ········89:·fstore········10
 430 ········91:·iload·········8
 431 ········93:·anewarray·····#115················//·class·com/ihunda/android/binauralbeat/viz/Starfield3D$Star
435 ········96:·astore········9432 ········96:·astore········12
 433 ········98:·aload_0
436 ········98:·aload·········9434 ········99:·aload·········12
 435 ·······101:·putfield······#113················//·Field·stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield3D$Star;
 436 ·······104:·iconst_0
437 ·······100:·astore········14437 ·······105:·istore········19
438 ·······102:·aload·········9 
439 ·······104:·ifnonnull·····262 
440 ·······107:·sipush········191438 ·······107:·sipush········191
441 ·······110:·istore········8439 ·······110:·istore········8
442 ·······112:·ldc···········#46·················//·float·2.68E-43f440 ·······112:·ldc···········#46·················//·float·2.68E-43f
443 ·······114:·fstore········12441 ·······114:·fstore········10
 442 ·······116:·iload·········19
444 ·······116:·iload·········8443 ·······118:·iload·········8
 444 ·······120:·if_icmpge·····212
445 ·······118:·istore········21 
446 ·······120:·fload·········12 
447 ·······122:·fstore········10 
448 ·······124:·iload·········8 
449 ·······126:·anewarray·····#115················//·class·com/ihunda/android/binauralbeat/viz/Starfield3D$Star 
450 ·······129:·astore········9 
451 ·······131:·aload·········9 
452 ·······133:·astore········14 
453 ·······135:·aload_0445 ·······123:·aload_0
454 ·······136:·aload·········9 
455 ·······138:·putfield······#113················//·Field·stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield3D$Star; 
456 ·······141:·iconst_0 
457 ·······142:·istore········22 
458 ·······144:·sipush········191 
459 ·······147:·istore········8 
460 ·······149:·ldc···········#46·················//·float·2.68E-43f 
461 ·······151:·fstore········12 
462 ·······153:·iload·········8 
463 ·······155:·istore········21 
464 ·······157:·fload·········12 
465 ·······159:·fstore········10 
466 ·······161:·iload·········22 
467 ·······163:·iload·········8 
Max diff block lines reached; 162/25077 bytes (0.65%) of diff not shown.
33.1 KB
com/ihunda/android/binauralbeat/viz/Starfield.class
33.0 KB
javap -verbose -constants -s -l -private {}
    
Offset 309, 15 lines modifiedOffset 309, 15 lines modified
309 ········99:·putfield······#92·················//·Field·background:Landroid/graphics/Bitmap;309 ········99:·putfield······#92·················//·Field·background:Landroid/graphics/Bitmap;
310 ·······102:·return310 ·······102:·return
  
311 ··public·void·redraw(android.graphics.Canvas,·int,·int,·float,·float);311 ··public·void·redraw(android.graphics.Canvas,·int,·int,·float,·float);
312 ····descriptor:·(Landroid/graphics/Canvas;IIFF)V312 ····descriptor:·(Landroid/graphics/Canvas;IIFF)V
313 ····flags:·(0x0001)·ACC_PUBLIC313 ····flags:·(0x0001)·ACC_PUBLIC
314 ····Code:314 ····Code:
315 ······stack=300,·locals=37,·args_size=6315 ······stack=300,·locals=33,·args_size=6
316 ·········0:·ldc···········#93·················//·int·1084227584316 ·········0:·ldc···········#93·················//·int·1084227584
317 ·········2:·istore········6317 ·········2:·istore········6
318 ·········4:·aload_0318 ·········4:·aload_0
319 ·········5:·getfield······#96·················//·Field·period:F319 ·········5:·getfield······#96·················//·Field·period:F
320 ·········8:·fstore········7320 ·········8:·fstore········7
321 ········10:·ldc···········#94·················//·float·5.0f321 ········10:·ldc···········#94·················//·float·5.0f
322 ········12:·fload·········7322 ········12:·fload·········7
Offset 334, 18 lines modifiedOffset 334, 18 lines modified
334 ········31:·aload_0334 ········31:·aload_0
335 ········32:·getfield······#92·················//·Field·background:Landroid/graphics/Bitmap;335 ········32:·getfield······#92·················//·Field·background:Landroid/graphics/Bitmap;
336 ········35:·astore········11336 ········35:·astore········11
337 ········37:·iconst_0337 ········37:·iconst_0
338 ········38:·istore········12338 ········38:·istore········12
339 ········40:·fconst_0339 ········40:·fconst_0
340 ········41:·fstore········7340 ········41:·fstore········7
341 ········43:·iconst_0341 ········43:·aconst_null
342 ········44:·istore········13342 ········44:·astore········13
343 ········46:·fconst_0343 ········46:·iconst_0
344 ········47:·fstore········14344 ········47:·istore········14
345 ········49:·iconst_0345 ········49:·iconst_0
346 ········50:·istore········15346 ········50:·istore········15
347 ········52:·fconst_0347 ········52:·fconst_0
348 ········53:·fstore········16348 ········53:·fstore········16
349 ········55:·aconst_null349 ········55:·aconst_null
350 ········56:·astore········17350 ········56:·astore········17
351 ········58:·aload_1351 ········58:·aload_1
Offset 354, 15 lines modifiedOffset 354, 15 lines modified
354 ········62:·fconst_0354 ········62:·fconst_0
355 ········63:·aconst_null355 ········63:·aconst_null
356 ········64:·invokevirtual·#102················//·Method·android/graphics/Canvas.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V356 ········64:·invokevirtual·#102················//·Method·android/graphics/Canvas.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
357 ········67:·aload_0357 ········67:·aload_0
358 ········68:·getfield······#104················//·Field·stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;358 ········68:·getfield······#104················//·Field·stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;
359 ········71:·astore········11359 ········71:·astore········11
360 ········73:·aload·········11360 ········73:·aload·········11
361 ········75:·ifnonnull·····193361 ········75:·ifnonnull·····210
362 ········78:·bipush········107362 ········78:·bipush········107
363 ········80:·istore········6363 ········80:·istore········6
364 ········82:·ldc···········#105················//·float·1.5E-43f364 ········82:·ldc···········#105················//·float·1.5E-43f
365 ········84:·fstore········9365 ········84:·fstore········9
366 ········86:·iload·········6366 ········86:·iload·········6
367 ········88:·anewarray·····#107················//·class·com/ihunda/android/binauralbeat/viz/Starfield$Star367 ········88:·anewarray·····#107················//·class·com/ihunda/android/binauralbeat/viz/Starfield$Star
368 ········91:·astore········11368 ········91:·astore········11
Offset 373, 414 lines modifiedOffset 373, 416 lines modified
373 ·······100:·istore········18373 ·······100:·istore········18
374 ·······102:·bipush········107374 ·······102:·bipush········107
375 ·······104:·istore········6375 ·······104:·istore········6
376 ·······106:·ldc···········#105················//·float·1.5E-43f376 ·······106:·ldc···········#105················//·float·1.5E-43f
377 ·······108:·fstore········9377 ·······108:·fstore········9
378 ·······110:·iload·········18378 ·······110:·iload·········18
379 ·······112:·iload·········6379 ·······112:·iload·········6
380 ·······114:·if_icmpge·····193380 ·······114:·if_icmpge·····210
381 ·······117:·aload_0381 ·······117:·aload_0
382 ·······118:·getfield······#104················//·Field·stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;382 ·······118:·getfield······#104················//·Field·stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;
383 ·······121:·astore········19383 ·······121:·astore········19
384 ·······123:·new···········#107················//·class·com/ihunda/android/binauralbeat/viz/Starfield$Star384 ·······123:·new···········#107················//·class·com/ihunda/android/binauralbeat/viz/Starfield$Star
385 ·······126:·astore········11385 ·······126:·astore········11
386 ·······128:·aload_0386 ·······128:·aload_0
387 ·······129:·getfield······#51·················//·Field·r:Ljava/util/Random;387 ·······129:·getfield······#51·················//·Field·r:Ljava/util/Random;
388 ·······132:·iload_2388 ·······132:·iload_2
389 ·······133:·invokevirtual·#111················//·Method·java/util/Random.nextInt:(I)I389 ·······133:·invokevirtual·#111················//·Method·java/util/Random.nextInt:(I)I
390 ·······136:·istore········13390 ·······136:·istore········14
391 ·······138:·aload_0391 ·······138:·aload_0
392 ·······139:·getfield······#51·················//·Field·r:Ljava/util/Random;392 ·······139:·getfield······#51·················//·Field·r:Ljava/util/Random;
393 ·······142:·iload_3393 ·······142:·iload_3
394 ·······143:·invokevirtual·#111················//·Method·java/util/Random.nextInt:(I)I394 ·······143:·invokevirtual·#111················//·Method·java/util/Random.nextInt:(I)I
395 ·······146:·istore········15395 ·······146:·istore········15
396 ·······148:·aload_0396 ·······148:·aload_0
397 ·······149:·getfield······#51·················//·Field·r:Ljava/util/Random;397 ·······149:·getfield······#51·················//·Field·r:Ljava/util/Random;
 398 ·······152:·astore········13
 399 ·······154:·ldc···········#112················//·float·5.6E-45f
 400 ·······156:·fstore········20
 401 ·······158:·aload·········13
398 ·······152:·iconst_4402 ·······160:·iconst_4
399 ·······153:·invokevirtual·#111················//·Method·java/util/Random.nextInt:(I)I403 ·······161:·invokevirtual·#111················//·Method·java/util/Random.nextInt:(I)I
400 ·······156:·istore········12404 ·······164:·istore········12
401 ·······158:·iload·········12405 ·······166:·iload·········12
402 ·······160:·iconst_1406 ·······168:·iconst_1
403 ·······161:·iadd407 ·······169:·iadd
404 ·······162:·istore········20408 ·······170:·istore········21
405 ·······164:·aload·········11 
406 ·······166:·aload_0 
407 ·······167:·iload·········13 
408 ·······169:·iload·········15 
409 ·······171:·iload·········20 
410 ·······173:·iconst_0409 ·······172:·iconst_0
411 ·······174:·invokespecial·#115················//·Method·com/ihunda/android/binauralbeat/viz/Starfield$Star."<init>":(Lcom/ihunda/android/binauralbeat/viz/Starfield;IIII)V410 ·······173:·istore········22
 411 ·······175:·fconst_0
 412 ·······176:·fstore········23
 413 ·······178:·aload_0
412 ·······177:·aload·········19414 ·······179:·astore········13
413 ·······179:·iload·········18 
414 ·······181:·aload·········11415 ·······181:·aload·········11
415 ·······183:·aastore416 ·······183:·aload_0
416 ·······184:·iload·········18417 ·······184:·iload·········14
 418 ·······186:·iload·········15
 419 ·······188:·iload·········21
417 ·······186:·iconst_1420 ·······190:·iconst_0
 421 ·······191:·invokespecial·#115················//·Method·com/ihunda/android/binauralbeat/viz/Starfield$Star."<init>":(Lcom/ihunda/android/binauralbeat/viz/Starfield;IIII)V
 422 ·······194:·aload·········19
 423 ·······196:·iload·········18
 424 ·······198:·aload·········11
 425 ·······200:·aastore
 426 ·······201:·iload·········18
 427 ·······203:·iconst_1
418 ·······187:·iadd428 ·······204:·iadd
419 ·······188:·istore········18429 ·······205:·istore········18
420 ·······190:·goto··········102430 ·······207:·goto··········102
421 ·······193:·aload_0431 ·······210:·aload_0
422 ·······194:·getfield······#104················//·Field·stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;432 ·······211:·getfield······#104················//·Field·stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;
423 ·······197:·astore········21433 ·······214:·astore········13
424 ·······199:·aload·········21434 ·······216:·aload·········13
425 ·······201:·arraylength435 ·······218:·arraylength
 436 ·······219:·istore········14
 437 ·······221:·iconst_0
426 ·······202:·istore········22438 ·······222:·istore········6
427 ·······204:·iconst_0439 ·······224:·fconst_0
428 ·······205:·istore········23440 ·······225:·fstore········9
 441 ·······227:·aconst_null
 442 ·······228:·astore········11
Max diff block lines reached; 21563/33715 bytes (63.96%) of diff not shown.
1.5 KB
com/jjoe64/graphview/GraphView$1.class
1.43 KB
procyon -ec {}
    
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ····11 ····
12 ····GraphView$1(final·GraphView·this$0)·{12 ····GraphView$1(final·GraphView·this$0)·{
13 ········this.this$0·=·this$0;13 ········this.this$0·=·this$0;
14 ····}14 ····}
15 ····15 ····
16 ····public·boolean·onScale(final·ScaleGestureDetector·scaleGestureDetector)·{16 ····public·boolean·onScale(final·ScaleGestureDetector·scaleGestureDetector)·{
17 ········final·double·n·=·GraphView.access$900(this.this$0)·+·GraphView.access$800(this.this$0)·/·2.0;17 ········final·double·n·=·GraphView.access$900(this.this$0)·+·GraphView.access$800(this.this$0)·/·2.0;
18 ········GraphView.access$842(this.this$0,·scaleGestureDetector.getScaleFactor());18 ········GraphView.access$802(this.this$0,·GraphView.access$800(this.this$0)·/·scaleGestureDetector.getScaleFactor());
19 ········GraphView.access$902(this.this$0,·n·-·GraphView.access$800(this.this$0)·/·2.0);19 ········GraphView.access$902(this.this$0,·n·-·GraphView.access$800(this.this$0)·/·2.0);
20 ········final·double·minX·=·this.this$0.getMinX(true);20 ········final·double·minX·=·this.this$0.getMinX(true);
21 ········if·(GraphView.access$900(this.this$0)·<·minX)·{21 ········if·(GraphView.access$900(this.this$0)·<·minX)·{
22 ············GraphView.access$902(this.this$0,·minX);22 ············GraphView.access$902(this.this$0,·minX);
23 ········}23 ········}
24 ········final·double·maxX·=·this.this$0.getMaxX(true);24 ········final·double·maxX·=·this.this$0.getMaxX(true);
25 ········final·double·n2·=·GraphView.access$900(this.this$0)·+·GraphView.access$800(this.this$0)·-·maxX;25 ········final·double·n2·=·GraphView.access$900(this.this$0)·+·GraphView.access$800(this.this$0)·-·maxX;
26 ········if·(n2·>·0.0)·{26 ········if·(n2·>·0.0)·{
27 ············if·(GraphView.access$900(this.this$0)·-·n2·>·minX)·{27 ············if·(GraphView.access$900(this.this$0)·-·n2·>·minX)·{
28 ················GraphView.access$926(this.this$0,·n2);28 ················GraphView.access$902(this.this$0,·GraphView.access$900(this.this$0)·-·n2);
29 ············}29 ············}
30 ············else·{30 ············else·{
31 ················GraphView.access$902(this.this$0,·minX);31 ················GraphView.access$902(this.this$0,·minX);
32 ················GraphView.access$802(this.this$0,·maxX·-·GraphView.access$900(this.this$0));32 ················GraphView.access$802(this.this$0,·maxX·-·GraphView.access$900(this.this$0));
33 ············}33 ············}
34 ········}34 ········}
35 ········GraphView.access$202(this.this$0,·(String[])null);35 ········GraphView.access$202(this.this$0,·(String[])null);
1.15 KB
com/jjoe64/graphview/GraphView$GraphViewContentView.class
1.04 KB
procyon -ec {}
    
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 ········super(context);22 ········super(context);
23 ········this.setLayoutParams((ViewGroup$LayoutParams)new·LinearLayout$LayoutParams(n,·n));23 ········this.setLayoutParams((ViewGroup$LayoutParams)new·LinearLayout$LayoutParams(n,·n));
24 ····}24 ····}
25 ····25 ····
26 ····private·void·onMoveGesture(final·float·n)·{26 ····private·void·onMoveGesture(final·float·n)·{
27 ········final·boolean·userMovedViewport·=·true;27 ········final·boolean·userMovedViewport·=·true;
28 ········if·(GraphView.access$800(this.this$0)·!=·0.0)·{28 ········if·(GraphView.access$800(this.this$0)·!=·0.0)·{
29 ············GraphView.access$926(this.this$0,·n·*·GraphView.access$800(this.this$0)·/·(double)this.graphwidth);29 ············GraphView.access$902(this.this$0,·GraphView.access$900(this.this$0)·-·n·*·GraphView.access$800(this.this$0)·/·this.graphwidth);
30 ············final·double·minX·=·this.this$0.getMinX(userMovedViewport);30 ············final·double·minX·=·this.this$0.getMinX(userMovedViewport);
31 ············final·double·maxX·=·this.this$0.getMaxX(userMovedViewport);31 ············final·double·maxX·=·this.this$0.getMaxX(userMovedViewport);
32 ············if·(GraphView.access$900(this.this$0)·<·minX)·{32 ············if·(GraphView.access$900(this.this$0)·<·minX)·{
33 ················GraphView.access$902(this.this$0,·minX);33 ················GraphView.access$902(this.this$0,·minX);
34 ············}34 ············}
35 ············else·if·(GraphView.access$900(this.this$0)·+·GraphView.access$800(this.this$0)·>·maxX)·{35 ············else·if·(GraphView.access$900(this.this$0)·+·GraphView.access$800(this.this$0)·>·maxX)·{
36 ················GraphView.access$902(this.this$0,·maxX·-·GraphView.access$800(this.this$0));36 ················GraphView.access$902(this.this$0,·maxX·-·GraphView.access$800(this.this$0));
1.38 KB
com/jjoe64/graphview/compatible/ScaleGestureDetector.class
1.26 KB
procyon -ec {}
    
Offset 38, 38 lines modifiedOffset 38, 37 lines modified
38 ············}38 ············}
39 ············catch·(Exception·ex2)·{}39 ············catch·(Exception·ex2)·{}
40 ········}40 ········}
41 ········catch·(Exception·ex3)·{}41 ········catch·(Exception·ex3)·{}
42 ····}42 ····}
43 ····43 ····
44 ····public·double·getScaleFactor()·{44 ····public·double·getScaleFactor()·{
45 ········final·double·n·=·1.0;45 ········double·n·=·1.0;
46 ········if·(this.method_getScaleFactor·==·null)·{46 ········if·(this.method_getScaleFactor·==·null)·{
47 ············return·n;47 ············return·n;
48 ········}48 ········}
49 ········try·{49 ········try·{
50 ············final·Method·method_getScaleFactor·=·this.method_getScaleFactor;50 ············final·Method·method_getScaleFactor·=·this.method_getScaleFactor;
51 ············try·{51 ············try·{
52 ················final·Object·invoke·=·method_getScaleFactor.invoke(this.realScaleGestureDetector,·new·Object[0]);52 ················final·Object·invoke·=·method_getScaleFactor.invoke(this.realScaleGestureDetector,·new·Object[0]);
53 ················try·{53 ················try·{
54 ····················final·Float·n2·=·(Float)invoke;54 ····················final·Float·n2·=·(Float)invoke;
55 ····················try·{55 ····················try·{
 56 ························n·=·n2;
56 ························return·(double)n2;57 ························return·n;
57 ····················}58 ····················}
58 ····················catch·(Exception·ex)·{59 ····················catch·(Exception·ex)·{
59 ························ex.printStackTrace();60 ························ex.printStackTrace();
60 ························final·double·n3·=·n; 
61 ····················}61 ····················}
62 ················}62 ················}
63 ················catch·(Exception·ex2)·{}63 ················catch·(Exception·ex2)·{}
64 ············}64 ············}
65 ············catch·(Exception·ex3)·{}65 ············catch·(Exception·ex3)·{}
66 ········}66 ········}
67 ········catch·(Exception·ex4)·{}67 ········catch·(Exception·ex4)·{}
68 ········return·n; 
69 ····}68 ····}
70 ····69 ····
71 ····public·boolean·isInProgress()·{70 ····public·boolean·isInProgress()·{
72 ········if·(this.method_getScaleFactor·==·null)·{71 ········if·(this.method_getScaleFactor·==·null)·{
73 ············return·false;72 ············return·false;
74 ········}73 ········}
75 ········try·{74 ········try·{
94.8 KB
smali/com/ihunda/android/binauralbeat/DefaultProgramsBuilder.smali
    
Offset 83, 58 lines modifiedOffset 83, 65 lines modified
  
83 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;83 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;
  
84 ····const/high16·v2,·0x41700000····#·15.0f84 ····const/high16·v2,·0x41700000····#·15.0f
  
85 ····invoke-direct·{v1,·v2,·v4,·v4},·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;-><init>(FFF)V85 ····invoke-direct·{v1,·v2,·v4,·v4},·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;-><init>(FFF)V
  
 86 ····.line·192
86 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;87 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;
  
87 ····move-result-object·v088 ····move-result-object·v0
  
88 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;89 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;
  
89 ····invoke-direct·{v1,·v7,·v7,·v4},·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;-><init>(FFF)V90 ····invoke-direct·{v1,·v7,·v7,·v4},·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;-><init>(FFF)V
  
 91 ····.line·193
90 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;92 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;
  
91 ····move-result-object·v093 ····move-result-object·v0
  
92 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;94 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;
  
93 ····invoke-direct·{v1,·v6,·v6,·v4},·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;-><init>(FFF)V95 ····invoke-direct·{v1,·v6,·v6,·v4},·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;-><init>(FFF)V
  
 96 ····.line·194
94 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;97 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;
  
95 ····move-result-object·v098 ····move-result-object·v0
  
96 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;99 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;
  
97 ····invoke-direct·{v1,·v5,·v5,·v4},·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;-><init>(FFF)V100 ····invoke-direct·{v1,·v5,·v5,·v4},·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;-><init>(FFF)V
  
 101 ····.line·195
98 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;102 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;
  
99 ····move-result-object·v0103 ····move-result-object·v0
  
100 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;104 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;
  
101 ····invoke-direct·{v1,·v8,·v8,·v4},·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;-><init>(FFF)V105 ····invoke-direct·{v1,·v8,·v8,·v4},·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;-><init>(FFF)V
  
 106 ····.line·196
102 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;107 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;
  
103 ····move-result-object·v0108 ····move-result-object·v0
  
104 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/viz/Morphine;109 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/viz/Morphine;
  
105 ····invoke-direct·{v1},·Lcom/ihunda/android/binauralbeat/viz/Morphine;-><init>()V110 ····invoke-direct·{v1},·Lcom/ihunda/android/binauralbeat/viz/Morphine;-><init>()V
  
 111 ····.line·197
106 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->setV(Lcom/ihunda/android/binauralbeat/Visualization;)Lcom/ihunda/android/binauralbeat/Period;112 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->setV(Lcom/ihunda/android/binauralbeat/Visualization;)Lcom/ihunda/android/binauralbeat/Period;
  
107 ····move-result-object·v0113 ····move-result-object·v0
  
 114 ····.line·191
108 ····invoke-virtual·{p0,·v0},·Lcom/ihunda/android/binauralbeat/Program;->addPeriod(Lcom/ihunda/android/binauralbeat/Period;)Lcom/ihunda/android/binauralbeat/Program;115 ····invoke-virtual·{p0,·v0},·Lcom/ihunda/android/binauralbeat/Program;->addPeriod(Lcom/ihunda/android/binauralbeat/Period;)Lcom/ihunda/android/binauralbeat/Program;
  
109 ····.line·200116 ····.line·200
110 ····return-object·p0117 ····return-object·p0
111 .end·method118 .end·method
  
112 .method·public·static·HYPNOSIS_SELF_HYPNOSIS(Lcom/ihunda/android/binauralbeat/Program;)Lcom/ihunda/android/binauralbeat/Program;119 .method·public·static·HYPNOSIS_SELF_HYPNOSIS(Lcom/ihunda/android/binauralbeat/Program;)Lcom/ihunda/android/binauralbeat/Program;
Offset 171, 26 lines modifiedOffset 178, 29 lines modified
  
171 ····invoke-direct·{v0,·v1,·v2,·v5,·v6},·Lcom/ihunda/android/binauralbeat/Period;-><init>(ILcom/ihunda/android/binauralbeat/SoundLoop;FLcom/ihunda/android/binauralbeat/Visualization;)V178 ····invoke-direct·{v0,·v1,·v2,·v5,·v6},·Lcom/ihunda/android/binauralbeat/Period;-><init>(ILcom/ihunda/android/binauralbeat/SoundLoop;FLcom/ihunda/android/binauralbeat/Visualization;)V
  
172 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;179 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;
  
173 ····invoke-direct·{v1,·v8,·v4,·v7},·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;-><init>(FFF)V180 ····invoke-direct·{v1,·v8,·v4,·v7},·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;-><init>(FFF)V
  
 181 ····.line·132
174 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;182 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;
  
175 ····move-result-object·v0183 ····move-result-object·v0
  
176 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/viz/HypnoFlash;184 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/viz/HypnoFlash;
  
177 ····invoke-direct·{v1},·Lcom/ihunda/android/binauralbeat/viz/HypnoFlash;-><init>()V185 ····invoke-direct·{v1},·Lcom/ihunda/android/binauralbeat/viz/HypnoFlash;-><init>()V
  
 186 ····.line·133
178 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->setV(Lcom/ihunda/android/binauralbeat/Visualization;)Lcom/ihunda/android/binauralbeat/Period;187 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->setV(Lcom/ihunda/android/binauralbeat/Visualization;)Lcom/ihunda/android/binauralbeat/Period;
  
179 ····move-result-object·v0188 ····move-result-object·v0
  
 189 ····.line·131
180 ····invoke-virtual·{p0,·v0},·Lcom/ihunda/android/binauralbeat/Program;->addPeriod(Lcom/ihunda/android/binauralbeat/Period;)Lcom/ihunda/android/binauralbeat/Program;190 ····invoke-virtual·{p0,·v0},·Lcom/ihunda/android/binauralbeat/Program;->addPeriod(Lcom/ihunda/android/binauralbeat/Period;)Lcom/ihunda/android/binauralbeat/Program;
  
181 ····move-result-object·v0191 ····move-result-object·v0
  
182 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/Period;192 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/Period;
  
183 ····const/16·v2,·0x258193 ····const/16·v2,·0x258
Offset 201, 26 lines modifiedOffset 211, 29 lines modified
  
201 ····new-instance·v2,·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;211 ····new-instance·v2,·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;
  
202 ····const·v3,·0x3f266666····#·0.65f212 ····const·v3,·0x3f266666····#·0.65f
  
203 ····invoke-direct·{v2,·v4,·v4,·v3},·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;-><init>(FFF)V213 ····invoke-direct·{v2,·v4,·v4,·v3},·Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;-><init>(FFF)V
  
 214 ····.line·136
204 ····invoke-virtual·{v1,·v2},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;215 ····invoke-virtual·{v1,·v2},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;
  
205 ····move-result-object·v1216 ····move-result-object·v1
  
206 ····new-instance·v2,·Lcom/ihunda/android/binauralbeat/viz/HypnoFlash;217 ····new-instance·v2,·Lcom/ihunda/android/binauralbeat/viz/HypnoFlash;
  
207 ····invoke-direct·{v2},·Lcom/ihunda/android/binauralbeat/viz/HypnoFlash;-><init>()V218 ····invoke-direct·{v2},·Lcom/ihunda/android/binauralbeat/viz/HypnoFlash;-><init>()V
  
 219 ····.line·137
208 ····invoke-virtual·{v1,·v2},·Lcom/ihunda/android/binauralbeat/Period;->setV(Lcom/ihunda/android/binauralbeat/Visualization;)Lcom/ihunda/android/binauralbeat/Period;220 ····invoke-virtual·{v1,·v2},·Lcom/ihunda/android/binauralbeat/Period;->setV(Lcom/ihunda/android/binauralbeat/Visualization;)Lcom/ihunda/android/binauralbeat/Period;
  
209 ····move-result-object·v1221 ····move-result-object·v1
  
 222 ····.line·135
210 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Program;->addPeriod(Lcom/ihunda/android/binauralbeat/Period;)Lcom/ihunda/android/binauralbeat/Program;223 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Program;->addPeriod(Lcom/ihunda/android/binauralbeat/Period;)Lcom/ihunda/android/binauralbeat/Program;
  
211 ····move-result-object·v0224 ····move-result-object·v0
  
212 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/Period;225 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/Period;
  
213 ····const/16·v2,·0x12c226 ····const/16·v2,·0x12c
Offset 229, 26 lines modifiedOffset 242, 29 lines modified
  
Max diff block lines reached; 91543/96980 bytes (94.39%) of diff not shown.
26.9 KB
smali/com/ihunda/android/binauralbeat/BBeat$RunProgram.smali
    
Offset 66, 15 lines modifiedOffset 66, 16 lines modified
66 .field·private·startTime:J66 .field·private·startTime:J
  
67 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;67 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
68 #·direct·methods68 #·direct·methods
69 .method·public·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;Lcom/ihunda/android/binauralbeat/Program;Landroid/os/Handler;)V69 .method·public·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;Lcom/ihunda/android/binauralbeat/Program;Landroid/os/Handler;)V
70 ····.locals·570 ····.locals·6
 71 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
71 ····.param·p2,·"pR"····#·Lcom/ihunda/android/binauralbeat/Program;72 ····.param·p2,·"pR"····#·Lcom/ihunda/android/binauralbeat/Program;
72 ····.param·p3,·"h"····#·Landroid/os/Handler;73 ····.param·p3,·"h"····#·Landroid/os/Handler;
  
73 ····.prologue74 ····.prologue
74 ····.line·100075 ····.line·1000
75 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;76 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
Offset 100, 40 lines modifiedOffset 101, 43 lines modified
  
100 ····const/4·v1,·0x2101 ····const/4·v1,·0x2
  
101 ····new-array·v1,·v1,·[Ljava/lang/Object;102 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
102 ····const/4·v2,·0x0103 ····const/4·v2,·0x0
  
103 ····iget-wide·v3,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->programLength:J104 ····iget-wide·v4,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->programLength:J
  
104 ····long-to-int·v3,·v3105 ····long-to-int·v3,·v4
  
105 ····div-int/lit8·v3,·v3,·0x3c106 ····div-int/lit8·v3,·v3,·0x3c
  
 107 ····.line·1006
106 ····invoke-static·{p1,·v3},·Lcom/ihunda/android/binauralbeat/BBeat;->access$1100(Lcom/ihunda/android/binauralbeat/BBeat;I)Ljava/lang/String;108 ····invoke-static·{p1,·v3},·Lcom/ihunda/android/binauralbeat/BBeat;->access$1100(Lcom/ihunda/android/binauralbeat/BBeat;I)Ljava/lang/String;
  
107 ····move-result-object·v3109 ····move-result-object·v3
  
108 ····aput-object·v3,·v1,·v2110 ····aput-object·v3,·v1,·v2
  
109 ····const/4·v2,·0x1111 ····const/4·v2,·0x1
  
110 ····iget-wide·v3,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->programLength:J112 ····iget-wide·v4,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->programLength:J
  
111 ····long-to-int·v3,·v3113 ····long-to-int·v3,·v4
  
112 ····rem-int/lit8·v3,·v3,·0x3c114 ····rem-int/lit8·v3,·v3,·0x3c
  
 115 ····.line·1007
113 ····invoke-static·{p1,·v3},·Lcom/ihunda/android/binauralbeat/BBeat;->access$1100(Lcom/ihunda/android/binauralbeat/BBeat;I)Ljava/lang/String;116 ····invoke-static·{p1,·v3},·Lcom/ihunda/android/binauralbeat/BBeat;->access$1100(Lcom/ihunda/android/binauralbeat/BBeat;I)Ljava/lang/String;
  
114 ····move-result-object·v3117 ····move-result-object·v3
  
115 ····aput-object·v3,·v1,·v2118 ····aput-object·v3,·v1,·v2
  
 119 ····.line·1005
116 ····invoke-virtual·{p1,·v0,·v1},·Lcom/ihunda/android/binauralbeat/BBeat;->getString(I[Ljava/lang/Object;)Ljava/lang/String;120 ····invoke-virtual·{p1,·v0,·v1},·Lcom/ihunda/android/binauralbeat/BBeat;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
117 ····move-result-object·v0121 ····move-result-object·v0
  
118 ····iput-object·v0,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->sProgramLength:Ljava/lang/String;122 ····iput-object·v0,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->sProgramLength:Ljava/lang/String;
  
119 ····.line·1008123 ····.line·1008
Offset 204, 278 lines modifiedOffset 208, 370 lines modified
204 ····.line·976208 ····.line·976
205 ····iget-object·v0,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->pR:Lcom/ihunda/android/binauralbeat/Program;209 ····iget-object·v0,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->pR:Lcom/ihunda/android/binauralbeat/Program;
  
206 ····return-object·v0210 ····return-object·v0
207 .end·method211 .end·method
  
208 .method·private·drawPeriodGraph()V212 .method·private·drawPeriodGraph()V
209 ····.locals·19213 ····.locals·24
  
210 ····.prologue214 ····.prologue
211 ····.line·1160215 ····.line·1160
212 ····move-object/from16·v0,·p0216 ····move-object/from16·v0,·p0
  
213 ····iget-object·v14,·v0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->pR:Lcom/ihunda/android/binauralbeat/Program;217 ····iget-object·v0,·v0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->pR:Lcom/ihunda/android/binauralbeat/Program;
  
 218 ····move-object/from16·v18,·v0
  
214 ····invoke-virtual·{v14},·Lcom/ihunda/android/binauralbeat/Program;->getPeriodsIterator()Ljava/util/Iterator;219 ····invoke-virtual/range·{v18·..·v18},·Lcom/ihunda/android/binauralbeat/Program;->getPeriodsIterator()Ljava/util/Iterator;
  
215 ····move-result-object·v7220 ····move-result-object·v11
  
216 ····.line·1161221 ····.line·1161
217 ····.local·v7,·"iP":Ljava/util/Iterator;,·"Ljava/util/Iterator<Lcom/ihunda/android/binauralbeat/Period;>;"222 ····.local·v11,·"iP":Ljava/util/Iterator;,·"Ljava/util/Iterator<Lcom/ihunda/android/binauralbeat/Period;>;"
218 ····move-object/from16·v0,·p0223 ····move-object/from16·v0,·p0
  
219 ····iget-object·v14,·v0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->pR:Lcom/ihunda/android/binauralbeat/Program;224 ····iget-object·v0,·v0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->pR:Lcom/ihunda/android/binauralbeat/Program;
  
220 ····invoke-virtual·{v14},·Lcom/ihunda/android/binauralbeat/Program;->getNumPeriods()I225 ····move-object/from16·v18,·v0
  
 226 ····invoke-virtual/range·{v18·..·v18},·Lcom/ihunda/android/binauralbeat/Program;->getNumPeriods()I
  
221 ····move-result·v10227 ····move-result·v14
  
222 ····.line·1162228 ····.line·1162
223 ····.local·v10,·"numPeriods":I229 ····.local·v14,·"numPeriods":I
224 ····mul-int/lit8·v14,·v10,·0x2230 ····mul-int/lit8·v18,·v14,·0x2
  
 231 ····move/from16·v0,·v18
  
225 ····new-array·v4,·v14,·[Lcom/jjoe64/graphview/GraphView$GraphViewData;232 ····new-array·v8,·v0,·[Lcom/jjoe64/graphview/GraphView$GraphViewData;
  
226 ····.line·1164233 ····.line·1164
227 ····.local·v4,·"data":[Lcom/jjoe64/graphview/GraphView$GraphViewData;234 ····.local·v8,·"data":[Lcom/jjoe64/graphview/GraphView$GraphViewData;
228 ····const/4·v5,·0x0235 ····const/4·v9,·0x0
  
229 ····.line·1165236 ····.line·1165
230 ····.local·v5,·"i":I237 ····.local·v9,·"i":I
231 ····const/4·v3,·0x0238 ····const/4·v7,·0x0
  
232 ····.line·1166239 ····.line·1166
233 ····.local·v3,·"cursor":I240 ····.local·v7,·"cursor":I
234 ····const-wide/16·v8,·0x0241 ····const-wide/16·v12,·0x0
  
235 ····.line·1168242 ····.line·1168
236 ····.local·v8,·"maxFreq":D243 ····.local·v12,·"maxFreq":D
237 ····:goto_0244 ····:goto_0
238 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z245 ····invoke-interface·{v11},·Ljava/util/Iterator;->hasNext()Z
  
239 ····move-result·v14246 ····move-result·v18
  
240 ····if-eqz·v14,·:cond_0247 ····if-eqz·v18,·:cond_0
  
241 ····.line·1169248 ····.line·1169
242 ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object;249 ····invoke-interface·{v11},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
243 ····move-result-object·v2250 ····move-result-object·v6
Max diff block lines reached; 22427/27464 bytes (81.66%) of diff not shown.
598 B
smali/com/ihunda/android/binauralbeat/BBeat$10.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·34327 ····.line·343
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$10;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$10;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
599 B
smali/com/ihunda/android/binauralbeat/BBeat$26.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·124527 ····.line·1245
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$26;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$26;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
595 B
smali/com/ihunda/android/binauralbeat/BBeat$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·22727 ····.line·227
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$4;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$4;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
448 B
smali/com/ihunda/android/binauralbeat/Note.smali
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ····iput·v0,·p0,·Lcom/ihunda/android/binauralbeat/Note;->octave:I66 ····iput·v0,·p0,·Lcom/ihunda/android/binauralbeat/Note;->octave:I
  
67 ····.line·5767 ····.line·57
68 ····return-void68 ····return-void
69 .end·method69 .end·method
  
70 .method·public·constructor·<init>(DI)V70 .method·public·constructor·<init>(DI)V
71 ····.locals·071 ····.locals·1
72 ····.param·p1,·"k"····#·D72 ····.param·p1,·"k"····#·D
73 ····.param·p3,·"octave"····#·I73 ····.param·p3,·"octave"····#·I
  
74 ····.prologue74 ····.prologue
75 ····.line·5975 ····.line·59
76 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V76 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
598 B
smali/com/ihunda/android/binauralbeat/BBeat$15.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·67127 ····.line·671
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$15;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$15;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
615 B
smali/com/ihunda/android/binauralbeat/Comments$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/Comments;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/Comments;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/Comments;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/Comments;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/Comments;
  
25 ····.prologue26 ····.prologue
26 ····.line·4927 ····.line·49
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/Comments$2;->this$0:Lcom/ihunda/android/binauralbeat/Comments;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/Comments$2;->this$0:Lcom/ihunda/android/binauralbeat/Comments;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
711 B
smali/com/ihunda/android/binauralbeat/ProgramListAdapter$GroupViewHolder.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/ProgramListAdapter;19 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/ProgramListAdapter;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/ProgramListAdapter;)V21 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/ProgramListAdapter;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/ProgramListAdapter;
  
23 ····.prologue24 ····.prologue
24 ····.line·11125 ····.line·111
25 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/ProgramListAdapter$GroupViewHolder;->this$0:Lcom/ihunda/android/binauralbeat/ProgramListAdapter;26 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/ProgramListAdapter$GroupViewHolder;->this$0:Lcom/ihunda/android/binauralbeat/ProgramListAdapter;
  
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
595 B
smali/com/ihunda/android/binauralbeat/BBeat$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·20427 ····.line·204
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$1;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$1;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
598 B
smali/com/ihunda/android/binauralbeat/BBeat$19.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·71727 ····.line·717
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$19;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$19;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
598 B
smali/com/ihunda/android/binauralbeat/BBeat$17.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·69427 ····.line·694
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$17;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$17;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
598 B
smali/com/ihunda/android/binauralbeat/BBeat$23.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·76527 ····.line·765
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$23;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$23;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
295 B
smali/com/ihunda/android/binauralbeat/R.smali
    
Offset 22, 10 lines modifiedOffset 22, 9 lines modified
22 .method·public·constructor·<init>()V22 .method·public·constructor·<init>()V
23 ····.locals·023 ····.locals·0
  
24 ····.prologue24 ····.prologue
25 ····.line·1025 ····.line·10
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27 ····.line·140 
28 ····return-void27 ····return-void
29 .end·method28 .end·method
1.22 KB
smali/com/ihunda/android/binauralbeat/FloatSinTable.smali
    
Offset 67, 38 lines modifiedOffset 67, 38 lines modified
  
67 ····.line·2667 ····.line·26
68 ····:cond_068 ····:cond_0
69 ····return-void69 ····return-void
70 .end·method70 .end·method
  
71 .method·private·final·build(I)V71 .method·private·final·build(I)V
72 ····.locals·572 ····.locals·6
73 ····.param·p1,·"pSize"····#·I73 ····.param·p1,·"pSize"····#·I
  
74 ····.prologue74 ····.prologue
75 ····.line·3475 ····.line·34
76 ····sput·p1,·Lcom/ihunda/android/binauralbeat/FloatSinTable;->size:I76 ····sput·p1,·Lcom/ihunda/android/binauralbeat/FloatSinTable;->size:I
  
77 ····.line·3577 ····.line·35
78 ····sget·v1,·Lcom/ihunda/android/binauralbeat/FloatSinTable;->size:I78 ····sget·v1,·Lcom/ihunda/android/binauralbeat/FloatSinTable;->size:I
  
79 ····new-array·v1,·v1,·[F79 ····new-array·v1,·v1,·[F
  
80 ····sput-object·v1,·Lcom/ihunda/android/binauralbeat/FloatSinTable;->tableSin:[F80 ····sput-object·v1,·Lcom/ihunda/android/binauralbeat/FloatSinTable;->tableSin:[F
  
81 ····.line·3681 ····.line·36
82 ····const-wide·v1,·0x401921fb54442d18L····#·6.28318530717958682 ····const-wide·v2,·0x401921fb54442d18L····#·6.283185307179586
  
83 ····sget·v3,·Lcom/ihunda/android/binauralbeat/FloatSinTable;->size:I83 ····sget·v1,·Lcom/ihunda/android/binauralbeat/FloatSinTable;->size:I
  
84 ····int-to-double·v3,·v384 ····int-to-double·v4,·v1
  
85 ····div-double/2addr·v1,·v385 ····div-double/2addr·v2,·v4
  
86 ····double-to-float·v1,·v186 ····double-to-float·v1,·v2
  
87 ····sput·v1,·Lcom/ihunda/android/binauralbeat/FloatSinTable;->step:F87 ····sput·v1,·Lcom/ihunda/android/binauralbeat/FloatSinTable;->step:F
  
88 ····.line·3788 ····.line·37
89 ····const/high16·v1,·0x3f800000····#·1.0f89 ····const/high16·v1,·0x3f800000····#·1.0f
  
90 ····sget·v2,·Lcom/ihunda/android/binauralbeat/FloatSinTable;->step:F90 ····sget·v2,·Lcom/ihunda/android/binauralbeat/FloatSinTable;->step:F
627 B
smali/com/ihunda/android/binauralbeat/Comments$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/Comments;18 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/Comments;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/Comments;)V20 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/Comments;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/Comments;
  
22 ····.prologue23 ····.prologue
23 ····.line·3524 ····.line·35
24 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/Comments$1;->this$0:Lcom/ihunda/android/binauralbeat/Comments;25 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/Comments$1;->this$0:Lcom/ihunda/android/binauralbeat/Comments;
  
25 ····invoke-direct·{p0},·Landroid/webkit/WebViewClient;-><init>()V26 ····invoke-direct·{p0},·Landroid/webkit/WebViewClient;-><init>()V
  
598 B
smali/com/ihunda/android/binauralbeat/BBeat$14.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·67627 ····.line·676
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$14;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$14;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
595 B
smali/com/ihunda/android/binauralbeat/BBeat$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·24127 ····.line·241
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$6;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$6;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
595 B
smali/com/ihunda/android/binauralbeat/BBeat$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·21927 ····.line·219
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$3;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$3;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
598 B
smali/com/ihunda/android/binauralbeat/BBeat$24.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·76127 ····.line·761
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$24;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$24;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
598 B
smali/com/ihunda/android/binauralbeat/BBeat$16.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·69827 ····.line·698
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$16;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$16;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
598 B
smali/com/ihunda/android/binauralbeat/BBeat$12.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·36727 ····.line·367
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$12;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$12;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
598 B
smali/com/ihunda/android/binauralbeat/BBeat$22.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·74227 ····.line·742
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$22;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$22;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
666 B
smali/com/ihunda/android/binauralbeat/BBeat$DonationsConfiguration.smali
    
Offset 29, 14 lines modifiedOffset 29, 15 lines modified
29 #·instance·fields29 #·instance·fields
30 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;30 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·public·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V32 .method·public·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
33 ····.locals·033 ····.locals·0
 34 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
34 ····.prologue35 ····.prologue
35 ····.line·135236 ····.line·1352
36 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$DonationsConfiguration;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;37 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$DonationsConfiguration;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
598 B
smali/com/ihunda/android/binauralbeat/BBeat$21.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·74827 ····.line·748
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$21;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$21;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
711 B
smali/com/ihunda/android/binauralbeat/ProgramListAdapter$ChildViewHolder.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/ProgramListAdapter;19 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/ProgramListAdapter;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/ProgramListAdapter;)V21 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/ProgramListAdapter;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/ProgramListAdapter;
  
23 ····.prologue24 ····.prologue
24 ····.line·11525 ····.line·115
25 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/ProgramListAdapter$ChildViewHolder;->this$0:Lcom/ihunda/android/binauralbeat/ProgramListAdapter;26 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/ProgramListAdapter$ChildViewHolder;->this$0:Lcom/ihunda/android/binauralbeat/ProgramListAdapter;
  
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
73.7 KB
smali/com/ihunda/android/binauralbeat/BBeat.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Landroid/app/Activity;2 .super·Landroid/app/Activity;
3 .source·"BBeat.java"3 .source·"BBeat.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/ihunda/android/binauralbeat/BBeat$27;, 
8 ········Lcom/ihunda/android/binauralbeat/BBeat$DonationsConfiguration;,7 ········Lcom/ihunda/android/binauralbeat/BBeat$DonationsConfiguration;,
9 ········Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;,8 ········Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;,
10 ········Lcom/ihunda/android/binauralbeat/BBeat$appState;,9 ········Lcom/ihunda/android/binauralbeat/BBeat$appState;,
11 ········Lcom/ihunda/android/binauralbeat/BBeat$eState;10 ········Lcom/ihunda/android/binauralbeat/BBeat$eState;
12 ····}11 ····}
13 .end·annotation12 .end·annotation
  
Offset 202, 15 lines modifiedOffset 201, 14 lines modified
202 ····iput-boolean·v0,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->glMode:Z201 ····iput-boolean·v0,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->glMode:Z
  
203 ····.line·162202 ····.line·162
204 ····const/4·v0,·0x1203 ····const/4·v0,·0x1
  
205 ····iput-boolean·v0,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->vizEnabled:Z204 ····iput-boolean·v0,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->vizEnabled:Z
  
206 ····.line·1352 
207 ····return-void205 ····return-void
208 .end·method206 .end·method
  
209 .method·private·StartPreviouslySelectedProgram()V207 .method·private·StartPreviouslySelectedProgram()V
210 ····.locals·3208 ····.locals·3
  
211 ····.prologue209 ····.prologue
Offset 319, 24 lines modifiedOffset 317, 24 lines modified
319 ····.line·407317 ····.line·407
320 ····const-string·v1,·"NUM_STARTS"318 ····const-string·v1,·"NUM_STARTS"
  
321 ····const-wide/16·v2,·0x0319 ····const-wide/16·v2,·0x0
  
322 ····invoke-interface·{v0,·v1,·v2,·v3},·Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J320 ····invoke-interface·{v0,·v1,·v2,·v3},·Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
  
323 ····move-result-wide·v1321 ····move-result-wide·v2
  
324 ····iput-wide·v1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->numStarts:J322 ····iput-wide·v2,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->numStarts:J
  
325 ····.line·408323 ····.line·408
326 ····return-void324 ····return-void
327 .end·method325 .end·method
  
328 .method·private·_save_config()V326 .method·private·_save_config()V
329 ····.locals·5327 ····.locals·6
  
330 ····.prologue328 ····.prologue
331 ····.line·397329 ····.line·397
332 ····const-string·v2,·"BBT"330 ····const-string·v2,·"BBT"
  
333 ····const/4·v3,·0x0331 ····const/4·v3,·0x0
  
Offset 357, 17 lines modifiedOffset 355, 17 lines modified
357 ····iget-boolean·v3,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->vizEnabled:Z355 ····iget-boolean·v3,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->vizEnabled:Z
  
358 ····invoke-interface·{v0,·v2,·v3},·Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;356 ····invoke-interface·{v0,·v2,·v3},·Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  
359 ····.line·400357 ····.line·400
360 ····const-string·v2,·"NUM_STARTS"358 ····const-string·v2,·"NUM_STARTS"
  
361 ····iget-wide·v3,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->numStarts:J359 ····iget-wide·v4,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->numStarts:J
  
362 ····invoke-interface·{v0,·v2,·v3,·v4},·Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;360 ····invoke-interface·{v0,·v2,·v4,·v5},·Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
  
363 ····.line·401361 ····.line·401
364 ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->commit()Z362 ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->commit()Z
  
365 ····.line·402363 ····.line·402
366 ····return-void364 ····return-void
367 .end·method365 .end·method
Offset 1103, 60 lines modifiedOffset 1101, 59 lines modified
1103 .end·method1101 .end·method
  
1104 .method·private·panic()V1102 .method·private·panic()V
1105 ····.locals·41103 ····.locals·4
  
1106 ····.prologue1104 ····.prologue
1107 ····.line·7821105 ····.line·782
1108 ····iget-object·v2,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->playingStreams:Ljava/util/Vector;1106 ····iget-object·v1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->playingStreams:Ljava/util/Vector;
  
1109 ····invoke-virtual·{v2},·Ljava/util/Vector;->iterator()Ljava/util/Iterator;1107 ····invoke-virtual·{v1},·Ljava/util/Vector;->iterator()Ljava/util/Iterator;
  
1110 ····move-result-object·v01108 ····move-result-object·v1
  
1111 ····.local·v0,·"i$":Ljava/util/Iterator; 
1112 ····:goto_01109 ····:goto_0
1113 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z1110 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
1114 ····move-result·v21111 ····move-result·v2
  
1115 ····if-eqz·v2,·:cond_01112 ····if-eqz·v2,·:cond_0
  
1116 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;1113 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
1117 ····move-result-object·v11114 ····move-result-object·v0
  
1118 ····check-cast·v1,·Lcom/ihunda/android/binauralbeat/StreamVoice;1115 ····check-cast·v0,·Lcom/ihunda/android/binauralbeat/StreamVoice;
  
1119 ····.line·7831116 ····.line·783
1120 ····.local·v1,·"v":Lcom/ihunda/android/binauralbeat/StreamVoice;1117 ····.local·v0,·"v":Lcom/ihunda/android/binauralbeat/StreamVoice;
1121 ····iget-object·v2,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->mSoundPool:Landroid/media/SoundPool;1118 ····iget-object·v2,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->mSoundPool:Landroid/media/SoundPool;
  
1122 ····iget·v3,·v1,·Lcom/ihunda/android/binauralbeat/StreamVoice;->streamID:I1119 ····iget·v3,·v0,·Lcom/ihunda/android/binauralbeat/StreamVoice;->streamID:I
  
1123 ····invoke-virtual·{v2,·v3},·Landroid/media/SoundPool;->stop(I)V1120 ····invoke-virtual·{v2,·v3},·Landroid/media/SoundPool;->stop(I)V
  
1124 ····goto·:goto_01121 ····goto·:goto_0
  
1125 ····.line·7841122 ····.line·784
1126 ····.end·local·v1····#·"v":Lcom/ihunda/android/binauralbeat/StreamVoice;1123 ····.end·local·v0····#·"v":Lcom/ihunda/android/binauralbeat/StreamVoice;
1127 ····:cond_01124 ····:cond_0
1128 ····iget-object·v2,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->playingStreams:Ljava/util/Vector;1125 ····iget-object·v1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->playingStreams:Ljava/util/Vector;
  
1129 ····invoke-virtual·{v2},·Ljava/util/Vector;->clear()V1126 ····invoke-virtual·{v1},·Ljava/util/Vector;->clear()V
  
1130 ····.line·7851127 ····.line·785
1131 ····iget-object·v2,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->vp:Lcom/ihunda/android/binauralbeat/VoicesPlayer;1128 ····iget-object·v1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->vp:Lcom/ihunda/android/binauralbeat/VoicesPlayer;
  
1132 ····if-eqz·v2,·:cond_11129 ····if-eqz·v1,·:cond_1
  
1133 ····.line·7861130 ····.line·786
1134 ····iget-object·v2,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->vp:Lcom/ihunda/android/binauralbeat/VoicesPlayer;1131 ····iget-object·v1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat;->vp:Lcom/ihunda/android/binauralbeat/VoicesPlayer;
  
Max diff block lines reached; 70196/75374 bytes (93.13%) of diff not shown.
595 B
smali/com/ihunda/android/binauralbeat/BBeat$8.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·26527 ····.line·265
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$8;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$8;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
595 B
smali/com/ihunda/android/binauralbeat/BBeat$9.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·28427 ····.line·284
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$9;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$9;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
5.37 KB
smali/com/ihunda/android/binauralbeat/CanvasVizualizationView$1.smali
    
Offset 20, 143 lines modifiedOffset 20, 144 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;
  
25 ····.prologue26 ····.prologue
26 ····.line·17927 ····.line·179
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView$1;->this$0:Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView$1;->this$0:Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·run()V33 .method·public·run()V
33 ····.locals·1334 ····.locals·14
  
34 ····.prologue35 ····.prologue
35 ····const-wide/32·v11,·0x3b9aca036 ····const-wide/32·v12,·0x3b9aca0
  
36 ····const/4·v10,·0x137 ····const/4·v11,·0x1
  
37 ····const/4·v9,·0x038 ····const/4·v10,·0x0
  
38 ····.line·18239 ····.line·182
39 ····const/4·v2,·0x040 ····const/4·v2,·0x0
  
40 ····.line·18441 ····.line·184
41 ····.local·v2,·"i":I42 ····.local·v2,·"i":I
42 ····const-string·v5,·"BBT-VIZ"43 ····const-string·v3,·"BBT-VIZ"
  
43 ····const-string·v6,·"START·THREAD"44 ····const-string·v6,·"START·THREAD"
  
44 ····new-array·v7,·v9,·[Ljava/lang/Object;45 ····new-array·v7,·v10,·[Ljava/lang/Object;
  
45 ····invoke-static·{v6,·v7},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;46 ····invoke-static·{v6,·v7},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
46 ····move-result-object·v647 ····move-result-object·v6
  
47 ····invoke-static·{v5,·v6},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I48 ····invoke-static·{v3,·v6},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
48 ····.line·18649 ····.line·186
49 ····:cond_050 ····:cond_0
50 ····:goto_051 ····:goto_0
51 ····iget-object·v5,·p0,·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView$1;->this$0:Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;52 ····iget-object·v3,·p0,·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView$1;->this$0:Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;
  
52 ····invoke-static·{v5},·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;->access$000(Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;)Z53 ····invoke-static·{v3},·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;->access$000(Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;)Z
  
53 ····move-result·v554 ····move-result·v3
  
54 ····if-ne·v5,·v10,·:cond_155 ····if-ne·v3,·v11,·:cond_1
  
55 ····.line·18756 ····.line·187
56 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J57 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J
  
57 ····move-result-wide·v358 ····move-result-wide·v4
  
58 ····.line·19159 ····.line·191
59 ····.local·v3,·"now":J60 ····.local·v4,·"now":J
60 ····iget-object·v5,·p0,·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView$1;->this$0:Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;61 ····iget-object·v3,·p0,·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView$1;->this$0:Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;
  
61 ····iget-object·v6,·p0,·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView$1;->this$0:Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;62 ····iget-object·v6,·p0,·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView$1;->this$0:Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;
  
62 ····iget·v6,·v6,·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;->pos:F63 ····iget·v6,·v6,·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;->pos:F
  
63 ····iget-object·v7,·p0,·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView$1;->this$0:Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;64 ····iget-object·v7,·p0,·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView$1;->this$0:Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;
  
64 ····iget·v7,·v7,·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;->length:F65 ····iget·v7,·v7,·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;->length:F
  
65 ····invoke-virtual·{v5,·v6,·v7},·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;->drawMain(FF)V66 ····invoke-virtual·{v3,·v6,·v7},·Lcom/ihunda/android/binauralbeat/CanvasVizualizationView;->drawMain(FF)V
  
66 ····.line·19267 ····.line·192
67 ····add-int/lit8·v2,·v2,·0x168 ····add-int/lit8·v2,·v2,·0x1
  
68 ····.line·19469 ····.line·194
69 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J70 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J
  
70 ····move-result-wide·v571 ····move-result-wide·v6
  
71 ····sub-long·v0,·v5,·v372 ····sub-long·v0,·v6,·v4
  
72 ····.line·19573 ····.line·195
73 ····.local·v0,·"elapsed":J74 ····.local·v0,·"elapsed":J
74 ····cmp-long·v5,·v0,·v1175 ····cmp-long·v3,·v0,·v12
  
75 ····if-gez·v5,·:cond_076 ····if-gez·v3,·:cond_0
  
76 ····.line·19777 ····.line·197
77 ····sub-long·v5,·v11,·v078 ····sub-long·v6,·v12,·v0
  
78 ····const-wide/16·v7,·0x3e879 ····const-wide/16·v8,·0x3e8
  
79 ····:try_start_080 ····:try_start_0
80 ····div-long/2addr·v5,·v781 ····div-long/2addr·v6,·v8
  
81 ····const-wide/16·v7,·0x3e882 ····const-wide/16·v8,·0x3e8
  
82 ····div-long/2addr·v5,·v783 ····div-long/2addr·v6,·v8
  
83 ····const/4·v7,·0x084 ····const/4·v3,·0x0
  
84 ····invoke-static·{v5,·v6,·v7},·Ljava/lang/Thread;->sleep(JI)V85 ····invoke-static·{v6,·v7,·v3},·Ljava/lang/Thread;->sleep(JI)V
85 ····:try_end_086 ····:try_end_0
86 ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_087 ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_0
  
87 ····goto·:goto_088 ····goto·:goto_0
  
88 ····.line·19889 ····.line·198
89 ····:catch_090 ····:catch_0
90 ····move-exception·v591 ····move-exception·v3
  
91 ····goto·:goto_092 ····goto·:goto_0
  
92 ····.line·20493 ····.line·204
93 ····.end·local·v0····#·"elapsed":J94 ····.end·local·v0····#·"elapsed":J
94 ····.end·local·v3····#·"now":J95 ····.end·local·v4····#·"now":J
95 ····:cond_196 ····:cond_1
96 ····const-string·v5,·"BBT-VIZ"97 ····const-string·v3,·"BBT-VIZ"
  
97 ····const-string·v6,·"END·THREAD·redrew·%d·times"98 ····const-string·v6,·"END·THREAD·redrew·%d·times"
  
Max diff block lines reached; 537/5362 bytes (10.01%) of diff not shown.
595 B
smali/com/ihunda/android/binauralbeat/BBeat$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·21127 ····.line·211
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$2;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$2;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
595 B
smali/com/ihunda/android/binauralbeat/BBeat$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·23427 ····.line·234
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$5;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$5;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
595 B
smali/com/ihunda/android/binauralbeat/BBeat$7.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·25127 ····.line·251
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$7;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$7;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.18 KB
smali/com/ihunda/android/binauralbeat/Program.smali
    
Offset 286, 14 lines modifiedOffset 286, 15 lines modified
  
286 ····move-result·v26286 ····move-result·v26
  
287 ····new-instance·v27,·Ljava/lang/Float;287 ····new-instance·v27,·Ljava/lang/Float;
  
288 ····const-string·v28,·"volume_right"288 ····const-string·v28,·"volume_right"
  
 289 ····.line·145
289 ····move-object/from16·v0,·v28290 ····move-object/from16·v0,·v28
  
290 ····invoke-interface·{v5,·v0},·Lorg/w3c/dom/NamedNodeMap;->getNamedItem(Ljava/lang/String;)Lorg/w3c/dom/Node;291 ····invoke-interface·{v5,·v0},·Lorg/w3c/dom/NamedNodeMap;->getNamedItem(Ljava/lang/String;)Lorg/w3c/dom/Node;
  
291 ····move-result-object·v28292 ····move-result-object·v28
  
292 ····invoke-interface/range·{v28·..·v28},·Lorg/w3c/dom/Node;->getTextContent()Ljava/lang/String;293 ····invoke-interface/range·{v28·..·v28},·Lorg/w3c/dom/Node;->getTextContent()Ljava/lang/String;
Offset 393, 22 lines modifiedOffset 394, 24 lines modified
  
393 ····move/from16·v2,·v28394 ····move/from16·v2,·v28
  
394 ····move-object/from16·v3,·v29395 ····move-object/from16·v3,·v29
  
395 ····invoke-direct·{v0,·v15,·v1,·v2,·v3},·Lcom/ihunda/android/binauralbeat/Period;-><init>(ILcom/ihunda/android/binauralbeat/SoundLoop;FLcom/ihunda/android/binauralbeat/Visualization;)V396 ····invoke-direct·{v0,·v15,·v1,·v2,·v3},·Lcom/ihunda/android/binauralbeat/Period;-><init>(ILcom/ihunda/android/binauralbeat/SoundLoop;FLcom/ihunda/android/binauralbeat/Visualization;)V
  
 397 ····.line·153
396 ····move-object/from16·v0,·v26398 ····move-object/from16·v0,·v26
  
397 ····move-object/from16·v1,·v23399 ····move-object/from16·v1,·v23
  
398 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;400 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->addVoice(Lcom/ihunda/android/binauralbeat/BinauralBeatVoice;)Lcom/ihunda/android/binauralbeat/Period;
  
399 ····move-result-object·v26401 ····move-result-object·v26
  
 402 ····.line·154
400 ····move-object/from16·v0,·v26403 ····move-object/from16·v0,·v26
  
401 ····move-object/from16·v1,·v22404 ····move-object/from16·v1,·v22
  
402 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->setV(Lcom/ihunda/android/binauralbeat/Visualization;)Lcom/ihunda/android/binauralbeat/Period;405 ····invoke-virtual·{v0,·v1},·Lcom/ihunda/android/binauralbeat/Period;->setV(Lcom/ihunda/android/binauralbeat/Visualization;)Lcom/ihunda/android/binauralbeat/Period;
  
403 ····move-result-object·v20406 ····move-result-object·v20
Offset 637, 52 lines modifiedOffset 640, 52 lines modified
637 .end·method640 .end·method
  
638 .method·public·getLength()I641 .method·public·getLength()I
639 ····.locals·4642 ····.locals·4
  
640 ····.prologue643 ····.prologue
641 ····.line·86644 ····.line·86
642 ····const/4·v1,·0x0645 ····const/4·v0,·0x0
  
643 ····.line·88646 ····.line·88
644 ····.local·v1,·"len":I647 ····.local·v0,·"len":I
645 ····iget-object·v3,·p0,·Lcom/ihunda/android/binauralbeat/Program;->seq:Ljava/util/ArrayList;648 ····iget-object·v2,·p0,·Lcom/ihunda/android/binauralbeat/Program;->seq:Ljava/util/ArrayList;
  
646 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;649 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
647 ····move-result-object·v0650 ····move-result-object·v2
  
648 ····.local·v0,·"i$":Ljava/util/Iterator; 
649 ····:goto_0651 ····:goto_0
650 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z652 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
651 ····move-result·v3653 ····move-result·v3
  
652 ····if-eqz·v3,·:cond_0654 ····if-eqz·v3,·:cond_0
  
653 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;655 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
654 ····move-result-object·v2656 ····move-result-object·v1
  
655 ····check-cast·v2,·Lcom/ihunda/android/binauralbeat/Period;657 ····check-cast·v1,·Lcom/ihunda/android/binauralbeat/Period;
  
656 ····.line·89658 ····.line·89
657 ····.local·v2,·"p":Lcom/ihunda/android/binauralbeat/Period;659 ····.local·v1,·"p":Lcom/ihunda/android/binauralbeat/Period;
658 ····invoke-virtual·{v2},·Lcom/ihunda/android/binauralbeat/Period;->getLength()I660 ····invoke-virtual·{v1},·Lcom/ihunda/android/binauralbeat/Period;->getLength()I
  
659 ····move-result·v3661 ····move-result·v3
  
660 ····add-int/2addr·v1,·v3662 ····add-int/2addr·v0,·v3
  
 663 ····.line·90
661 ····goto·:goto_0664 ····goto·:goto_0
  
662 ····.line·92665 ····.line·92
663 ····.end·local·v2····#·"p":Lcom/ihunda/android/binauralbeat/Period;666 ····.end·local·v1····#·"p":Lcom/ihunda/android/binauralbeat/Period;
664 ····:cond_0667 ····:cond_0
665 ····return·v1668 ····return·v0
666 .end·method669 .end·method
  
667 .method·public·getName()Ljava/lang/String;670 .method·public·getName()Ljava/lang/String;
668 ····.locals·1671 ····.locals·1
  
669 ····.prologue672 ····.prologue
670 ····.line·61673 ····.line·61
598 B
smali/com/ihunda/android/binauralbeat/BBeat$13.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·65727 ····.line·657
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$13;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$13;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.38 KB
smali/com/ihunda/android/binauralbeat/BBeat$RunProgram$1.smali
    
Offset 17, 30 lines modifiedOffset 17, 31 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$1:Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;18 .field·final·synthetic·this$1:Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;Landroid/content/Context;Ljava/lang/String;)V20 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;Landroid/content/Context;Ljava/lang/String;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$1"····#·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;
22 ····.param·p2,·"x0"····#·Landroid/content/Context;23 ····.param·p2,·"context"····#·Landroid/content/Context;
23 ····.param·p3,·"x1"····#·Ljava/lang/String;24 ····.param·p3,·"title"····#·Ljava/lang/String;
  
24 ····.prologue25 ····.prologue
25 ····.line·118426 ····.line·1184
26 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram$1;->this$1:Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram$1;->this$1:Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;
  
27 ····invoke-direct·{p0,·p2,·p3},·Lcom/jjoe64/graphview/LineGraphView;-><init>(Landroid/content/Context;Ljava/lang/String;)V28 ····invoke-direct·{p0,·p2,·p3},·Lcom/jjoe64/graphview/LineGraphView;-><init>(Landroid/content/Context;Ljava/lang/String;)V
  
28 ····return-void29 ····return-void
29 .end·method30 .end·method
  
  
30 #·virtual·methods31 #·virtual·methods
31 .method·protected·formatLabel(DZ)Ljava/lang/String;32 .method·protected·formatLabel(DZ)Ljava/lang/String;
32 ····.locals·633 ····.locals·7
33 ····.param·p1,·"value"····#·D34 ····.param·p1,·"value"····#·D
34 ····.param·p3,·"isValueX"····#·Z35 ····.param·p3,·"isValueX"····#·Z
  
35 ····.prologue36 ····.prologue
36 ····const/4·v5,·0x137 ····const/4·v5,·0x1
  
37 ····const/4·v4,·0x038 ····const/4·v4,·0x0
Offset 63, 34 lines modifiedOffset 64, 37 lines modified
  
63 ····iget-object·v2,·v2,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;64 ····iget-object·v2,·v2,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
64 ····double-to-int·v3,·p165 ····double-to-int·v3,·p1
  
65 ····div-int/lit8·v3,·v3,·0x3c66 ····div-int/lit8·v3,·v3,·0x3c
  
 67 ····.line·1189
66 ····invoke-static·{v2,·v3},·Lcom/ihunda/android/binauralbeat/BBeat;->access$1100(Lcom/ihunda/android/binauralbeat/BBeat;I)Ljava/lang/String;68 ····invoke-static·{v2,·v3},·Lcom/ihunda/android/binauralbeat/BBeat;->access$1100(Lcom/ihunda/android/binauralbeat/BBeat;I)Ljava/lang/String;
  
67 ····move-result-object·v269 ····move-result-object·v2
  
68 ····aput-object·v2,·v1,·v470 ····aput-object·v2,·v1,·v4
  
69 ····iget-object·v2,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram$1;->this$1:Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;71 ····iget-object·v2,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram$1;->this$1:Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;
  
70 ····iget-object·v2,·v2,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;72 ····iget-object·v2,·v2,·Lcom/ihunda/android/binauralbeat/BBeat$RunProgram;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
71 ····double-to-int·v3,·p173 ····double-to-int·v3,·p1
  
72 ····rem-int/lit8·v3,·v3,·0x3c74 ····rem-int/lit8·v3,·v3,·0x3c
  
 75 ····.line·1190
73 ····invoke-static·{v2,·v3},·Lcom/ihunda/android/binauralbeat/BBeat;->access$1100(Lcom/ihunda/android/binauralbeat/BBeat;I)Ljava/lang/String;76 ····invoke-static·{v2,·v3},·Lcom/ihunda/android/binauralbeat/BBeat;->access$1100(Lcom/ihunda/android/binauralbeat/BBeat;I)Ljava/lang/String;
  
74 ····move-result-object·v277 ····move-result-object·v2
  
75 ····aput-object·v2,·v1,·v578 ····aput-object·v2,·v1,·v5
  
 79 ····.line·1188
76 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;80 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
77 ····move-result-object·v081 ····move-result-object·v0
  
78 ····.line·119282 ····.line·1192
79 ····:goto_083 ····:goto_0
80 ····return-object·v084 ····return-object·v0
632 B
smali/com/ihunda/android/binauralbeat/BBeat$25.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$mTarget:Landroid/view/View;22 .field·final·synthetic·val$mTarget:Landroid/view/View;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;Landroid/view/View;)V24 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;Landroid/view/View;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
26 ····.prologue27 ····.prologue
27 ····.line·121928 ····.line·1219
28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$25;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;29 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$25;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
29 ····iput-object·p2,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$25;->val$mTarget:Landroid/view/View;30 ····iput-object·p2,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$25;->val$mTarget:Landroid/view/View;
  
598 B
smali/com/ihunda/android/binauralbeat/BBeat$20.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·71227 ····.line·712
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$20;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$20;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
889 B
smali/com/ihunda/android/binauralbeat/VoicesPlayer.smali
    
Offset 1025, 30 lines modifiedOffset 1025, 30 lines modified
1025 ········:pswitch_31025 ········:pswitch_3
1026 ········:pswitch_41026 ········:pswitch_4
1027 ········:pswitch_51027 ········:pswitch_5
1028 ····.end·packed-switch1028 ····.end·packed-switch
1029 .end·method1029 .end·method
  
1030 .method·private·voicetoPitch(I)F1030 .method·private·voicetoPitch(I)F
1031 ····.locals·31031 ····.locals·4
1032 ····.param·p1,·"i"····#·I1032 ····.param·p1,·"i"····#·I
  
1033 ····.prologue1033 ····.prologue
1034 ····.line·3131034 ····.line·313
1035 ····invoke-direct·{p0,·p1},·Lcom/ihunda/android/binauralbeat/VoicesPlayer;->voicetoNote(I)Lcom/ihunda/android/binauralbeat/Note;1035 ····invoke-direct·{p0,·p1},·Lcom/ihunda/android/binauralbeat/VoicesPlayer;->voicetoNote(I)Lcom/ihunda/android/binauralbeat/Note;
  
1036 ····move-result-object·v01036 ····move-result-object·v0
  
1037 ····.line·3141037 ····.line·314
1038 ····.local·v0,·"n":Lcom/ihunda/android/binauralbeat/Note;1038 ····.local·v0,·"n":Lcom/ihunda/android/binauralbeat/Note;
1039 ····invoke-virtual·{v0},·Lcom/ihunda/android/binauralbeat/Note;->getPitchFreq()D1039 ····invoke-virtual·{v0},·Lcom/ihunda/android/binauralbeat/Note;->getPitchFreq()D
  
1040 ····move-result-wide·v11040 ····move-result-wide·v2
  
1041 ····double-to-float·v1,·v11041 ····double-to-float·v1,·v2
  
1042 ····return·v11042 ····return·v1
1043 .end·method1043 .end·method
  
  
1044 #·virtual·methods1044 #·virtual·methods
1045 .method·public·playVoices(Ljava/util/ArrayList;)V1045 .method·public·playVoices(Ljava/util/ArrayList;)V
598 B
smali/com/ihunda/android/binauralbeat/BBeat$11.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·35327 ····.line·353
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$11;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$11;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
598 B
smali/com/ihunda/android/binauralbeat/BBeat$18.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;21 .field·final·synthetic·this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V23 .method·constructor·<init>(Lcom/ihunda/android/binauralbeat/BBeat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ihunda/android/binauralbeat/BBeat;
  
25 ····.prologue26 ····.prologue
26 ····.line·68927 ····.line·689
27 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$18;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;28 ····iput-object·p1,·p0,·Lcom/ihunda/android/binauralbeat/BBeat$18;->this$0:Lcom/ihunda/android/binauralbeat/BBeat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1020 B
smali/com/ihunda/android/binauralbeat/viz/Flash.smali
    
Offset 115, 15 lines modifiedOffset 115, 15 lines modified
115 ····.line·56115 ····.line·56
116 ····return-void116 ····return-void
117 .end·method117 .end·method
  
  
118 #·virtual·methods118 #·virtual·methods
119 .method·public·redraw(Landroid/graphics/Canvas;IIFF)V119 .method·public·redraw(Landroid/graphics/Canvas;IIFF)V
120 ····.locals·7120 ····.locals·8
121 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;121 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;
122 ····.param·p2,·"width"····#·I122 ····.param·p2,·"width"····#·I
123 ····.param·p3,·"height"····#·I123 ····.param·p3,·"height"····#·I
124 ····.param·p4,·"now"····#·F124 ····.param·p4,·"now"····#·F
125 ····.param·p5,·"totalTime"····#·F125 ····.param·p5,·"totalTime"····#·F
  
126 ····.prologue126 ····.prologue
Offset 138, 19 lines modifiedOffset 138, 19 lines modified
138 ····.local·v0,·"dperiod":F138 ····.local·v0,·"dperiod":F
139 ····rem-float·v3,·p4,·v0139 ····rem-float·v3,·p4,·v0
  
140 ····div-float·v2,·v3,·v0140 ····div-float·v2,·v3,·v0
  
141 ····.line·66141 ····.line·66
142 ····.local·v2,·"ratio":F142 ····.local·v2,·"ratio":F
143 ····float-to-double·v3,·v2143 ····float-to-double·v4,·v2
  
144 ····const-wide·v5,·0x3fe999999999999aL····#·0.8144 ····const-wide·v6,·0x3fe999999999999aL····#·0.8
  
145 ····cmpg-double·v3,·v3,·v5145 ····cmpg-double·v3,·v4,·v6
  
146 ····if-gez·v3,·:cond_0146 ····if-gez·v3,·:cond_0
  
147 ····.line·67147 ····.line·67
148 ····sget·v3,·Lcom/ihunda/android/binauralbeat/viz/Flash;->COLOR_BG:I148 ····sget·v3,·Lcom/ihunda/android/binauralbeat/viz/Flash;->COLOR_BG:I
  
149 ····invoke-virtual·{p1,·v3},·Landroid/graphics/Canvas;->drawColor(I)V149 ····invoke-virtual·{p1,·v3},·Landroid/graphics/Canvas;->drawColor(I)V
4.25 KB
smali/com/ihunda/android/binauralbeat/viz/Aurora.smali
    
Offset 64, 20 lines modifiedOffset 64, 14 lines modified
64 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;64 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;
65 ····.param·p2,·"width"····#·I65 ····.param·p2,·"width"····#·I
66 ····.param·p3,·"height"····#·I66 ····.param·p3,·"height"····#·I
67 ····.param·p4,·"now"····#·F67 ····.param·p4,·"now"····#·F
68 ····.param·p5,·"totalTime"····#·F68 ····.param·p5,·"totalTime"····#·F
  
69 ····.prologue69 ····.prologue
70 ····const/high16·v8,·0x42480000····#·50.0f 
  
71 ····const/4·v6,·0x0 
  
72 ····const/16·v9,·0xff 
  
73 ····.line·5570 ····.line·55
74 ····iget·v4,·p0,·Lcom/ihunda/android/binauralbeat/viz/Aurora;->period:F71 ····iget·v4,·p0,·Lcom/ihunda/android/binauralbeat/viz/Aurora;->period:F
  
75 ····const/high16·v5,·0x40000000····#·2.0f72 ····const/high16·v5,·0x40000000····#·2.0f
  
76 ····mul-float/2addr·v4,·v573 ····mul-float/2addr·v4,·v5
  
Offset 93, 15 lines modifiedOffset 87, 19 lines modified
  
93 ····.line·6087 ····.line·60
94 ····.local·v2,·"ratio":F88 ····.local·v2,·"ratio":F
95 ····iget-object·v4,·p0,·Lcom/ihunda/android/binauralbeat/viz/Aurora;->background:Landroid/graphics/Bitmap;89 ····iget-object·v4,·p0,·Lcom/ihunda/android/binauralbeat/viz/Aurora;->background:Landroid/graphics/Bitmap;
  
96 ····const/4·v5,·0x090 ····const/4·v5,·0x0
  
 91 ····const/4·v6,·0x0
  
 92 ····const/4·v7,·0x0
  
97 ····invoke-virtual·{p1,·v4,·v6,·v6,·v5},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V93 ····invoke-virtual·{p1,·v4,·v5,·v6,·v7},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
  
98 ····.line·6294 ····.line·62
99 ····float-to-double·v4,·v295 ····float-to-double·v4,·v2
  
100 ····const-wide/high16·v6,·0x3fe0000000000000L····#·0.596 ····const-wide/high16·v6,·0x3fe0000000000000L····#·0.5
  
101 ····cmpl-double·v4,·v4,·v697 ····cmpl-double·v4,·v4,·v6
Offset 109, 36 lines modifiedOffset 107, 44 lines modified
109 ····if-lez·v4,·:cond_0107 ····if-lez·v4,·:cond_0
  
110 ····.line·63108 ····.line·63
111 ····const/high16·v4,·0x3f800000····#·1.0f109 ····const/high16·v4,·0x3f800000····#·1.0f
  
112 ····sub-float/2addr·v4,·v2110 ····sub-float/2addr·v4,·v2
  
 111 ····const/high16·v5,·0x42480000····#·50.0f
  
113 ····mul-float·v3,·v4,·v8112 ····mul-float·v3,·v4,·v5
  
114 ····.line·66113 ····.line·66
115 ····.local·v3,·"trans":F114 ····.local·v3,·"trans":F
116 ····:goto_0115 ····:goto_0
117 ····div-int/lit8·v4,·p2,·0x2116 ····div-int/lit8·v4,·p2,·0x2
  
118 ····int-to-float·v1,·v4117 ····int-to-float·v1,·v4
  
119 ····.line·69118 ····.line·69
120 ····.local·v1,·"radius":F119 ····.local·v1,·"radius":F
121 ····iget-object·v4,·p0,·Lcom/ihunda/android/binauralbeat/viz/Aurora;->pTag:Landroid/graphics/Paint;120 ····iget-object·v4,·p0,·Lcom/ihunda/android/binauralbeat/viz/Aurora;->pTag:Landroid/graphics/Paint;
  
122 ····float-to-double·v5,·v3121 ····float-to-double·v6,·v3
  
 122 ····const-wide·v8,·0x3fe6666666666666L····#·0.7
  
123 ····const-wide·v7,·0x3fe6666666666666L····#·0.7123 ····mul-double/2addr·v6,·v8
  
124 ····mul-double/2addr·v5,·v7124 ····double-to-int·v5,·v6
  
125 ····double-to-int·v5,·v5125 ····const/16·v6,·0xff
  
 126 ····const/16·v7,·0xff
  
 127 ····const/16·v8,·0xff
  
126 ····invoke-static·{v5,·v9,·v9,·v9},·Landroid/graphics/Color;->argb(IIII)I128 ····invoke-static·{v5,·v6,·v7,·v8},·Landroid/graphics/Color;->argb(IIII)I
  
127 ····move-result·v5129 ····move-result·v5
  
128 ····invoke-virtual·{v4,·v5},·Landroid/graphics/Paint;->setColor(I)V130 ····invoke-virtual·{v4,·v5},·Landroid/graphics/Paint;->setColor(I)V
  
129 ····.line·70131 ····.line·70
130 ····div-int/lit8·v4,·p2,·0x4132 ····div-int/lit8·v4,·p2,·0x4
Offset 152, 23 lines modifiedOffset 158, 29 lines modified
152 ····iget-object·v6,·p0,·Lcom/ihunda/android/binauralbeat/viz/Aurora;->pTag:Landroid/graphics/Paint;158 ····iget-object·v6,·p0,·Lcom/ihunda/android/binauralbeat/viz/Aurora;->pTag:Landroid/graphics/Paint;
  
153 ····invoke-virtual·{p1,·v4,·v5,·v1,·v6},·Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V159 ····invoke-virtual·{p1,·v4,·v5,·v1,·v6},·Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
  
154 ····.line·72160 ····.line·72
155 ····iget-object·v4,·p0,·Lcom/ihunda/android/binauralbeat/viz/Aurora;->pTag:Landroid/graphics/Paint;161 ····iget-object·v4,·p0,·Lcom/ihunda/android/binauralbeat/viz/Aurora;->pTag:Landroid/graphics/Paint;
  
156 ····float-to-double·v5,·v3162 ····float-to-double·v6,·v3
  
 163 ····const-wide·v8,·0x3fd999999999999aL····#·0.4
  
 164 ····mul-double/2addr·v6,·v8
  
 165 ····double-to-int·v5,·v6
  
157 ····const-wide·v7,·0x3fd999999999999aL····#·0.4166 ····const/16·v6,·0xff
  
158 ····mul-double/2addr·v5,·v7167 ····const/16·v7,·0xff
  
159 ····double-to-int·v5,·v5168 ····const/16·v8,·0xff
  
160 ····invoke-static·{v5,·v9,·v9,·v9},·Landroid/graphics/Color;->argb(IIII)I169 ····invoke-static·{v5,·v6,·v7,·v8},·Landroid/graphics/Color;->argb(IIII)I
  
161 ····move-result·v5170 ····move-result·v5
  
162 ····invoke-virtual·{v4,·v5},·Landroid/graphics/Paint;->setColor(I)V171 ····invoke-virtual·{v4,·v5},·Landroid/graphics/Paint;->setColor(I)V
  
163 ····.line·73172 ····.line·73
164 ····div-int/lit8·v4,·p2,·0x4173 ····div-int/lit8·v4,·p2,·0x4
Offset 192, 15 lines modifiedOffset 204, 21 lines modified
192 ····invoke-virtual·{p1,·v4,·v5,·v6,·v7},·Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V204 ····invoke-virtual·{p1,·v4,·v5,·v6,·v7},·Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
  
193 ····.line·75205 ····.line·75
194 ····iget-object·v4,·p0,·Lcom/ihunda/android/binauralbeat/viz/Aurora;->pTag:Landroid/graphics/Paint;206 ····iget-object·v4,·p0,·Lcom/ihunda/android/binauralbeat/viz/Aurora;->pTag:Landroid/graphics/Paint;
  
195 ····float-to-int·v5,·v3207 ····float-to-int·v5,·v3
  
 208 ····const/16·v6,·0xff
  
 209 ····const/16·v7,·0xff
  
Max diff block lines reached; 507/4245 bytes (11.94%) of diff not shown.
1.57 KB
smali/com/ihunda/android/binauralbeat/viz/HypnoFlash.smali
    
Offset 119, 25 lines modifiedOffset 119, 25 lines modified
119 ····.line·63119 ····.line·63
120 ····return-void120 ····return-void
121 .end·method121 .end·method
  
  
122 #·virtual·methods122 #·virtual·methods
123 .method·public·redraw(Landroid/graphics/Canvas;IIFF)V123 .method·public·redraw(Landroid/graphics/Canvas;IIFF)V
124 ····.locals·8124 ····.locals·9
125 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;125 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;
126 ····.param·p2,·"width"····#·I126 ····.param·p2,·"width"····#·I
127 ····.param·p3,·"height"····#·I127 ····.param·p3,·"height"····#·I
128 ····.param·p4,·"now"····#·F128 ····.param·p4,·"now"····#·F
129 ····.param·p5,·"totalTime"····#·F129 ····.param·p5,·"totalTime"····#·F
  
130 ····.prologue130 ····.prologue
131 ····const/high16·v4,·0x40000000····#·2.0f131 ····const/high16·v4,·0x40000000····#·2.0f
  
132 ····const/4·v7,·0x0132 ····const/4·v8,·0x0
  
133 ····.line·69133 ····.line·69
134 ····iget·v3,·p0,·Lcom/ihunda/android/binauralbeat/viz/HypnoFlash;->period:F134 ····iget·v3,·p0,·Lcom/ihunda/android/binauralbeat/viz/HypnoFlash;->period:F
  
135 ····mul-float/2addr·v3,·v4135 ····mul-float/2addr·v3,·v4
  
136 ····mul-float·v0,·v3,·v4136 ····mul-float·v0,·v3,·v4
Offset 146, 28 lines modifiedOffset 146, 28 lines modified
146 ····.local·v0,·"dperiod":F146 ····.local·v0,·"dperiod":F
147 ····rem-float·v3,·p4,·v0147 ····rem-float·v3,·p4,·v0
  
148 ····div-float·v2,·v3,·v0148 ····div-float·v2,·v3,·v0
  
149 ····.line·73149 ····.line·73
150 ····.local·v2,·"ratio":F150 ····.local·v2,·"ratio":F
151 ····float-to-double·v3,·v2151 ····float-to-double·v4,·v2
  
152 ····const-wide·v5,·0x3fe999999999999aL····#·0.8152 ····const-wide·v6,·0x3fe999999999999aL····#·0.8
  
153 ····cmpg-double·v3,·v3,·v5153 ····cmpg-double·v3,·v4,·v6
  
154 ····if-gez·v3,·:cond_0154 ····if-gez·v3,·:cond_0
  
155 ····.line·74155 ····.line·74
156 ····iget-object·v3,·p0,·Lcom/ihunda/android/binauralbeat/viz/HypnoFlash;->background:Landroid/graphics/Bitmap;156 ····iget-object·v3,·p0,·Lcom/ihunda/android/binauralbeat/viz/HypnoFlash;->background:Landroid/graphics/Bitmap;
  
157 ····const/4·v4,·0x0157 ····const/4·v4,·0x0
  
158 ····invoke-virtual·{p1,·v3,·v7,·v7,·v4},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V158 ····invoke-virtual·{p1,·v3,·v8,·v8,·v4},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
  
159 ····.line·82159 ····.line·82
160 ····:goto_0160 ····:goto_0
161 ····return-void161 ····return-void
  
162 ····.line·76162 ····.line·76
163 ····:cond_0163 ····:cond_0
16.2 KB
smali/com/ihunda/android/binauralbeat/viz/Mandelbrot.smali
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 ····:cond_087 ····:cond_0
88 ····return-void88 ····return-void
89 .end·method89 .end·method
  
  
90 #·virtual·methods90 #·virtual·methods
91 .method·public·mand(DDI)D91 .method·public·mand(DDI)D
92 ····.locals·2392 ····.locals·25
93 ····.param·p1,·"re"····#·D93 ····.param·p1,·"re"····#·D
94 ····.param·p3,·"im"····#·D94 ····.param·p3,·"im"····#·D
95 ····.param·p5,·"max"····#·I95 ····.param·p5,·"max"····#·I
  
96 ····.prologue96 ····.prologue
97 ····.line·5597 ····.line·55
98 ····move-wide/from16·v6,·p198 ····move-wide/from16·v6,·p1
Offset 119, 493 lines modifiedOffset 119, 493 lines modified
  
119 ····.line·61119 ····.line·61
120 ····.local·v8,·"re_re":D120 ····.local·v8,·"re_re":D
121 ····mul-double·v4,·p3,·p3121 ····mul-double·v4,·p3,·p3
  
122 ····.line·62122 ····.line·62
123 ····.local·v4,·"im_im":D123 ····.local·v4,·"im_im":D
124 ····add-double·v15,·v8,·v4124 ····add-double·v16,·v8,·v4
  
125 ····.line·64125 ····.line·64
126 ····.local·v15,·"z":D126 ····.local·v16,·"z":D
127 ····const-wide/high16·v17,·0x4010000000000000L····#·4.0127 ····const-wide/high16·v18,·0x4010000000000000L····#·4.0
  
128 ····cmpl-double·v17,·v15,·v17128 ····cmpl-double·v11,·v16,·v18
  
129 ····if-lez·v17,·:cond_0129 ····if-lez·v11,·:cond_0
  
130 ····.line·65130 ····.line·65
131 ····int-to-double·v0,·v10131 ····int-to-double·v0,·v10
  
132 ····move-wide/from16·v17,·v0132 ····move-wide/from16·v18,·v0
  
133 ····invoke-static/range·{v15·..·v16},·Ljava/lang/Math;->log(D)D133 ····invoke-static/range·{v16·..·v17},·Ljava/lang/Math;->log(D)D
  
134 ····move-result-wide·v19134 ····move-result-wide·v20
  
135 ····const-wide·v21,·0x3ff62e42fead449cL····#·1.38629436135 ····const-wide·v22,·0x3ff62e42fead449cL····#·1.38629436
  
136 ····div-double·v19,·v19,·v21136 ····div-double·v20,·v20,·v22
  
137 ····invoke-static/range·{v19·..·v20},·Ljava/lang/Math;->log(D)D137 ····invoke-static/range·{v20·..·v21},·Ljava/lang/Math;->log(D)D
  
138 ····move-result-wide·v19138 ····move-result-wide·v20
  
139 ····sub-double·v11,·v17,·v19139 ····sub-double·v12,·v18,·v20
  
140 ····.line·74140 ····.line·74
141 ····.end·local·v4····#·"im_im":D141 ····.end·local·v4····#·"im_im":D
142 ····.end·local·v8····#·"re_re":D142 ····.end·local·v8····#·"re_re":D
143 ····.end·local·v15····#·"z":D143 ····.end·local·v16····#·"z":D
144 ····:goto_1144 ····:goto_1
145 ····return-wide·v11145 ····return-wide·v12
  
146 ····.line·69146 ····.line·69
147 ····.restart·local·v4····#·"im_im":D147 ····.restart·local·v4····#·"im_im":D
148 ····.restart·local·v8····#·"re_re":D148 ····.restart·local·v8····#·"re_re":D
149 ····.restart·local·v15····#·"z":D149 ····.restart·local·v16····#·"z":D
150 ····:cond_0150 ····:cond_0
151 ····sub-double·v17,·v8,·v4151 ····sub-double·v18,·v8,·v4
  
152 ····add-double·v13,·v17,·v6152 ····add-double·v14,·v18,·v6
  
153 ····.line·70153 ····.line·70
154 ····.local·v13,·"xtemp":D154 ····.local·v14,·"xtemp":D
155 ····const-wide/high16·v17,·0x4000000000000000L····#·2.0155 ····const-wide/high16·v18,·0x4000000000000000L····#·2.0
  
156 ····mul-double·v17,·v17,·p1156 ····mul-double·v18,·v18,·p1
  
157 ····mul-double·v17,·v17,·p3157 ····mul-double·v18,·v18,·p3
  
158 ····add-double·p3,·v17,·v2158 ····add-double·p3,·v18,·v2
  
159 ····.line·72159 ····.line·72
160 ····move-wide/from16·p1,·v13160 ····move-wide/from16·p1,·v14
  
161 ····.line·59161 ····.line·59
162 ····add-int/lit8·v10,·v10,·0x1162 ····add-int/lit8·v10,·v10,·0x1
  
163 ····goto·:goto_0163 ····goto·:goto_0
  
164 ····.line·74164 ····.line·74
165 ····.end·local·v4····#·"im_im":D165 ····.end·local·v4····#·"im_im":D
166 ····.end·local·v8····#·"re_re":D166 ····.end·local·v8····#·"re_re":D
167 ····.end·local·v13····#·"xtemp":D167 ····.end·local·v14····#·"xtemp":D
168 ····.end·local·v15····#·"z":D168 ····.end·local·v16····#·"z":D
169 ····:cond_1169 ····:cond_1
170 ····const-wide/16·v11,·0x0170 ····const-wide/16·v12,·0x0
  
171 ····goto·:goto_1171 ····goto·:goto_1
172 .end·method172 .end·method
  
173 .method·public·redraw(Landroid/graphics/Canvas;IIFF)V173 .method·public·redraw(Landroid/graphics/Canvas;IIFF)V
174 ····.locals·40174 ····.locals·42
175 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;175 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;
176 ····.param·p2,·"width"····#·I176 ····.param·p2,·"width"····#·I
177 ····.param·p3,·"height"····#·I177 ····.param·p3,·"height"····#·I
178 ····.param·p4,·"now"····#·F178 ····.param·p4,·"now"····#·F
179 ····.param·p5,·"totalTime"····#·F179 ····.param·p5,·"totalTime"····#·F
  
180 ····.prologue180 ····.prologue
181 ····.line·81181 ····.line·81
182 ····move-object/from16·v0,·p0182 ····move-object/from16·v0,·p0
  
183 ····iget·v3,·v0,·Lcom/ihunda/android/binauralbeat/viz/Mandelbrot;->period:F183 ····iget·v5,·v0,·Lcom/ihunda/android/binauralbeat/viz/Mandelbrot;->period:F
  
184 ····const/high16·v34,·0x40000000····#·2.0f184 ····const/high16·v27,·0x40000000····#·2.0f
  
185 ····mul-float·v3,·v3,·v34185 ····mul-float·v5,·v5,·v27
  
186 ····const/high16·v34,·0x43480000····#·200.0f186 ····const/high16·v27,·0x43480000····#·200.0f
  
187 ····mul-float·v13,·v3,·v34187 ····mul-float·v14,·v5,·v27
  
188 ····.line·84188 ····.line·84
189 ····.local·v13,·"dperiod":F189 ····.local·v14,·"dperiod":F
190 ····const-wide·v28,·-0x40441c2e144a66cdL····#·-0.10894500736830963190 ····const-wide·v30,·-0x40441c2e144a66cdL····#·-0.10894500736830963
  
191 ····.line·85191 ····.line·85
192 ····.local·v28,·"xc":D192 ····.local·v30,·"xc":D
193 ····const-wide·v30,·-0x401357a82920e2b0L····#·-0.8955496975621973193 ····const-wide·v32,·-0x401357a82920e2b0L····#·-0.8955496975621973
  
Max diff block lines reached; 12450/16463 bytes (75.62%) of diff not shown.
19.6 KB
smali/com/ihunda/android/binauralbeat/viz/Starfield.smali
    
Offset 143, 470 lines modifiedOffset 143, 467 lines modified
143 ····.param·p2,·"width"····#·I143 ····.param·p2,·"width"····#·I
144 ····.param·p3,·"height"····#·I144 ····.param·p3,·"height"····#·I
145 ····.param·p4,·"now"····#·F145 ····.param·p4,·"now"····#·F
146 ····.param·p5,·"totalTime"····#·F146 ····.param·p5,·"totalTime"····#·F
  
147 ····.prologue147 ····.prologue
148 ····.line·90148 ····.line·90
149 ····const/high16·v1,·0x40a00000····#·5.0f149 ····const/high16·v2,·0x40a00000····#·5.0f
  
150 ····move-object/from16·v0,·p0150 ····move-object/from16·v0,·p0
  
151 ····iget·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->period:F151 ····iget·v3,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->period:F
  
152 ····mul-float·v8,·v1,·v2152 ····mul-float·v8,·v2,·v3
  
153 ····.line·92153 ····.line·92
154 ····.local·v8,·"dperiod":F154 ····.local·v8,·"dperiod":F
155 ····rem-float·v1,·p4,·v8155 ····rem-float·v2,·p4,·v8
  
156 ····div-float·v12,·v1,·v8156 ····div-float·v10,·v2,·v8
  
157 ····.line·95157 ····.line·95
158 ····.local·v12,·"ratio":F158 ····.local·v10,·"ratio":F
159 ····move-object/from16·v0,·p0159 ····move-object/from16·v0,·p0
  
160 ····iget-object·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->background:Landroid/graphics/Bitmap;160 ····iget-object·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->background:Landroid/graphics/Bitmap;
  
161 ····const/4·v2,·0x0 
  
162 ····const/4·v3,·0x0161 ····const/4·v3,·0x0
  
163 ····const/4·v4,·0x0162 ····const/4·v4,·0x0
  
 163 ····const/4·v5,·0x0
  
164 ····move-object/from16·v0,·p1164 ····move-object/from16·v0,·p1
  
165 ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V165 ····invoke-virtual·{v0,·v2,·v3,·v4,·v5},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
  
166 ····.line·97166 ····.line·97
167 ····move-object/from16·v0,·p0167 ····move-object/from16·v0,·p0
  
168 ····iget-object·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;168 ····iget-object·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;
  
169 ····if-nez·v1,·:cond_0169 ····if-nez·v2,·:cond_0
  
170 ····.line·100170 ····.line·100
171 ····const/16·v1,·0x6b171 ····const/16·v2,·0x6b
  
172 ····new-array·v1,·v1,·[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;172 ····new-array·v2,·v2,·[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;
  
173 ····move-object/from16·v0,·p0173 ····move-object/from16·v0,·p0
  
174 ····iput-object·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;174 ····iput-object·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;
  
175 ····.line·101175 ····.line·101
176 ····const/4·v9,·0x0176 ····const/4·v9,·0x0
  
177 ····.local·v9,·"i":I177 ····.local·v9,·"i":I
178 ····:goto_0178 ····:goto_0
179 ····const/16·v1,·0x6b179 ····const/16·v2,·0x6b
  
180 ····if-ge·v9,·v1,·:cond_0180 ····if-ge·v9,·v2,·:cond_0
  
181 ····.line·102181 ····.line·102
182 ····move-object/from16·v0,·p0182 ····move-object/from16·v0,·p0
  
183 ····iget-object·v14,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;183 ····iget-object·v12,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;
  
184 ····new-instance·v1,·Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;184 ····new-instance·v2,·Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;
  
185 ····move-object/from16·v0,·p0185 ····move-object/from16·v0,·p0
  
186 ····iget-object·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->r:Ljava/util/Random;186 ····iget-object·v3,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->r:Ljava/util/Random;
  
187 ····move/from16·v0,·p2187 ····move/from16·v0,·p2
  
188 ····invoke-virtual·{v2,·v0},·Ljava/util/Random;->nextInt(I)I188 ····invoke-virtual·{v3,·v0},·Ljava/util/Random;->nextInt(I)I
  
189 ····move-result·v3189 ····move-result·v4
  
190 ····move-object/from16·v0,·p0190 ····move-object/from16·v0,·p0
  
191 ····iget-object·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->r:Ljava/util/Random;191 ····iget-object·v3,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->r:Ljava/util/Random;
  
192 ····move/from16·v0,·p3192 ····move/from16·v0,·p3
  
193 ····invoke-virtual·{v2,·v0},·Ljava/util/Random;->nextInt(I)I193 ····invoke-virtual·{v3,·v0},·Ljava/util/Random;->nextInt(I)I
  
194 ····move-result·v4194 ····move-result·v5
  
195 ····move-object/from16·v0,·p0195 ····move-object/from16·v0,·p0
  
196 ····iget-object·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->r:Ljava/util/Random;196 ····iget-object·v3,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->r:Ljava/util/Random;
  
197 ····const/4·v5,·0x4197 ····const/4·v6,·0x4
  
198 ····invoke-virtual·{v2,·v5},·Ljava/util/Random;->nextInt(I)I198 ····invoke-virtual·{v3,·v6},·Ljava/util/Random;->nextInt(I)I
  
199 ····move-result·v2199 ····move-result·v3
  
200 ····add-int/lit8·v5,·v2,·0x1200 ····add-int/lit8·v6,·v3,·0x1
  
201 ····const/4·v6,·0x0201 ····const/4·v7,·0x0
  
202 ····move-object/from16·v2,·p0202 ····move-object/from16·v3,·p0
  
203 ····invoke-direct/range·{v1·..·v6},·Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;-><init>(Lcom/ihunda/android/binauralbeat/viz/Starfield;IIII)V203 ····invoke-direct/range·{v2·..·v7},·Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;-><init>(Lcom/ihunda/android/binauralbeat/viz/Starfield;IIII)V
  
204 ····aput-object·v1,·v14,·v9204 ····aput-object·v2,·v12,·v9
  
205 ····.line·101205 ····.line·101
206 ····add-int/lit8·v9,·v9,·0x1206 ····add-int/lit8·v9,·v9,·0x1
  
207 ····goto·:goto_0207 ····goto·:goto_0
  
208 ····.line·106208 ····.line·106
209 ····.end·local·v9····#·"i":I209 ····.end·local·v9····#·"i":I
210 ····:cond_0210 ····:cond_0
211 ····move-object/from16·v0,·p0211 ····move-object/from16·v0,·p0
  
212 ····iget-object·v7,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;212 ····iget-object·v3,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield;->stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star;
  
213 ····.local·v7,·"arr$":[Lcom/ihunda/android/binauralbeat/viz/Starfield$Star; 
214 ····array-length·v11,·v7213 ····array-length·v4,·v3
  
215 ····.local·v11,·"len$":I 
Max diff block lines reached; 14599/19960 bytes (73.14%) of diff not shown.
6.63 KB
smali/com/ihunda/android/binauralbeat/viz/HypnoticSpiral.smali
    
Offset 73, 222 lines modifiedOffset 73, 226 lines modified
73 ····.line·10173 ····.line·101
74 ····.end·local·v0····#·"bm":Landroid/graphics/Bitmap;74 ····.end·local·v0····#·"bm":Landroid/graphics/Bitmap;
75 ····:cond_075 ····:cond_0
76 ····return-void76 ····return-void
77 .end·method77 .end·method
  
78 .method·private·getBitmap(III)Landroid/graphics/Bitmap;78 .method·private·getBitmap(III)Landroid/graphics/Bitmap;
79 ····.locals·2279 ····.locals·24
80 ····.param·p1,·"c"····#·I80 ····.param·p1,·"c"····#·I
81 ····.param·p2,·"width"····#·I81 ····.param·p2,·"width"····#·I
82 ····.param·p3,·"height"····#·I82 ····.param·p3,·"height"····#·I
  
83 ····.prologue83 ····.prologue
84 ····.line·10484 ····.line·104
85 ····div-int/lit8·v17,·p2,·0x285 ····div-int/lit8·v18,·p2,·0x2
  
86 ····move/from16·v0,·v1786 ····move/from16·v0,·v18
  
87 ····int-to-float·v13,·v087 ····int-to-float·v14,·v0
  
88 ····.line·10588 ····.line·105
89 ····.local·v13,·"w2":F89 ····.local·v14,·"w2":F
90 ····div-int/lit8·v17,·p3,·0x290 ····div-int/lit8·v18,·p3,·0x2
  
91 ····move/from16·v0,·v1791 ····move/from16·v0,·v18
  
92 ····int-to-float·v10,·v092 ····int-to-float·v11,·v0
  
93 ····.line·10693 ····.line·106
94 ····.local·v10,·"h2":F94 ····.local·v11,·"h2":F
95 ····const/high16·v12,·0x41a00000····#·20.0f95 ····const/high16·v13,·0x41a00000····#·20.0f
  
96 ····.line·10796 ····.line·107
97 ····.local·v12,·"w":F97 ····.local·v13,·"w":F
98 ····float-to-double·v0,·v1298 ····float-to-double·v0,·v13
  
99 ····move-wide/from16·v17,·v099 ····move-wide/from16·v18,·v0
  
100 ····const-wide·v19,·0x400921fb54442d18L····#·Math.PI100 ····const-wide·v20,·0x400921fb54442d18L····#·Math.PI
  
101 ····div-double·v17,·v17,·v19101 ····div-double·v18,·v18,·v20
  
102 ····move-wide/from16·v0,·v17102 ····move-wide/from16·v0,·v18
  
103 ····double-to-float·v14,·v0103 ····double-to-float·v15,·v0
  
104 ····.line·109104 ····.line·109
105 ····.local·v14,·"wPI":F105 ····.local·v15,·"wPI":F
106 ····mul-int·v17,·p2,·p3106 ····mul-int·v18,·p2,·p3
  
107 ····move/from16·v0,·v17107 ····move/from16·v0,·v18
  
108 ····new-array·v11,·v0,·[I108 ····new-array·v12,·v0,·[I
  
109 ····.line·111109 ····.line·111
110 ····.local·v11,·"img":[I110 ····.local·v12,·"img":[I
111 ····const/4·v4,·0x0111 ····const/4·v5,·0x0
  
112 ····.line·112112 ····.line·112
113 ····.local·v4,·"base":I113 ····.local·v5,·"base":I
114 ····const/16·v16,·0x0114 ····const/16·v17,·0x0
  
115 ····.local·v16,·"y":I115 ····.local·v17,·"y":I
116 ····:goto_0116 ····:goto_0
117 ····move/from16·v0,·v16117 ····move/from16·v0,·v17
  
118 ····move/from16·v1,·p3118 ····move/from16·v1,·p3
  
119 ····if-ge·v0,·v1,·:cond_2119 ····if-ge·v0,·v1,·:cond_2
  
120 ····.line·113120 ····.line·113
121 ····move/from16·v0,·v16121 ····move/from16·v0,·v17
  
122 ····int-to-float·v0,·v0122 ····int-to-float·v0,·v0
  
123 ····move/from16·v17,·v0123 ····move/from16·v18,·v0
  
124 ····sub-float·v9,·v10,·v17124 ····sub-float·v10,·v11,·v18
  
125 ····.line·115125 ····.line·115
126 ····.local·v9,·"dy":F126 ····.local·v10,·"dy":F
127 ····const/4·v15,·0x0127 ····const/16·v16,·0x0
  
128 ····.local·v15,·"x":I128 ····.local·v16,·"x":I
129 ····:goto_1129 ····:goto_1
 130 ····move/from16·v0,·v16
  
130 ····move/from16·v0,·p2131 ····move/from16·v1,·p2
  
131 ····if-ge·v15,·v0,·:cond_1132 ····if-ge·v0,·v1,·:cond_1
  
132 ····.line·116133 ····.line·116
 134 ····move/from16·v0,·v16
  
133 ····int-to-float·v0,·v15135 ····int-to-float·v0,·v0
  
134 ····move/from16·v17,·v0136 ····move/from16·v18,·v0
  
135 ····sub-float·v8,·v13,·v17137 ····sub-float·v9,·v14,·v18
  
136 ····.line·118138 ····.line·118
137 ····.local·v8,·"dx":F139 ····.local·v9,·"dx":F
138 ····move/from16·v0,·p1140 ····move/from16·v0,·p1
  
139 ····int-to-float·v0,·v0141 ····int-to-float·v0,·v0
  
140 ····move/from16·v17,·v0142 ····move/from16·v18,·v0
  
141 ····float-to-double·v0,·v9143 ····float-to-double·v0,·v10
  
142 ····move-wide/from16·v18,·v0144 ····move-wide/from16·v20,·v0
  
143 ····float-to-double·v0,·v8145 ····float-to-double·v0,·v9
  
144 ····move-wide/from16·v20,·v0146 ····move-wide/from16·v22,·v0
  
145 ····invoke-static/range·{v18·..·v21},·Ljava/lang/Math;->atan2(DD)D147 ····invoke-static/range·{v20·..·v23},·Ljava/lang/Math;->atan2(DD)D
  
146 ····move-result-wide·v18148 ····move-result-wide·v20
  
147 ····move-wide/from16·v0,·v18149 ····move-wide/from16·v0,·v20
  
148 ····double-to-float·v0,·v0150 ····double-to-float·v0,·v0
  
149 ····move/from16·v18,·v0151 ····move/from16·v19,·v0
  
150 ····mul-float·v18,·v18,·v14152 ····mul-float·v19,·v19,·v15
Max diff block lines reached; 3151/6664 bytes (47.28%) of diff not shown.
14.7 KB
smali/com/ihunda/android/binauralbeat/viz/Starfield3D.smali
    
Offset 189, 430 lines modifiedOffset 189, 326 lines modified
189 ····.line·97189 ····.line·97
190 ····return-void190 ····return-void
191 .end·method191 .end·method
  
  
192 #·virtual·methods192 #·virtual·methods
193 .method·public·redraw(Landroid/graphics/Canvas;IIFF)V193 .method·public·redraw(Landroid/graphics/Canvas;IIFF)V
194 ····.locals·21194 ····.locals·18
195 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;195 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;
196 ····.param·p2,·"width"····#·I196 ····.param·p2,·"width"····#·I
197 ····.param·p3,·"height"····#·I197 ····.param·p3,·"height"····#·I
198 ····.param·p4,·"now"····#·F198 ····.param·p4,·"now"····#·F
199 ····.param·p5,·"totalTime"····#·F199 ····.param·p5,·"totalTime"····#·F
  
200 ····.prologue200 ····.prologue
201 ····.line·103201 ····.line·103
202 ····div-int/lit8·v13,·p2,·0x2202 ····div-int/lit8·v7,·p2,·0x2
  
203 ····.line·104203 ····.line·104
204 ····.local·v13,·"w2":I204 ····.local·v7,·"w2":I
205 ····div-int/lit8·v6,·p3,·0x2205 ····div-int/lit8·v2,·p3,·0x2
  
206 ····.line·108206 ····.line·108
207 ····.local·v6,·"h2":I207 ····.local·v2,·"h2":I
208 ····const/high16·v16,·0x40000000····#·2.0f208 ····const/high16·v10,·0x40000000····#·2.0f
  
209 ····move-object/from16·v0,·p0209 ····move-object/from16·v0,·p0
  
210 ····iget·v0,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield3D;->freq:F210 ····iget·v11,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield3D;->freq:F
  
211 ····move/from16·v17,·v0211 ····const/high16·v12,·0x40800000····#·4.0f
  
212 ····const/high16·v18,·0x40800000····#·4.0f212 ····div-float/2addr·v11,·v12
  
213 ····div-float·v17,·v17,·v18213 ····add-float/2addr·v10,·v11
  
214 ····add-float·v16,·v16,·v17 
  
215 ····move/from16·v0,·v16 
  
216 ····float-to-int·v12,·v0214 ····float-to-int·v6,·v10
  
217 ····.line·111215 ····.line·111
218 ····.local·v12,·"speed":I216 ····.local·v6,·"speed":I
219 ····move-object/from16·v0,·p0217 ····move-object/from16·v0,·p0
  
220 ····iget-object·v0,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield3D;->background:Landroid/graphics/Bitmap;218 ····iget-object·v10,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield3D;->background:Landroid/graphics/Bitmap;
  
221 ····move-object/from16·v16,·v0219 ····const/4·v11,·0x0
  
222 ····const/16·v17,·0x0220 ····const/4·v12,·0x0
  
223 ····const/16·v18,·0x0221 ····const/4·v13,·0x0
  
224 ····const/16·v19,·0x0 
  
225 ····move-object/from16·v0,·p1222 ····move-object/from16·v0,·p1
  
226 ····move-object/from16·v1,·v16 
  
227 ····move/from16·v2,·v17 
  
228 ····move/from16·v3,·v18 
  
229 ····move-object/from16·v4,·v19 
  
230 ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V223 ····invoke-virtual·{v0,·v10,·v11,·v12,·v13},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
  
231 ····.line·113224 ····.line·113
232 ····move-object/from16·v0,·p0225 ····move-object/from16·v0,·p0
  
233 ····iget-object·v0,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield3D;->stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield3D$Star;226 ····iget-object·v10,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield3D;->stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield3D$Star;
  
234 ····move-object/from16·v16,·v0 
  
235 ····if-nez·v16,·:cond_0227 ····if-nez·v10,·:cond_0
  
236 ····.line·116228 ····.line·116
237 ····const/16·v16,·0xbf229 ····const/16·v10,·0xbf
  
238 ····move/from16·v0,·v16230 ····new-array·v10,·v10,·[Lcom/ihunda/android/binauralbeat/viz/Starfield3D$Star;
  
239 ····new-array·v0,·v0,·[Lcom/ihunda/android/binauralbeat/viz/Starfield3D$Star; 
  
240 ····move-object/from16·v16,·v0 
  
241 ····move-object/from16·v0,·v16 
  
242 ····move-object/from16·v1,·p0231 ····move-object/from16·v0,·p0
  
243 ····iput-object·v0,·v1,·Lcom/ihunda/android/binauralbeat/viz/Starfield3D;->stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield3D$Star;232 ····iput-object·v10,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield3D;->stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield3D$Star;
  
244 ····.line·117233 ····.line·117
245 ····const/4·v7,·0x0234 ····const/4·v3,·0x0
  
246 ····.local·v7,·"i":I235 ····.local·v3,·"i":I
247 ····:goto_0236 ····:goto_0
248 ····const/16·v16,·0xbf237 ····const/16·v10,·0xbf
  
249 ····move/from16·v0,·v16 
  
250 ····if-ge·v7,·v0,·:cond_0238 ····if-ge·v3,·v10,·:cond_0
  
251 ····.line·118239 ····.line·118
252 ····move-object/from16·v0,·p0240 ····move-object/from16·v0,·p0
  
253 ····iget-object·v0,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield3D;->stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield3D$Star;241 ····iget-object·v10,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield3D;->stars:[Lcom/ihunda/android/binauralbeat/viz/Starfield3D$Star;
  
254 ····move-object/from16·v16,·v0 
  
255 ····new-instance·v17,·Lcom/ihunda/android/binauralbeat/viz/Starfield3D$Star;242 ····new-instance·v11,·Lcom/ihunda/android/binauralbeat/viz/Starfield3D$Star;
  
256 ····move-object/from16·v0,·p0243 ····move-object/from16·v0,·p0
  
257 ····iget-object·v0,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield3D;->r:Ljava/util/Random;244 ····iget-object·v12,·v0,·Lcom/ihunda/android/binauralbeat/viz/Starfield3D;->r:Ljava/util/Random;
  
258 ····move-object/from16·v18,·v0245 ····const/16·v13,·0x3c
  
259 ····const/16·v19,·0x3c246 ····invoke-virtual·{v12,·v13},·Ljava/util/Random;->nextInt(I)I
  
260 ····invoke-virtual/range·{v18·..·v19},·Ljava/util/Random;->nextInt(I)I247 ····move-result·v12
  
261 ····move-result·v18 
  
262 ····add-int/lit8·v18,·v18,·-0x1e248 ····add-int/lit8·v12,·v12,·-0x1e
  
263 ····move-object/from16·v0,·p0249 ····move-object/from16·v0,·p0
Max diff block lines reached; 10272/14886 bytes (69.00%) of diff not shown.
16.5 KB
smali/com/ihunda/android/binauralbeat/viz/Plasma.smali
    
Offset 498, 435 lines modifiedOffset 498, 435 lines modified
498 ····invoke-direct·{p0,·p1},·Lcom/ihunda/android/binauralbeat/viz/Plasma;->releaseTexture(Ljavax/microedition/khronos/opengles/GL11;)V498 ····invoke-direct·{p0,·p1},·Lcom/ihunda/android/binauralbeat/viz/Plasma;->releaseTexture(Ljavax/microedition/khronos/opengles/GL11;)V
  
499 ····.line·194499 ····.line·194
500 ····return-void500 ····return-void
501 .end·method501 .end·method
  
502 .method·public·redraw(Ljavax/microedition/khronos/opengles/GL11;IIFF)V502 .method·public·redraw(Ljavax/microedition/khronos/opengles/GL11;IIFF)V
503 ····.locals·18503 ····.locals·19
504 ····.param·p1,·"gl"····#·Ljavax/microedition/khronos/opengles/GL11;504 ····.param·p1,·"gl"····#·Ljavax/microedition/khronos/opengles/GL11;
505 ····.param·p2,·"width"····#·I505 ····.param·p2,·"width"····#·I
506 ····.param·p3,·"height"····#·I506 ····.param·p3,·"height"····#·I
507 ····.param·p4,·"now"····#·F507 ····.param·p4,·"now"····#·F
508 ····.param·p5,·"totalTime"····#·F508 ····.param·p5,·"totalTime"····#·F
  
509 ····.prologue509 ····.prologue
510 ····.line·201510 ····.line·201
511 ····move-object/from16·v0,·p0511 ····move-object/from16·v0,·p0
  
512 ····iget·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->period:F512 ····iget·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->period:F
  
513 ····const/high16·v2,·0x40000000····#·2.0f513 ····const/high16·v3,·0x40000000····#·2.0f
  
514 ····mul-float·v12,·v1,·v2514 ····mul-float·v13,·v2,·v3
  
515 ····.line·202515 ····.line·202
516 ····.local·v12,·"dperiod":F516 ····.local·v13,·"dperiod":F
517 ····rem-float·v1,·p4,·v12517 ····rem-float·v2,·p4,·v13
  
518 ····div-float·v15,·v1,·v12518 ····div-float·v16,·v2,·v13
  
519 ····.line·207519 ····.line·207
520 ····.local·v15,·"ratio":F520 ····.local·v16,·"ratio":F
521 ····move-object/from16·v0,·p0521 ····move-object/from16·v0,·p0
  
522 ····iget-object·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->pixelBuffer:Ljava/nio/ByteBuffer;522 ····iget-object·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->pixelBuffer:Ljava/nio/ByteBuffer;
  
523 ····invoke-virtual·{v1},·Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;523 ····invoke-virtual·{v2},·Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
  
524 ····.line·209524 ····.line·209
525 ····const/4·v14,·0x0525 ····const/4·v15,·0x0
  
526 ····.line·210526 ····.line·210
527 ····.local·v14,·"pos":I527 ····.local·v15,·"pos":I
528 ····move-object/from16·v0,·p0528 ····move-object/from16·v0,·p0
  
529 ····iget-byte·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->p1:B529 ····iget-byte·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->p1:B
  
530 ····move-object/from16·v0,·p0530 ····move-object/from16·v0,·p0
  
531 ····iput-byte·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->t1:B531 ····iput-byte·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->t1:B
  
532 ····.line·211532 ····.line·211
533 ····move-object/from16·v0,·p0533 ····move-object/from16·v0,·p0
  
534 ····iget-byte·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->p2:B534 ····iget-byte·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->p2:B
  
535 ····move-object/from16·v0,·p0535 ····move-object/from16·v0,·p0
  
536 ····iput-byte·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->t2:B536 ····iput-byte·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->t2:B
  
537 ····.line·212537 ····.line·212
538 ····const/16·v17,·0x0538 ····const/16·v18,·0x0
  
539 ····.local·v17,·"y":I539 ····.local·v18,·"y":I
540 ····:goto_0540 ····:goto_0
541 ····move-object/from16·v0,·p0541 ····move-object/from16·v0,·p0
  
542 ····iget·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->textureHeight:I542 ····iget·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->textureHeight:I
  
543 ····move/from16·v0,·v17543 ····move/from16·v0,·v18
  
544 ····if-ge·v0,·v1,·:cond_1544 ····if-ge·v0,·v2,·:cond_1
  
545 ····.line·213545 ····.line·213
546 ····move-object/from16·v0,·p0546 ····move-object/from16·v0,·p0
  
547 ····iget-byte·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->p3:B547 ····iget-byte·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->p3:B
  
548 ····move-object/from16·v0,·p0548 ····move-object/from16·v0,·p0
  
549 ····iput-byte·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->t3:B549 ····iput-byte·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->t3:B
  
550 ····.line·214550 ····.line·214
551 ····move-object/from16·v0,·p0551 ····move-object/from16·v0,·p0
  
552 ····iget-byte·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->p4:B552 ····iget-byte·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->p4:B
  
553 ····move-object/from16·v0,·p0553 ····move-object/from16·v0,·p0
  
554 ····iput-byte·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->t4:B554 ····iput-byte·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->t4:B
  
555 ····.line·215555 ····.line·215
556 ····const/16·v16,·0x0556 ····const/16·v17,·0x0
  
557 ····.local·v16,·"x":I557 ····.local·v17,·"x":I
558 ····:goto_1558 ····:goto_1
559 ····move-object/from16·v0,·p0559 ····move-object/from16·v0,·p0
  
560 ····iget·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->textureWidth:I560 ····iget·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->textureWidth:I
  
561 ····move/from16·v0,·v16561 ····move/from16·v0,·v17
  
562 ····if-ge·v0,·v1,·:cond_0562 ····if-ge·v0,·v2,·:cond_0
  
563 ····.line·216563 ····.line·216
564 ····move-object/from16·v0,·p0564 ····move-object/from16·v0,·p0
  
565 ····iget-object·v1,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->cosTbl:[I565 ····iget-object·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->cosTbl:[I
  
566 ····move-object/from16·v0,·p0566 ····move-object/from16·v0,·p0
  
567 ····iget-byte·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->t1:B567 ····iget-byte·v3,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->t1:B
  
568 ····and-int/lit16·v2,·v2,·0xff568 ····and-int/lit16·v3,·v3,·0xff
  
569 ····aget·v1,·v1,·v2569 ····aget·v2,·v2,·v3
  
570 ····move-object/from16·v0,·p0570 ····move-object/from16·v0,·p0
  
571 ····iget-object·v2,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->cosTbl:[I571 ····iget-object·v3,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->cosTbl:[I
  
572 ····move-object/from16·v0,·p0572 ····move-object/from16·v0,·p0
  
573 ····iget-byte·v3,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->t2:B573 ····iget-byte·v4,·v0,·Lcom/ihunda/android/binauralbeat/viz/Plasma;->t2:B
  
574 ····and-int/lit16·v3,·v3,·0xff574 ····and-int/lit16·v4,·v4,·0xff
  
Max diff block lines reached; 11780/16776 bytes (70.22%) of diff not shown.
3.46 KB
smali/com/ihunda/android/binauralbeat/viz/SpiralDots.smali
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 ····.line·5387 ····.line·53
88 ····return-void88 ····return-void
89 .end·method89 .end·method
  
  
90 #·virtual·methods90 #·virtual·methods
91 .method·public·redraw(Landroid/graphics/Canvas;IIFF)V91 .method·public·redraw(Landroid/graphics/Canvas;IIFF)V
92 ····.locals·1992 ····.locals·20
93 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;93 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;
94 ····.param·p2,·"width"····#·I94 ····.param·p2,·"width"····#·I
95 ····.param·p3,·"height"····#·I95 ····.param·p3,·"height"····#·I
96 ····.param·p4,·"now"····#·F96 ····.param·p4,·"now"····#·F
97 ····.param·p5,·"totalTime"····#·F97 ····.param·p5,·"totalTime"····#·F
  
98 ····.prologue98 ····.prologue
Offset 175, 29 lines modifiedOffset 175, 29 lines modified
  
175 ····const/high16·v12,·0x40800000····#·4.0f175 ····const/high16·v12,·0x40800000····#·4.0f
  
176 ····mul-float/2addr·v11,·v12176 ····mul-float/2addr·v11,·v12
  
177 ····add-float/2addr·v11,·v5177 ····add-float/2addr·v11,·v5
  
178 ····float-to-double·v11,·v11178 ····float-to-double·v12,·v11
  
179 ····invoke-static·{v11,·v12},·Ljava/lang/Math;->cos(D)D179 ····invoke-static·{v12,·v13},·Ljava/lang/Math;->cos(D)D
  
180 ····move-result-wide·v11180 ····move-result-wide·v12
  
181 ····int-to-double·v13,·v6181 ····int-to-double·v14,·v6
  
182 ····mul-double/2addr·v11,·v13182 ····mul-double/2addr·v12,·v14
  
183 ····float-to-double·v13,·v3183 ····float-to-double·v14,·v3
  
184 ····mul-double/2addr·v11,·v13184 ····mul-double/2addr·v12,·v14
  
185 ····double-to-int·v11,·v11185 ····double-to-int·v11,·v12
  
186 ····add-int/2addr·v10,·v11186 ····add-int/2addr·v10,·v11
  
187 ····int-to-float·v8,·v10187 ····int-to-float·v8,·v10
  
188 ····.line·71188 ····.line·71
189 ····.local·v8,·"x":F189 ····.local·v8,·"x":F
Offset 211, 51 lines modifiedOffset 211, 53 lines modified
  
211 ····const/high16·v12,·0x40800000····#·4.0f211 ····const/high16·v12,·0x40800000····#·4.0f
  
212 ····mul-float/2addr·v11,·v12212 ····mul-float/2addr·v11,·v12
  
213 ····add-float/2addr·v11,·v5213 ····add-float/2addr·v11,·v5
  
214 ····float-to-double·v11,·v11214 ····float-to-double·v12,·v11
  
215 ····invoke-static·{v11,·v12},·Ljava/lang/Math;->sin(D)D215 ····invoke-static·{v12,·v13},·Ljava/lang/Math;->sin(D)D
  
216 ····move-result-wide·v11216 ····move-result-wide·v12
  
217 ····int-to-double·v13,·v6217 ····int-to-double·v14,·v6
  
218 ····mul-double/2addr·v11,·v13218 ····mul-double/2addr·v12,·v14
  
219 ····float-to-double·v13,·v3219 ····float-to-double·v14,·v3
  
220 ····mul-double/2addr·v11,·v13220 ····mul-double/2addr·v12,·v14
  
221 ····double-to-int·v11,·v11221 ····double-to-int·v11,·v12
  
222 ····add-int/2addr·v10,·v11222 ····add-int/2addr·v10,·v11
  
223 ····int-to-float·v9,·v10223 ····int-to-float·v9,·v10
  
224 ····.line·73224 ····.line·73
225 ····.local·v9,·"y":F225 ····.local·v9,·"y":F
226 ····move-object/from16·v0,·p0226 ····move-object/from16·v0,·p0
  
227 ····iget-object·v10,·v0,·Lcom/ihunda/android/binauralbeat/viz/SpiralDots;->pLed:Landroid/graphics/Paint;227 ····iget-object·v10,·v0,·Lcom/ihunda/android/binauralbeat/viz/SpiralDots;->pLed:Landroid/graphics/Paint;
  
228 ····const-wide·v11,·0x4063200000000000L····#·153.0228 ····const-wide·v12,·0x4063200000000000L····#·153.0
  
 229 ····const-wide·v14,·0x3fb999999999999aL····#·0.1
  
229 ····const-wide·v13,·0x3fb999999999999aL····#·0.1230 ····float-to-double·v0,·v3
  
230 ····float-to-double·v15,·v3231 ····move-wide/from16·v16,·v0
  
231 ····add-double/2addr·v13,·v15232 ····add-double·v14,·v14,·v16
  
232 ····mul-double/2addr·v11,·v13233 ····mul-double/2addr·v12,·v14
  
233 ····double-to-int·v11,·v11234 ····double-to-int·v11,·v12
  
234 ····const-wide·v12,·0x406dc00000000000L····#·238.0235 ····const-wide·v12,·0x406dc00000000000L····#·238.0
  
235 ····const-wide·v14,·0x3fb999999999999aL····#·0.1236 ····const-wide·v14,·0x3fb999999999999aL····#·0.1
  
236 ····float-to-double·v0,·v3237 ····float-to-double·v0,·v3
  
Offset 263, 27 lines modifiedOffset 265, 27 lines modified
  
263 ····add-double·v14,·v14,·v16265 ····add-double·v14,·v14,·v16
  
264 ····mul-double/2addr·v12,·v14266 ····mul-double/2addr·v12,·v14
  
265 ····double-to-int·v12,·v12267 ····double-to-int·v12,·v12
  
266 ····const-wide·v13,·0x4063200000000000L····#·153.0268 ····const-wide·v14,·0x4063200000000000L····#·153.0
  
267 ····const-wide·v15,·0x3fb999999999999aL····#·0.1269 ····const-wide·v16,·0x3fb999999999999aL····#·0.1
  
268 ····float-to-double·v0,·v3270 ····float-to-double·v0,·v3
  
269 ····move-wide/from16·v17,·v0271 ····move-wide/from16·v18,·v0
  
270 ····add-double·v15,·v15,·v17272 ····add-double·v16,·v16,·v18
  
271 ····mul-double/2addr·v13,·v15273 ····mul-double·v14,·v14,·v16
  
272 ····double-to-int·v13,·v13274 ····double-to-int·v13,·v14
  
273 ····invoke-static·{v11,·v12,·v13},·Landroid/graphics/Color;->rgb(III)I275 ····invoke-static·{v11,·v12,·v13},·Landroid/graphics/Color;->rgb(III)I
  
274 ····move-result·v11276 ····move-result·v11
  
275 ····invoke-virtual·{v10,·v11},·Landroid/graphics/Paint;->setColor(I)V277 ····invoke-virtual·{v10,·v11},·Landroid/graphics/Paint;->setColor(I)V
  
Max diff block lines reached; -1/3424 bytes (-0.03%) of diff not shown.
11.1 KB
smali/com/jjoe64/graphview/GraphView.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Landroid/widget/LinearLayout;2 .super·Landroid/widget/LinearLayout;
3 .source·"GraphView.java"3 .source·"GraphView.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/jjoe64/graphview/GraphView$2;, 
8 ········Lcom/jjoe64/graphview/GraphView$VerLabelsView;,7 ········Lcom/jjoe64/graphview/GraphView$VerLabelsView;,
9 ········Lcom/jjoe64/graphview/GraphView$LegendAlign;,8 ········Lcom/jjoe64/graphview/GraphView$LegendAlign;,
10 ········Lcom/jjoe64/graphview/GraphView$GraphViewSeries;,9 ········Lcom/jjoe64/graphview/GraphView$GraphViewSeries;,
11 ········Lcom/jjoe64/graphview/GraphView$GraphViewData;,10 ········Lcom/jjoe64/graphview/GraphView$GraphViewData;,
12 ········Lcom/jjoe64/graphview/GraphView$GraphViewStyle;,11 ········Lcom/jjoe64/graphview/GraphView$GraphViewStyle;,
13 ········Lcom/jjoe64/graphview/GraphView$GraphViewContentView;,12 ········Lcom/jjoe64/graphview/GraphView$GraphViewContentView;,
14 ········Lcom/jjoe64/graphview/GraphView$GraphViewConfig;13 ········Lcom/jjoe64/graphview/GraphView$GraphViewConfig;
Offset 157, 42 lines modifiedOffset 156, 42 lines modified
157 ····:cond_0156 ····:cond_0
158 ····iput-object·p2,·p0,·Lcom/jjoe64/graphview/GraphView;->title:Ljava/lang/String;157 ····iput-object·p2,·p0,·Lcom/jjoe64/graphview/GraphView;->title:Ljava/lang/String;
  
159 ····goto·:goto_0158 ····goto·:goto_0
160 .end·method159 .end·method
  
161 .method·private·_values(I)[Lcom/jjoe64/graphview/GraphView$GraphViewData;160 .method·private·_values(I)[Lcom/jjoe64/graphview/GraphView$GraphViewData;
162 ····.locals·9161 ····.locals·10
163 ····.param·p1,·"idxSeries"····#·I162 ····.param·p1,·"idxSeries"····#·I
  
164 ····.prologue163 ····.prologue
165 ····const-wide/16·v5,·0x0164 ····const-wide/16·v6,·0x0
  
166 ····.line·319165 ····.line·319
167 ····iget-object·v3,·p0,·Lcom/jjoe64/graphview/GraphView;->graphSeries:Ljava/util/List;166 ····iget-object·v3,·p0,·Lcom/jjoe64/graphview/GraphView;->graphSeries:Ljava/util/List;
  
168 ····invoke-interface·{v3,·p1},·Ljava/util/List;->get(I)Ljava/lang/Object;167 ····invoke-interface·{v3,·p1},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
169 ····move-result-object·v3168 ····move-result-object·v3
  
170 ····check-cast·v3,·Lcom/jjoe64/graphview/GraphView$GraphViewSeries;169 ····check-cast·v3,·Lcom/jjoe64/graphview/GraphView$GraphViewSeries;
  
171 ····iget-object·v2,·v3,·Lcom/jjoe64/graphview/GraphView$GraphViewSeries;->values:[Lcom/jjoe64/graphview/GraphView$GraphViewData;170 ····iget-object·v2,·v3,·Lcom/jjoe64/graphview/GraphView$GraphViewSeries;->values:[Lcom/jjoe64/graphview/GraphView$GraphViewData;
  
172 ····.line·320171 ····.line·320
173 ····.local·v2,·"values":[Lcom/jjoe64/graphview/GraphView$GraphViewData;172 ····.local·v2,·"values":[Lcom/jjoe64/graphview/GraphView$GraphViewData;
174 ····iget-wide·v3,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportStart:D173 ····iget-wide·v4,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportStart:D
  
175 ····cmpl-double·v3,·v3,·v5174 ····cmpl-double·v3,·v4,·v6
  
176 ····if-nez·v3,·:cond_0175 ····if-nez·v3,·:cond_0
  
177 ····iget-wide·v3,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportSize:D176 ····iget-wide·v4,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportSize:D
  
178 ····cmpl-double·v3,·v3,·v5177 ····cmpl-double·v3,·v4,·v6
  
179 ····if-nez·v3,·:cond_0178 ····if-nez·v3,·:cond_0
  
180 ····.line·341179 ····.line·341
181 ····.end·local·v2····#·"values":[Lcom/jjoe64/graphview/GraphView$GraphViewData;180 ····.end·local·v2····#·"values":[Lcom/jjoe64/graphview/GraphView$GraphViewData;
182 ····:goto_0181 ····:goto_0
183 ····return-object·v2182 ····return-object·v2
Offset 213, 34 lines modifiedOffset 212, 34 lines modified
213 ····array-length·v3,·v2212 ····array-length·v3,·v2
  
214 ····if-ge·v0,·v3,·:cond_1213 ····if-ge·v0,·v3,·:cond_1
  
215 ····.line·327214 ····.line·327
216 ····aget-object·v3,·v2,·v0215 ····aget-object·v3,·v2,·v0
  
217 ····iget-wide·v3,·v3,·Lcom/jjoe64/graphview/GraphView$GraphViewData;->valueX:D216 ····iget-wide·v4,·v3,·Lcom/jjoe64/graphview/GraphView$GraphViewData;->valueX:D
  
218 ····iget-wide·v5,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportStart:D217 ····iget-wide·v6,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportStart:D
  
219 ····cmpl-double·v3,·v3,·v5218 ····cmpl-double·v3,·v4,·v6
  
220 ····if-ltz·v3,·:cond_3219 ····if-ltz·v3,·:cond_3
  
221 ····.line·328220 ····.line·328
222 ····aget-object·v3,·v2,·v0221 ····aget-object·v3,·v2,·v0
  
223 ····iget-wide·v3,·v3,·Lcom/jjoe64/graphview/GraphView$GraphViewData;->valueX:D222 ····iget-wide·v4,·v3,·Lcom/jjoe64/graphview/GraphView$GraphViewData;->valueX:D
  
224 ····iget-wide·v5,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportStart:D223 ····iget-wide·v6,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportStart:D
  
225 ····iget-wide·v7,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportSize:D224 ····iget-wide·v8,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportSize:D
  
226 ····add-double/2addr·v5,·v7225 ····add-double/2addr·v6,·v8
  
227 ····cmpl-double·v3,·v3,·v5226 ····cmpl-double·v3,·v4,·v6
  
228 ····if-lez·v3,·:cond_2227 ····if-lez·v3,·:cond_2
  
229 ····.line·329228 ····.line·329
230 ····aget-object·v3,·v2,·v0229 ····aget-object·v3,·v2,·v0
  
231 ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z230 ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
Offset 473, 82 lines modifiedOffset 472, 50 lines modified
473 ····.line·30472 ····.line·30
474 ····iget-wide·v0,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportSize:D473 ····iget-wide·v0,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportSize:D
  
475 ····return-wide·v0474 ····return-wide·v0
476 .end·method475 .end·method
  
477 .method·static·synthetic·access$802(Lcom/jjoe64/graphview/GraphView;D)D476 .method·static·synthetic·access$802(Lcom/jjoe64/graphview/GraphView;D)D
478 ····.locals·0477 ····.locals·1
479 ····.param·p0,·"x0"····#·Lcom/jjoe64/graphview/GraphView;478 ····.param·p0,·"x0"····#·Lcom/jjoe64/graphview/GraphView;
480 ····.param·p1,·"x1"····#·D479 ····.param·p1,·"x1"····#·D
  
481 ····.prologue480 ····.prologue
482 ····.line·30481 ····.line·30
483 ····iput-wide·p1,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportSize:D482 ····iput-wide·p1,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportSize:D
  
484 ····return-wide·p1483 ····return-wide·p1
485 .end·method484 .end·method
  
486 .method·static·synthetic·access$842(Lcom/jjoe64/graphview/GraphView;D)D 
487 ····.locals·2 
488 ····.param·p0,·"x0"····#·Lcom/jjoe64/graphview/GraphView; 
489 ····.param·p1,·"x1"····#·D 
  
490 ····.prologue 
491 ····.line·30 
492 ····iget-wide·v0,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportSize:D 
  
493 ····div-double/2addr·v0,·p1 
  
494 ····iput-wide·v0,·p0,·Lcom/jjoe64/graphview/GraphView;->viewportSize:D 
  
495 ····return-wide·v0 
496 .end·method 
Max diff block lines reached; 6906/11241 bytes (61.44%) of diff not shown.
19.7 KB
smali/com/jjoe64/graphview/GraphView$GraphViewContentView.smali
    
Offset 44, 21 lines modifiedOffset 44, 21 lines modified
44 ····invoke-virtual·{p0,·v0},·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V44 ····invoke-virtual·{p0,·v0},·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
  
45 ····.line·4945 ····.line·49
46 ····return-void46 ····return-void
47 .end·method47 .end·method
  
48 .method·private·onMoveGesture(F)V48 .method·private·onMoveGesture(F)V
49 ····.locals·1149 ····.locals·14
50 ····.param·p1,·"f"····#·F50 ····.param·p1,·"f"····#·F
  
51 ····.prologue51 ····.prologue
52 ····const/4·v10,·0x052 ····const/4·v13,·0x0
  
53 ····const/4·v9,·0x153 ····const/4·v12,·0x1
  
54 ····.line·12454 ····.line·124
55 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;55 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;
  
56 ····invoke-static·{v4},·Lcom/jjoe64/graphview/GraphView;->access$800(Lcom/jjoe64/graphview/GraphView;)D56 ····invoke-static·{v4},·Lcom/jjoe64/graphview/GraphView;->access$800(Lcom/jjoe64/graphview/GraphView;)D
  
57 ····move-result-wide·v457 ····move-result-wide·v4
Offset 68, 44 lines modifiedOffset 68, 52 lines modified
68 ····cmpl-double·v4,·v4,·v668 ····cmpl-double·v4,·v4,·v6
  
69 ····if-eqz·v4,·:cond_169 ····if-eqz·v4,·:cond_1
  
70 ····.line·12570 ····.line·125
71 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;71 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;
  
 72 ····iget-object·v5,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;
  
 73 ····invoke-static·{v5},·Lcom/jjoe64/graphview/GraphView;->access$900(Lcom/jjoe64/graphview/GraphView;)D
  
 74 ····move-result-wide·v6
  
72 ····float-to-double·v5,·p175 ····float-to-double·v8,·p1
  
73 ····iget-object·v7,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;76 ····iget-object·v5,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;
  
 77 ····invoke-static·{v5},·Lcom/jjoe64/graphview/GraphView;->access$800(Lcom/jjoe64/graphview/GraphView;)D
  
74 ····invoke-static·{v7},·Lcom/jjoe64/graphview/GraphView;->access$800(Lcom/jjoe64/graphview/GraphView;)D78 ····move-result-wide·v10
  
75 ····move-result-wide·v779 ····mul-double/2addr·v8,·v10
  
76 ····mul-double/2addr·v5,·v780 ····iget·v5,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->graphwidth:F
  
77 ····iget·v7,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->graphwidth:F81 ····float-to-double·v10,·v5
  
78 ····float-to-double·v7,·v782 ····div-double/2addr·v8,·v10
  
79 ····div-double/2addr·v5,·v783 ····sub-double/2addr·v6,·v8
  
80 ····invoke-static·{v4,·v5,·v6},·Lcom/jjoe64/graphview/GraphView;->access$926(Lcom/jjoe64/graphview/GraphView;D)D84 ····invoke-static·{v4,·v6,·v7},·Lcom/jjoe64/graphview/GraphView;->access$902(Lcom/jjoe64/graphview/GraphView;D)D
  
81 ····.line·12885 ····.line·128
82 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;86 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;
  
83 ····invoke-virtual·{v4,·v9},·Lcom/jjoe64/graphview/GraphView;->getMinX(Z)D87 ····invoke-virtual·{v4,·v12},·Lcom/jjoe64/graphview/GraphView;->getMinX(Z)D
  
84 ····move-result-wide·v288 ····move-result-wide·v2
  
85 ····.line·12989 ····.line·129
86 ····.local·v2,·"minX":D90 ····.local·v2,·"minX":D
87 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;91 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;
  
88 ····invoke-virtual·{v4,·v9},·Lcom/jjoe64/graphview/GraphView;->getMaxX(Z)D92 ····invoke-virtual·{v4,·v12},·Lcom/jjoe64/graphview/GraphView;->getMaxX(Z)D
  
89 ····move-result-wide·v093 ····move-result-wide·v0
  
90 ····.line·13094 ····.line·130
91 ····.local·v0,·"maxX":D95 ····.local·v0,·"maxX":D
92 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;96 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;
  
Offset 123, 34 lines modifiedOffset 131, 34 lines modified
123 ····invoke-static·{v4,·v2,·v3},·Lcom/jjoe64/graphview/GraphView;->access$902(Lcom/jjoe64/graphview/GraphView;D)D131 ····invoke-static·{v4,·v2,·v3},·Lcom/jjoe64/graphview/GraphView;->access$902(Lcom/jjoe64/graphview/GraphView;D)D
  
124 ····.line·137132 ····.line·137
125 ····:cond_0133 ····:cond_0
126 ····:goto_0134 ····:goto_0
127 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;135 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;
  
128 ····invoke-static·{v4,·v10},·Lcom/jjoe64/graphview/GraphView;->access$002(Lcom/jjoe64/graphview/GraphView;[Ljava/lang/String;)[Ljava/lang/String;136 ····invoke-static·{v4,·v13},·Lcom/jjoe64/graphview/GraphView;->access$002(Lcom/jjoe64/graphview/GraphView;[Ljava/lang/String;)[Ljava/lang/String;
  
129 ····.line·138137 ····.line·138
130 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;138 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;
  
131 ····invoke-static·{v4,·v10},·Lcom/jjoe64/graphview/GraphView;->access$202(Lcom/jjoe64/graphview/GraphView;[Ljava/lang/String;)[Ljava/lang/String;139 ····invoke-static·{v4,·v13},·Lcom/jjoe64/graphview/GraphView;->access$202(Lcom/jjoe64/graphview/GraphView;[Ljava/lang/String;)[Ljava/lang/String;
  
132 ····.line·139140 ····.line·139
133 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;141 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;
  
134 ····invoke-static·{v4},·Lcom/jjoe64/graphview/GraphView;->access$1000(Lcom/jjoe64/graphview/GraphView;)Landroid/view/View;142 ····invoke-static·{v4},·Lcom/jjoe64/graphview/GraphView;->access$1000(Lcom/jjoe64/graphview/GraphView;)Landroid/view/View;
  
135 ····move-result-object·v4143 ····move-result-object·v4
  
136 ····invoke-virtual·{v4},·Landroid/view/View;->invalidate()V144 ····invoke-virtual·{v4},·Landroid/view/View;->invalidate()V
  
137 ····.line·141145 ····.line·141
138 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;146 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;
  
139 ····iput-boolean·v9,·v4,·Lcom/jjoe64/graphview/GraphView;->userMovedViewport:Z147 ····iput-boolean·v12,·v4,·Lcom/jjoe64/graphview/GraphView;->userMovedViewport:Z
  
140 ····.line·143148 ····.line·143
141 ····.end·local·v0····#·"maxX":D149 ····.end·local·v0····#·"maxX":D
142 ····.end·local·v2····#·"minX":D150 ····.end·local·v2····#·"minX":D
143 ····:cond_1151 ····:cond_1
144 ····invoke-virtual·{p0},·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->invalidate()V152 ····invoke-virtual·{p0},·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->invalidate()V
  
Offset 182, 27 lines modifiedOffset 190, 27 lines modified
182 ····.line·133190 ····.line·133
183 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;191 ····iget-object·v4,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;
  
184 ····iget-object·v5,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;192 ····iget-object·v5,·p0,·Lcom/jjoe64/graphview/GraphView$GraphViewContentView;->this$0:Lcom/jjoe64/graphview/GraphView;
  
185 ····invoke-static·{v5},·Lcom/jjoe64/graphview/GraphView;->access$800(Lcom/jjoe64/graphview/GraphView;)D193 ····invoke-static·{v5},·Lcom/jjoe64/graphview/GraphView;->access$800(Lcom/jjoe64/graphview/GraphView;)D
  
186 ····move-result-wide·v5194 ····move-result-wide·v6
  
187 ····sub-double·v5,·v0,·v5195 ····sub-double·v6,·v0,·v6
  
188 ····invoke-static·{v4,·v5,·v6},·Lcom/jjoe64/graphview/GraphView;->access$902(Lcom/jjoe64/graphview/GraphView;D)D196 ····invoke-static·{v4,·v6,·v7},·Lcom/jjoe64/graphview/GraphView;->access$902(Lcom/jjoe64/graphview/GraphView;D)D
  
189 ····goto·:goto_0197 ····goto·:goto_0
190 .end·method198 .end·method
  
  
Max diff block lines reached; 14260/20071 bytes (71.05%) of diff not shown.
439 B
smali/com/jjoe64/graphview/GraphView$GraphViewData.smali
    
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
18 .field·public·final·valueX:D18 .field·public·final·valueX:D
  
19 .field·public·final·valueY:D19 .field·public·final·valueY:D
  
  
20 #·direct·methods20 #·direct·methods
21 .method·public·constructor·<init>(DD)V21 .method·public·constructor·<init>(DD)V
22 ····.locals·022 ····.locals·1
23 ····.param·p1,·"valueX"····#·D23 ····.param·p1,·"valueX"····#·D
24 ····.param·p3,·"valueY"····#·D24 ····.param·p3,·"valueY"····#·D
  
25 ····.prologue25 ····.prologue
26 ····.line·20826 ····.line·208
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
618 B
smali/com/jjoe64/graphview/BarGraphView.smali
    
Offset 16, 15 lines modifiedOffset 16, 15 lines modified
16 ····.line·1316 ····.line·13
17 ····return-void17 ····return-void
18 .end·method18 .end·method
  
  
19 #·virtual·methods19 #·virtual·methods
20 .method·public·drawSeries(Landroid/graphics/Canvas;[Lcom/jjoe64/graphview/GraphView$GraphViewData;FFFDDDDF)V20 .method·public·drawSeries(Landroid/graphics/Canvas;[Lcom/jjoe64/graphview/GraphView$GraphViewData;FFFDDDDF)V
21 ····.locals·1121 ····.locals·12
22 ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas;22 ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas;
23 ····.param·p2,·"values"····#·[Lcom/jjoe64/graphview/GraphView$GraphViewData;23 ····.param·p2,·"values"····#·[Lcom/jjoe64/graphview/GraphView$GraphViewData;
24 ····.param·p3,·"graphwidth"····#·F24 ····.param·p3,·"graphwidth"····#·F
25 ····.param·p4,·"graphheight"····#·F25 ····.param·p4,·"graphheight"····#·F
26 ····.param·p5,·"border"····#·F26 ····.param·p5,·"border"····#·F
27 ····.param·p6,·"minX"····#·D27 ····.param·p6,·"minX"····#·D
28 ····.param·p8,·"minY"····#·D28 ····.param·p8,·"minY"····#·D
3.96 KB
smali/com/jjoe64/graphview/GraphView$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/jjoe64/graphview/GraphView;21 .field·final·synthetic·this$0:Lcom/jjoe64/graphview/GraphView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/jjoe64/graphview/GraphView;)V23 .method·constructor·<init>(Lcom/jjoe64/graphview/GraphView;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/jjoe64/graphview/GraphView;
  
25 ····.prologue26 ····.prologue
26 ····.line·60627 ····.line·606
27 ····iput-object·p1,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;28 ····iput-object·p1,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 60, 36 lines modifiedOffset 61, 44 lines modified
  
60 ····add-double·v0,·v8,·v1061 ····add-double·v0,·v8,·v10
  
61 ····.line·61062 ····.line·610
62 ····.local·v0,·"center":D63 ····.local·v0,·"center":D
63 ····iget-object·v8,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;64 ····iget-object·v8,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;
  
 65 ····iget-object·v9,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;
  
 66 ····invoke-static·{v9},·Lcom/jjoe64/graphview/GraphView;->access$800(Lcom/jjoe64/graphview/GraphView;)D
  
 67 ····move-result-wide·v10
  
64 ····invoke-virtual·{p1},·Lcom/jjoe64/graphview/compatible/ScaleGestureDetector;->getScaleFactor()D68 ····invoke-virtual·{p1},·Lcom/jjoe64/graphview/compatible/ScaleGestureDetector;->getScaleFactor()D
  
65 ····move-result-wide·v969 ····move-result-wide·v12
  
 70 ····div-double/2addr·v10,·v12
  
66 ····invoke-static·{v8,·v9,·v10},·Lcom/jjoe64/graphview/GraphView;->access$842(Lcom/jjoe64/graphview/GraphView;D)D71 ····invoke-static·{v8,·v10,·v11},·Lcom/jjoe64/graphview/GraphView;->access$802(Lcom/jjoe64/graphview/GraphView;D)D
  
67 ····.line·61172 ····.line·611
68 ····iget-object·v8,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;73 ····iget-object·v8,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;
  
69 ····iget-object·v9,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;74 ····iget-object·v9,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;
  
70 ····invoke-static·{v9},·Lcom/jjoe64/graphview/GraphView;->access$800(Lcom/jjoe64/graphview/GraphView;)D75 ····invoke-static·{v9},·Lcom/jjoe64/graphview/GraphView;->access$800(Lcom/jjoe64/graphview/GraphView;)D
  
71 ····move-result-wide·v976 ····move-result-wide·v10
  
72 ····const-wide/high16·v11,·0x4000000000000000L····#·2.077 ····const-wide/high16·v12,·0x4000000000000000L····#·2.0
  
73 ····div-double/2addr·v9,·v1178 ····div-double/2addr·v10,·v12
  
74 ····sub-double·v9,·v0,·v979 ····sub-double·v10,·v0,·v10
  
75 ····invoke-static·{v8,·v9,·v10},·Lcom/jjoe64/graphview/GraphView;->access$902(Lcom/jjoe64/graphview/GraphView;D)D80 ····invoke-static·{v8,·v10,·v11},·Lcom/jjoe64/graphview/GraphView;->access$902(Lcom/jjoe64/graphview/GraphView;D)D
  
76 ····.line·61481 ····.line·614
77 ····iget-object·v8,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;82 ····iget-object·v8,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;
  
78 ····const/4·v9,·0x183 ····const/4·v9,·0x1
  
79 ····invoke-virtual·{v8,·v9},·Lcom/jjoe64/graphview/GraphView;->getMinX(Z)D84 ····invoke-virtual·{v8,·v9},·Lcom/jjoe64/graphview/GraphView;->getMinX(Z)D
Offset 161, 15 lines modifiedOffset 170, 23 lines modified
161 ····cmpl-double·v8,·v8,·v4170 ····cmpl-double·v8,·v8,·v4
  
162 ····if-lez·v8,·:cond_2171 ····if-lez·v8,·:cond_2
  
163 ····.line·625172 ····.line·625
164 ····iget-object·v8,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;173 ····iget-object·v8,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;
  
 174 ····iget-object·v9,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;
  
 175 ····invoke-static·{v9},·Lcom/jjoe64/graphview/GraphView;->access$900(Lcom/jjoe64/graphview/GraphView;)D
  
 176 ····move-result-wide·v10
  
 177 ····sub-double/2addr·v10,·v6
  
165 ····invoke-static·{v8,·v6,·v7},·Lcom/jjoe64/graphview/GraphView;->access$926(Lcom/jjoe64/graphview/GraphView;D)D178 ····invoke-static·{v8,·v10,·v11},·Lcom/jjoe64/graphview/GraphView;->access$902(Lcom/jjoe64/graphview/GraphView;D)D
  
166 ····.line·633179 ····.line·633
167 ····:cond_1180 ····:cond_1
168 ····:goto_0181 ····:goto_0
169 ····iget-object·v8,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;182 ····iget-object·v8,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;
  
170 ····const/4·v9,·0x0183 ····const/4·v9,·0x0
Offset 218, 15 lines modifiedOffset 235, 15 lines modified
218 ····.line·629235 ····.line·629
219 ····iget-object·v8,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;236 ····iget-object·v8,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;
  
220 ····iget-object·v9,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;237 ····iget-object·v9,·p0,·Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView;
  
221 ····invoke-static·{v9},·Lcom/jjoe64/graphview/GraphView;->access$900(Lcom/jjoe64/graphview/GraphView;)D238 ····invoke-static·{v9},·Lcom/jjoe64/graphview/GraphView;->access$900(Lcom/jjoe64/graphview/GraphView;)D
  
222 ····move-result-wide·v9239 ····move-result-wide·v10
  
223 ····sub-double·v9,·v2,·v9240 ····sub-double·v10,·v2,·v10
  
224 ····invoke-static·{v8,·v9,·v10},·Lcom/jjoe64/graphview/GraphView;->access$802(Lcom/jjoe64/graphview/GraphView;D)D241 ····invoke-static·{v8,·v10,·v11},·Lcom/jjoe64/graphview/GraphView;->access$802(Lcom/jjoe64/graphview/GraphView;D)D
  
225 ····goto·:goto_0242 ····goto·:goto_0
226 .end·method243 .end·method
9.55 KB
smali/com/jjoe64/graphview/LineGraphView.smali
    
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
56 ····.line·2656 ····.line·26
57 ····return-void57 ····return-void
58 .end·method58 .end·method
  
  
59 #·virtual·methods59 #·virtual·methods
60 .method·public·drawSeries(Landroid/graphics/Canvas;[Lcom/jjoe64/graphview/GraphView$GraphViewData;FFFDDDDF)V60 .method·public·drawSeries(Landroid/graphics/Canvas;[Lcom/jjoe64/graphview/GraphView$GraphViewData;FFFDDDDF)V
61 ····.locals·3561 ····.locals·36
62 ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas;62 ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas;
63 ····.param·p2,·"values"····#·[Lcom/jjoe64/graphview/GraphView$GraphViewData;63 ····.param·p2,·"values"····#·[Lcom/jjoe64/graphview/GraphView$GraphViewData;
64 ····.param·p3,·"graphwidth"····#·F64 ····.param·p3,·"graphwidth"····#·F
65 ····.param·p4,·"graphheight"····#·F65 ····.param·p4,·"graphheight"····#·F
66 ····.param·p5,·"border"····#·F66 ····.param·p5,·"border"····#·F
67 ····.param·p6,·"minX"····#·D67 ····.param·p6,·"minX"····#·D
68 ····.param·p8,·"minY"····#·D68 ····.param·p8,·"minY"····#·D
Offset 106, 49 lines modifiedOffset 106, 49 lines modified
106 ····.line·36106 ····.line·36
107 ····const/16·v18,·0x0107 ····const/16·v18,·0x0
  
108 ····.line·37108 ····.line·37
109 ····.local·v18,·"mustExit":Z109 ····.local·v18,·"mustExit":Z
110 ····aget-object·v2,·p2,·v13110 ····aget-object·v2,·p2,·v13
  
111 ····iget-wide·v7,·v2,·Lcom/jjoe64/graphview/GraphView$GraphViewData;->valueY:D111 ····iget-wide·v8,·v2,·Lcom/jjoe64/graphview/GraphView$GraphViewData;->valueY:D
  
112 ····sub-double·v26,·v7,·p8112 ····sub-double·v26,·v8,·p8
  
113 ····.line·38113 ····.line·38
114 ····.local·v26,·"valY":D114 ····.local·v26,·"valY":D
115 ····div-double·v22,·v26,·p12115 ····div-double·v22,·v26,·p12
  
116 ····.line·39116 ····.line·39
117 ····.local·v22,·"ratY":D117 ····.local·v22,·"ratY":D
118 ····move/from16·v0,·p4118 ····move/from16·v0,·p4
  
119 ····float-to-double·v7,·v0119 ····float-to-double·v8,·v0
  
120 ····mul-double·v31,·v7,·v22120 ····mul-double·v32,·v8,·v22
  
121 ····.line·41121 ····.line·41
122 ····.local·v31,·"y":D122 ····.local·v32,·"y":D
123 ····aget-object·v2,·p2,·v13123 ····aget-object·v2,·p2,·v13
  
124 ····iget-wide·v7,·v2,·Lcom/jjoe64/graphview/GraphView$GraphViewData;->valueX:D124 ····iget-wide·v8,·v2,·Lcom/jjoe64/graphview/GraphView$GraphViewData;->valueX:D
  
125 ····sub-double·v24,·v7,·p6125 ····sub-double·v24,·v8,·p6
  
126 ····.line·42126 ····.line·42
127 ····.local·v24,·"valX":D127 ····.local·v24,·"valX":D
128 ····div-double·v20,·v24,·p10128 ····div-double·v20,·v24,·p10
  
129 ····.line·43129 ····.line·43
130 ····.local·v20,·"ratX":D130 ····.local·v20,·"ratX":D
131 ····move/from16·v0,·p3131 ····move/from16·v0,·p3
  
132 ····float-to-double·v7,·v0132 ····float-to-double·v8,·v0
  
133 ····mul-double·v28,·v7,·v20133 ····mul-double·v28,·v8,·v20
  
134 ····.line·45134 ····.line·45
135 ····.local·v28,·"x":D135 ····.local·v28,·"x":D
136 ····move-wide/from16·v0,·v28136 ····move-wide/from16·v0,·v28
  
137 ····double-to-float·v2,·v0137 ····double-to-float·v2,·v0
  
Offset 158, 50 lines modifiedOffset 158, 50 lines modified
  
158 ····add-float·v10,·v2,·v7158 ····add-float·v10,·v2,·v7
  
159 ····.line·46159 ····.line·46
160 ····.local·v10,·"endX":F160 ····.local·v10,·"endX":F
161 ····move/from16·v0,·p5161 ····move/from16·v0,·p5
  
162 ····float-to-double·v7,·v0162 ····float-to-double·v8,·v0
  
163 ····sub-double·v7,·v7,·v31163 ····sub-double·v8,·v8,·v32
  
164 ····double-to-float·v2,·v7164 ····double-to-float·v2,·v8
  
165 ····add-float·v2,·v2,·p4165 ····add-float·v2,·v2,·p4
  
166 ····const/high16·v7,·0x40000000····#·2.0f166 ····const/high16·v7,·0x40000000····#·2.0f
  
167 ····add-float·v11,·v2,·v7167 ····add-float·v11,·v2,·v7
  
168 ····.line·48168 ····.line·48
169 ····.local·v11,·"endY":F169 ····.local·v11,·"endY":F
170 ····move-object/from16·v0,·p0170 ····move-object/from16·v0,·p0
  
171 ····iget·v2,·v0,·Lcom/jjoe64/graphview/LineGraphView;->backgroundLimit:F171 ····iget·v2,·v0,·Lcom/jjoe64/graphview/LineGraphView;->backgroundLimit:F
  
172 ····float-to-double·v7,·v2172 ····float-to-double·v8,·v2
  
173 ····cmpl-double·v2,·p6,·v7173 ····cmpl-double·v2,·p6,·v8
  
174 ····if-ltz·v2,·:cond_2174 ····if-ltz·v2,·:cond_2
  
175 ····.line·84175 ····.line·84
176 ····.end·local·v4····#·"startY":F176 ····.end·local·v4····#·"startY":F
177 ····.end·local·v10····#·"endX":F177 ····.end·local·v10····#·"endX":F
178 ····.end·local·v11····#·"endY":F178 ····.end·local·v11····#·"endY":F
179 ····.end·local·v13····#·"i":I179 ····.end·local·v13····#·"i":I
180 ····.end·local·v18····#·"mustExit":Z180 ····.end·local·v18····#·"mustExit":Z
181 ····.end·local·v20····#·"ratX":D181 ····.end·local·v20····#·"ratX":D
182 ····.end·local·v22····#·"ratY":D182 ····.end·local·v22····#·"ratY":D
183 ····.end·local·v24····#·"valX":D183 ····.end·local·v24····#·"valX":D
184 ····.end·local·v26····#·"valY":D184 ····.end·local·v26····#·"valY":D
185 ····.end·local·v28····#·"x":D185 ····.end·local·v28····#·"x":D
186 ····.end·local·v31····#·"y":D186 ····.end·local·v32····#·"y":D
187 ····:cond_0187 ····:cond_0
188 ····const-wide/16·v16,·0x0188 ····const-wide/16·v16,·0x0
  
189 ····.line·85189 ····.line·85
190 ····const-wide/16·v14,·0x0190 ····const-wide/16·v14,·0x0
  
191 ····.line·86191 ····.line·86
Offset 214, 49 lines modifiedOffset 214, 49 lines modified
214 ····array-length·v2,·v0214 ····array-length·v2,·v0
  
215 ····if-ge·v13,·v2,·:cond_6215 ····if-ge·v13,·v2,·:cond_6
  
216 ····.line·87216 ····.line·87
217 ····aget-object·v2,·p2,·v13217 ····aget-object·v2,·p2,·v13
  
218 ····iget-wide·v7,·v2,·Lcom/jjoe64/graphview/GraphView$GraphViewData;->valueY:D218 ····iget-wide·v8,·v2,·Lcom/jjoe64/graphview/GraphView$GraphViewData;->valueY:D
  
219 ····sub-double·v26,·v7,·p8219 ····sub-double·v26,·v8,·p8
Max diff block lines reached; 6331/9683 bytes (65.38%) of diff not shown.
898 B
smali/com/jjoe64/graphview/compatible/ScaleGestureDetector.smali
    
Offset 200, 38 lines modifiedOffset 200, 29 lines modified
  
200 ····invoke-virtual·{v1},·Ljava/lang/Float;->floatValue()F200 ····invoke-virtual·{v1},·Ljava/lang/Float;->floatValue()F
201 ····:try_end_0201 ····:try_end_0
202 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0202 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
203 ····move-result·v1203 ····move-result·v1
  
204 ····float-to-double·v1,·v1204 ····float-to-double·v2,·v1
  
205 ····.line·59205 ····.line·59
 206 ····:cond_0
206 ····:goto_0207 ····:goto_0
207 ····return-wide·v1208 ····return-wide·v2
  
208 ····.line·54209 ····.line·54
209 ····:catch_0210 ····:catch_0
210 ····move-exception·v0211 ····move-exception·v0
  
211 ····.line·55212 ····.line·55
212 ····.local·v0,·"e":Ljava/lang/Exception;213 ····.local·v0,·"e":Ljava/lang/Exception;
213 ····invoke-virtual·{v0},·Ljava/lang/Exception;->printStackTrace()V214 ····invoke-virtual·{v0},·Ljava/lang/Exception;->printStackTrace()V
  
214 ····move-wide·v1,·v2 
  
215 ····.line·56 
216 ····goto·:goto_0 
  
217 ····.end·local·v0····#·"e":Ljava/lang/Exception; 
218 ····:cond_0 
219 ····move-wide·v1,·v2 
  
220 ····.line·59 
221 ····goto·:goto_0215 ····goto·:goto_0
222 .end·method216 .end·method
  
223 .method·public·isInProgress()Z217 .method·public·isInProgress()Z
224 ····.locals·5218 ····.locals·5
  
225 ····.prologue219 ····.prologue
10.9 KB
res/drawable-mdpi-v4/facebooksmall.png
8.09 KB
sng
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·32;·height:·32;·bitdepth:·8;3 ····width:·32;·height:·32;·bitdepth:·8;
4 ····using·color·alpha;4 ····using·color·alpha;
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 00000000·5a5a5a00·7c9ed900·00000000·00000000·7a97d421·7998d636·7797d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7797d535·7b99d636·7794d30f·00000000·00000000·7b9a[·...·truncated·by·diffoscope;·len:·2,·SHA:·f451a61749c611ba0fa0e16c61831db44f38c611dff25879cf271a24c81a88b6·...·]00·00000000·00000000·8 00000000·00000000·00000000·00000000·00000000·7a97d421·7998d636·7797d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7897d535·7797d535·7b99d636·7794d30f·00000000·00000000·0000[·...·truncated·by·diffoscope;·len:·2,·SHA:·f1534392279bddbf9d43dde8701cb5be14b82f76ec6607bf8d6ad557f60f304e·...·]00·00000000·00000000·
9 54545400·7b9bd600·00000000·7999d354·7b9bd6fd·8da9dcff·97b0deff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·95afdeff·89a5dbff·7899d5df·799a[·...·truncated·by·diffoscope;·len:·20,·SHA:·6c0daccd8b7cfb907e3b628012c6f8ffa1b105a3d874f5042daad6ca7f1c9994·...·]00·00000000·9 00000000·00000000·00000000·7999d354·7b9bd6fd·8da9dcff·97b0deff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·99b1dfff·95afdeff·89a5dbff·7899d5df·799a[·...·truncated·by·diffoscope;·len:·20,·SHA:·e3e818cfbf462c302cbfccb84dc4c817b49aea1b81e7a49cfe242d06478d9de6·...·]00·00000000·
10 7795cd00·00000000·7796d07a·84a1d8ff·adc0e5ff·acbfe5fe·97afdeff·90abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·9bb2dfff·b0c2e6fe·a6bae3ff·7c9b[·...·truncated·by·diffoscope;·len:·29,·SHA:·763dbdd5fad56cc82b503b05df514f62d7406a1a5bce8e0e4f5890cb79040416·...·]00·10 00000000·00000000·7796d07a·84a1d8ff·adc0e5ff·acbfe5fe·97afdeff·90abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·91abdcff·9bb2dfff·b0c2e6fe·a6bae3ff·7c9b[·...·truncated·by·diffoscope;·len:·29,·SHA:·eefef52a927a57d1c722f0455189981d3fc869f48109e39e9cd496562a6717bf·...·]00·
11 00000000·718bbc1f·7c9ad4ff·afc2e4fe·97afdcff·7494d1ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7695d1ff·7695d1ff·7695d1ff·7595d1ff·7897d2ff·a3b8e0fe·a6bbe1ff·7494d0ff·00000000·00000000·11 00000000·718bbc1f·7c9ad4ff·afc2e4fe·97afdcff·7494d1ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7796d2ff·7695d1ff·7695d1ff·7695d1ff·7595d1ff·7897d2ff·a3b8e0fe·a6bbe1ff·7494d0ff·00000000·00000000·
12 00000000·708fc7a1·9ab1dcff·9cb3ddfe·7090cdff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7594cfff·7091cdff·698bcbff·7393cfff·84a0d4ff·89a4d6ff·88a3d6ff·7e9cd2ff·7393cfff·7292ceff·a9bce1fe·87a2d6ff·708dc353·00000000·12 00000000·708fc7a1·9ab1dcff·9cb3ddfe·7090cdff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7494cfff·7594cfff·7091cdff·698bcbff·7393cfff·84a0d4ff·89a4d6ff·88a3d6ff·7e9cd2ff·7393cfff·7292ceff·a9bce1fe·87a2d6ff·708dc353·00000000·
13 00000000·6b8bc5d6·abbee1ff·7997cfff·7191cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7292cdff·688ac9ff·bbcbe7ff·fbfcfdff·ffffffff·ffffffff·ffffffff·ffffffff·f5f6fbff·688acaff·7091cdff·89a4d5ff·97aedaff·6c8ac18d·00000000·13 00000000·6b8bc5d6·abbee1ff·7997cfff·7191cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7192cdff·7292cdff·688ac9ff·bbcbe7ff·fbfcfdff·ffffffff·ffffffff·ffffffff·ffffffff·f5f6fbff·688acaff·7091cdff·89a4d5ff·97aedaff·6c8ac18d·00000000·
14 00000000·6d8bc2dd·aabde0ff·6a8bc9ff·6f8fcaff·6e8fcaff·6e8fcaff·6e8fcaff·6e8fcaff·6e8fcaff·6e8fcaff·6e8fcaff·6e8fcbff·6f8fcaff·6e8fcaff·6e8fcaff·6f8fcaff·6486c6ff·d9e1f1ff·ffffffff·ffffffff·fefefeff·fefefeff·fefefeff·ffffffff·ebf0f8ff·6587c7ff·6e8ecaff·7996ceff·9ab0dbff·6985ba96·00000000·14 00000000·6d8bc2dd·aabde0ff·6a8bc9ff·6f8fcaff·6e8fcaff·6e8fcaff·6e8fcaff·6e8fcaff·6e8fcaff·6e8fcaff·6e8fcaff·6e8fcbff·6f8fcaff·6e8fcaff·6e8fcaff·6f8fcaff·6486c6ff·d9e1f1ff·ffffffff·ffffffff·fefefeff·fefefeff·fefefeff·ffffffff·ebf0f8ff·6587c7ff·6e8ecaff·7996ceff·9ab0dbff·6985ba96·00000000·
15 00000000·6b88c0dc·a6b9deff·6787c6ff·6c8bc8ff·6b8bc8ff·6b8bc8ff·6b8bc8ff·6c8bc8ff·6b8bc8ff·6b8bc8ff·6b8bc8ff·6b8bc8ff·6b8bc8ff·6c8bc8ff·6c8bc9ff·6a8ac8ff·93aad7ff·ffffffff·fefefeff·fefefeff·fefefeff·fefefeff·ffffffff·ffffffff·edf1f8ff·6283c4ff·6b8bc8ff·7492cbff·98aed9ff·6682b896·00000000·15 00000000·6b88c0dc·a6b9deff·6787c6ff·6c8bc8ff·6b8bc8ff·6b8bc8ff·6b8bc8ff·6c8bc8ff·6b8bc8ff·6b8bc8ff·6b8bc8ff·6b8bc8ff·6b8bc8ff·6c8bc8ff·6c8bc9ff·6a8ac8ff·93aad7ff·ffffffff·fefefeff·fefefeff·fefefeff·fefefeff·ffffffff·ffffffff·edf1f8ff·6283c4ff·6b8bc8ff·7492cbff·98aed9ff·6682b896·00000000·
16 00000000·6885bedc·a4b8dcff·6485c4ff·6889c5ff·6889c5ff·6889c6ff·6888c5ff·6888c5ff·6989c6ff·6989c6ff·6989c6ff·6989c7ff·6989c7ff·6989c7ff·6a89c8ff·6385c5ff·d3dcefff·ffffffff·fefefeff·fefefeff·fefefeff·ffffffff·e4eaf5ff·d9e1f0ff·c6d2e9ff·6283c3ff·6888c5ff·7190c9ff·96acd7ff·6480b696·00000000·16 00000000·6885bedc·a4b8dcff·6485c4ff·6889c5ff·6889c5ff·6889c6ff·6888c5ff·6888c5ff·6989c6ff·6989c6ff·6989c6ff·6989c7ff·6989c7ff·6989c7ff·6a89c8ff·6385c5ff·d3dcefff·ffffffff·fefefeff·fefefeff·fefefeff·ffffffff·e4eaf5ff·d9e1f0ff·c6d2e9ff·6283c3ff·6888c5ff·7190c9ff·96acd7ff·6480b696·00000000·
17 00000000·6684bcdc·a3b6dbff·6182c1ff·6685c3ff·6685c3ff·6685c3ff·6686c3ff·6786c4ff·6686c5ff·6687c5ff·6687c5ff·6787c6ff·6787c7ff·6788c6ff·6788c6ff·5c80c2ff·f3f6fbff·ffffffff·fefefeff·fefefeff·ffffffff·bdcbe6ff·577bc0ff·5f81c2ff·6081c2ff·6786c4ff·6585c3ff·6f8dc6ff·95abd5ff·627eb496·00000000·17 00000000·6684bcdc·a3b6dbff·6182c1ff·6685c3ff·6685c3ff·6685c3ff·6686c3ff·6786c4ff·6686c5ff·6687c5ff·6687c5ff·6787c6ff·6787c7ff·6788c6ff·6788c6ff·5c80c2ff·f3f6fbff·ffffffff·fefefeff·fefefeff·ffffffff·bdcbe6ff·577bc0ff·5f81c2ff·6081c2ff·6786c4ff·6585c3ff·6f8dc6ff·95abd5ff·627eb496·00000000·
Offset 29, 12 lines modifiedOffset 29, 12 lines modified
29 00000000·3d5ca0dc·899dcbff·3658a8ff·3c5fadff·3d60b0ff·3e61b1ff·3e62b3ff·3e63b5ff·3f64b7ff·4065b9ff·4066bcff·4066bdff·4167beff·4267bfff·4168c0ff·345dbcff·f7f9fcff·ffffffff·fefefeff·fefefeff·ffffffff·5e7dc6ff·3e64baff·4064b8ff·3f63b6ff·3f62b4ff·3d61b2ff·496ab5ff·778fc7ff·3c5b9f96·00000000·29 00000000·3d5ca0dc·899dcbff·3658a8ff·3c5fadff·3d60b0ff·3e61b1ff·3e62b3ff·3e63b5ff·3f64b7ff·4065b9ff·4066bcff·4066bdff·4167beff·4267bfff·4168c0ff·345dbcff·f7f9fcff·ffffffff·fefefeff·fefefeff·ffffffff·5e7dc6ff·3e64baff·4064b8ff·3f63b6ff·3f62b4ff·3d61b2ff·496ab5ff·778fc7ff·3c5b9f96·00000000·
30 00000000·3e5ca2dc·899dccff·3659a9ff·3d60afff·3d61b1ff·3e62b4ff·3e63b6ff·3f64b7ff·4065b9ff·4166bbff·4166bdff·4267c0ff·4268c0ff·4268c2ff·4369c3ff·345ebfff·f7f9fcff·ffffffff·fefefeff·fefefeff·ffffffff·5e7ec8ff·3f65bcff·4065baff·4064b8ff·3f63b6ff·3e62b4ff·496bb7ff·7790c8ff·3d5ca196·00000000·30 00000000·3e5ca2dc·899dccff·3659a9ff·3d60afff·3d61b1ff·3e62b4ff·3e63b6ff·3f64b7ff·4065b9ff·4166bbff·4166bdff·4267c0ff·4268c0ff·4268c2ff·4369c3ff·345ebfff·f7f9fcff·ffffffff·fefefeff·fefefeff·ffffffff·5e7ec8ff·3f65bcff·4065baff·4064b8ff·3f63b6ff·3e62b4ff·496bb7ff·7790c8ff·3d5ca196·00000000·
31 00000000·3e5ca3dc·899dccff·365aabff·3d60b0ff·3d61b3ff·3f63b4ff·3f64b7ff·3f65baff·4166bbff·4167bdff·4168bfff·4268c2ff·4269c3ff·436ac4ff·446ac6ff·365fc2ff·f7f9fcff·ffffffff·fefefeff·fefefeff·ffffffff·5e7fcaff·4066beff·4066bcff·4065baff·4064b9ff·3e62b6ff·496cb8ff·7891c9ff·3c5ca296·00000000·31 00000000·3e5ca3dc·899dccff·365aabff·3d60b0ff·3d61b3ff·3f63b4ff·3f64b7ff·3f65baff·4166bbff·4167bdff·4168bfff·4268c2ff·4269c3ff·436ac4ff·446ac6ff·365fc2ff·f7f9fcff·ffffffff·fefefeff·fefefeff·ffffffff·5e7fcaff·4066beff·4066bcff·4065baff·4064b9ff·3e62b6ff·496cb8ff·7891c9ff·3c5ca296·00000000·
32 00000000·3c5ba3dd·8da1ceff·375bacff·3e61b1ff·3e62b3ff·3f63b6ff·4064b8ff·4065bbff·4166beff·4268bfff·4268c1ff·4269c3ff·436ac6ff·436bc7ff·446bc8ff·3761c5ff·f8f9fcff·ffffffff·fefefeff·fefefeff·ffffffff·5f80ccff·4067c0ff·4167beff·4066bdff·4065baff·3f63b7ff·4d6fbbff·7790c9ff·3e5da396·00000000·32 00000000·3c5ba3dd·8da1ceff·375bacff·3e61b1ff·3e62b3ff·3f63b6ff·4064b8ff·4065bbff·4166beff·4268bfff·4268c1ff·4269c3ff·436ac6ff·436bc7ff·446bc8ff·3761c5ff·f8f9fcff·ffffffff·fefefeff·fefefeff·ffffffff·5f80ccff·4067c0ff·4167beff·4066bdff·4065baff·3f63b7ff·4d6fbbff·7790c9ff·3e5da396·00000000·
33 00000000·3958a1d8·869cccff·4b6cb6ff·3d61b2ff·3f62b5ff·3f64b8ff·4065baff·4066bcff·4267bfff·4268c2ff·4269c3ff·436ac5ff·446bc7ff·456ccaff·456dcbff·3762c8ff·f7f9fcff·ffffffff·fefefeff·fefefeff·ffffffff·6081ceff·4167c2ff·4268c1ff·4167beff·4166bcff·3d62b8ff·6381c4ff·6c87c6ff·405ea391·00000000·33 00000000·3958a1d8·869cccff·4b6cb6ff·3d61b2ff·3f62b5ff·3f64b8ff·4065baff·4066bcff·4267bfff·4268c2ff·4269c3ff·436ac5ff·446bc7ff·456ccaff·456dcbff·3762c8ff·f7f9fcff·ffffffff·fefefeff·fefefeff·ffffffff·6081ceff·4167c2ff·4268c1ff·4167beff·4166bcff·3d62b8ff·6381c4ff·6c87c6ff·405ea391·00000000·
34 00000000·445e99aa·6782c0ff·7c93cafe·385cb0ff·3e63b6ff·4064b9ff·4065bbff·4167beff·4268c1ff·4369c3ff·436ac6ff·446bc8ff·456cc9ff·456dcbff·456eceff·3863cbff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·6283d0ff·4168c4ff·4269c2ff·4267bfff·4065bcff·4065baff·8ca3d4fe·4d6ebcff·5164905c·00000000·34 00000000·445e99aa·6782c0ff·7c93cafe·385cb0ff·3e63b6ff·4064b9ff·4065bbff·4167beff·4268c1ff·4369c3ff·436ac6ff·446bc8ff·456cc9ff·456dcbff·456eceff·3863cbff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·6283d0ff·4168c4ff·4269c2ff·4267bfff·4065bcff·4065baff·8ca3d4fe·4d6ebcff·5164905c·00000000·
35 00000000·6b6b6940·3b5eaeff·869cceff·7690cafe·3d62b6ff·3c61b8ff·3e64bbff·3f65beff·4066c1ff·4068c4ff·4169c6ff·426ac9ff·436bcbff·436ccdff·446dcfff·416cd0ff·6c8ddbff·6e8edaff·6d8dd9ff·6d8dd8ff·6f8ed6ff·486ecaff·4168c5ff·4067c2ff·3d64bfff·486cc0ff·869dd4fe·718ccbff·3e60abf6·aa76040e·00000000·35 00000000·6b6b6940·3b5eaeff·869cceff·7690cafe·3d62b6ff·3c61b8ff·3e64bbff·3f65beff·4066c1ff·4068c4ff·4169c6ff·426ac9ff·436bcbff·436ccdff·446dcfff·416cd0ff·6c8ddbff·6e8edaff·6d8dd9ff·6d8dd8ff·6f8ed6ff·486ecaff·4168c5ff·4067c2ff·3d64bfff·486cc0ff·869dd4fe·718ccbff·3e60abf6·aa76040e·00000000·
36 00000000·ffab0000·5b678298·3b5fb3ff·718cc8ff·8fa4d5ff·7691cefe·6d8accff·6e8bceff·6f8cd0ff·6f8dd2ff·6f8ed4ff·708fd6ff·7190d9ff·7191dbff·7292dcff·7393deff·7091deff·7091ddff·6f90dbff·6f8fd9ff·6e8dd7ff·708ed6ff·6f8dd4ff·708dd2fe·7d97d4fe·8fa5d9ff·6381c9ff·3c60b3ff·6a6b6f5b·00000000·00000000·36 00000000·00000000·5b678298·3b5fb3ff·718cc8ff·8fa4d5ff·7691cefe·6d8accff·6e8bceff·6f8cd0ff·6f8dd2ff·6f8ed4ff·708fd6ff·7190d9ff·7191dbff·7292dcff·7393deff·7091deff·7091ddff·6f90dbff·6f8fd9ff·6e8dd7ff·708ed6ff·6f8dd4ff·708dd2fe·7d97d4fe·8fa5d9ff·6381c9ff·3c60b3ff·6a6b6f5b·00000000·00000000·
37 77777700·00000000·7f6e490b·656a7387·4661a0ed·3f64b6ff·4a6fc2ff·4e72c6ff·4e73c9ff·4f75cbff·5076ceff·5177d1ff·5279d3ff·5379d6ff·537bd9ff·547ddbff·547edeff·557fdfff·547eddff·547cdaff·537ad8ff·5279d5ff·5278d2ff·5076cfff·5075cdff·4a70c9ff·4064b8ff·4d669ede·706c[·...·truncated·by·diffoscope;·len:·29,·SHA:·edf73c334139aa14943b7ebc3713364fb560db6ed6b5d8fe8ec15af3024accd4·...·]00·37 00000000·00000000·7f6e490b·656a7387·4661a0ed·3f64b6ff·4a6fc2ff·4e72c6ff·4e73c9ff·4f75cbff·5076ceff·5177d1ff·5279d3ff·5379d6ff·537bd9ff·547ddbff·547edeff·557fdfff·547eddff·547cdaff·537ad8ff·5279d5ff·5278d2ff·5076cfff·5075cdff·4a70c9ff·4064b8ff·4d669ede·706c[·...·truncated·by·diffoscope;·len:·29,·SHA:·eb27e58fbcb2e614ea5d66cabc97e35412925e741a21c2fdf22530af2030bfec·...·]00·
38 50505000·71717100·00000000·00000000·776d592c·756d5a5c·736c5a6a·726b596b·726b596b·726a586b·726a586b·726a576b·7269566b·7169566b·7169556b·7168556b·7168546b·7168546b·7168546b·7169556b·7169566b·7169566b·726a576b·726a576b·726a586a·736b5869·756c5851·776c541b·0000[·...·truncated·by·diffoscope;·len:·20,·SHA:·79e6b293433632e7cc4bc2f00b038c38c26893a1c7e0a98c46f3a7be7890ab09·...·]00·00000000·38 00000000·00000000·00000000·00000000·776d592c·756d5a5c·736c5a6a·726b596b·726b596b·726a586b·726a586b·726a576b·7269566b·7169566b·7169556b·7168556b·7168546b·7168546b·7168546b·7169556b·7169566b·7169566b·726a576b·726a576b·726a586a·736b5869·756c5851·776c541b·0000[·...·truncated·by·diffoscope;·len:·20,·SHA:·c335e24220d6e0ed9e36fb0ca042b26040133a4f5504842a9180ff5679834c35·...·]00·00000000·
39 00000000·57575700·77777700·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·6161[·...·truncated·by·diffoscope;·len:·2,·SHA:·d029fa3a95e174a19934857f535eb9427d967218a36ea014b70ad704bc6c8d1c·...·]00·00000000·00000000·39 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000[·...·truncated·by·diffoscope;·len:·2,·SHA:·f1534392279bddbf9d43dde8701cb5be14b82f76ec6607bf8d6ad557f60f304e·...·]00·00000000·00000000·
40 }40 }
2.78 KB
Image content
Pixel difference
compared images
Flicker difference
compared images