41.9 MB
/home/fdroid/fdroiddata/tmp/btools.routingapp_53.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_btools.routingapp_53.apk
13.2 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: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <2a88039a7b286be91bdda3a3eb8f970daafe0045045b790ae90a62e5495c8cae>, actual: <d5ad9dee59eae53d56c2e041f26f8cca7fe96a592fe36236371b9c7bdb279fb2> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <da56f36457da2f7b66f7755107881851610bbf70c123e1b9910be7b81390c76395bb2f0000000000>, actual: <e06cd06e087b8d858f0cdae7eac680ce5838d32e995762eb6baa8fb943f8140395bb2f0000000000>
    
Offset 1, 74 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):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
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:·d19e793ba69a736aa6ed880bdc48c831fa0b580eedd959d049756d3bbe587d43 
10 Signer·#1·certificate·SHA-1·digest:·2d13dbb3fb5340a478939ecfe663765ccbe95758 
11 Signer·#1·certificate·MD5·digest:·b34f3a277d59833cd07af6aded81cd94 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·170ea2b7618117a707f84756949c7c56c7dd6bb28aeff6109cc78a0ab4e9c330 
15 Signer·#1·public·key·SHA-1·digest:·88d8283a6c58781d871cd2b1d7255d049fd3b724 
16 Signer·#1·public·key·MD5·digest:·d4a4bbcd50e6e95919aa04dc7f5248aa 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/androidx.activity_activity-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.core_core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.dynamicanimation_dynamicanimation.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.emoji2_emoji2-views-helper.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.emoji2_emoji2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.fragment_fragment-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.lifecycle_lifecycle-process.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
45 WARNING:·META-INF/androidx.lifecycle_lifecycle-service.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
46 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
47 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 WARNING:·META-INF/androidx.preference_preference.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
52 WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
53 WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
54 WARNING:·META-INF/androidx.room_room-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
55 WARNING:·META-INF/androidx.savedstate_savedstate-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
56 WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
57 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
58 WARNING:·META-INF/androidx.sqlite_sqlite-framework.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
59 WARNING:·META-INF/androidx.sqlite_sqlite.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
60 WARNING:·META-INF/androidx.startup_startup-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
61 WARNING:·META-INF/androidx.tracing_tracing.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
62 WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
63 WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
64 WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
65 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
66 WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
67 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
68 WARNING:·META-INF/androidx.window_window.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
69 WARNING:·META-INF/androidx.work_work-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
70 WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
71 WARNING:·META-INF/kotlinx_coroutines_android.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
72 WARNING:·META-INF/kotlinx_coroutines_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
73 WARNING:·META-INF/services/n3.e·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
74 WARNING:·META-INF/services/p3.e·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
676 B
zipinfo {}
    
Offset 973, 8 lines modifiedOffset 973, 8 lines modified
973 -rw----·····0.0·fat······480·b-·defN·81-Jan-01·01:01·res/zl.xml973 -rw----·····0.0·fat······480·b-·defN·81-Jan-01·01:01·res/zl.xml
974 -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/zp.xml974 -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/zp.xml
975 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml975 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
976 -rw----·····0.0·fat··1102480·b-·stor·81-Jan-01·01:01·resources.arsc976 -rw----·····0.0·fat··1102480·b-·stor·81-Jan-01·01:01·resources.arsc
977 -rw----·····2.0·fat····71151·b-·defN·81-Jan-01·01:01·META-INF/426DD4B0.SF977 -rw----·····2.0·fat····71151·b-·defN·81-Jan-01·01:01·META-INF/426DD4B0.SF
978 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/426DD4B0.RSA978 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/426DD4B0.RSA
979 -rw----·····2.0·fat····71043·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF979 -rw----·····2.0·fat····71043·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
980 978·files,·4819697·bytes·uncompressed,·3011656·bytes·compressed:··37.5%980 978·files,·4819697·bytes·uncompressed,·3013933·bytes·compressed:··37.5%
41.8 MB
classes.dex
41.6 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·2655d0814 checksum············:·ec193191
5 signature···········:·ed3e...83c35 signature···········:·0537...4fdc
6 file_size···········:·23764406 file_size···········:·2376440
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·1947710 string_ids_size·····:·19477
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·276812 type_ids_size·······:·2768
Offset 213340, 223 lines modifiedOffset 213340, 223 lines modified
213340 ······type··········:·'()V'213340 ······type··········:·'()V'
213341 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)213341 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
213342 ······code··········-213342 ······code··········-
213343 ······registers·····:·2213343 ······registers·····:·2
213344 ······ins···········:·1213344 ······ins···········:·1
213345 ······outs··········:·1213345 ······outs··········:·1
213346 ······insns·size····:·7·16-bit·code·units213346 ······insns·size····:·7·16-bit·code·units
213347 0c0118:········································|[0c0118]·btools.expressions.BExpression.<init>:()V213347 0c0110:········································|[0c0110]·btools.expressions.BExpression.<init>:()V
213348 0c0128:·7010·fa2f·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@2ffa213348 0c0120:·7010·fa2f·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@2ffa
213349 0c012e:·12f0···································|0003:·const/4·v0,·#int·-1·//·#ff213349 0c0126:·12f0···································|0003:·const/4·v0,·#int·-1·//·#ff
213350 0c0130:·5910·b207······························|0004:·iput·v0,·v1,·Lbtools/expressions/BExpression;.lookupNameIdx:I·//·field@07b2213350 0c0128:·5910·b207······························|0004:·iput·v0,·v1,·Lbtools/expressions/BExpression;.lookupNameIdx:I·//·field@07b2
213351 0c0134:·0e00···································|0006:·return-void213351 0c012c:·0e00···································|0006:·return-void
213352 ······catches·······:·(none)213352 ······catches·······:·(none)
213353 ······positions·····:·213353 ······positions·····:·
213354 ······locals········:·213354 ······locals········:·
  
213355 ····#1··············:·(in·Lbtools/expressions/BExpression;)213355 ····#1··············:·(in·Lbtools/expressions/BExpression;)
213356 ······name··········:·'addOp'213356 ······name··········:·'addOp'
213357 ······type··········:·'(Ljava/lang/StringBuilder;Lbtools/expressions/BExpression;)V'213357 ······type··········:·'(Ljava/lang/StringBuilder;Lbtools/expressions/BExpression;)V'
213358 ······access········:·0x0002·(PRIVATE)213358 ······access········:·0x0002·(PRIVATE)
213359 ······code··········-213359 ······code··········-
213360 ······registers·····:·4213360 ······registers·····:·4
213361 ······ins···········:·3213361 ······ins···········:·3
213362 ······outs··········:·2213362 ······outs··········:·2
213363 ······insns·size····:·20·16-bit·code·units213363 ······insns·size····:·20·16-bit·code·units
213364 0c0138:········································|[0c0138]·btools.expressions.BExpression.addOp:(Ljava/lang/StringBuilder;Lbtools/expressions/BExpression;)V213364 0c0130:········································|[0c0130]·btools.expressions.BExpression.addOp:(Ljava/lang/StringBuilder;Lbtools/expressions/BExpression;)V
213365 0c0148:·3803·1300······························|0000:·if-eqz·v3,·0013·//·+0013213365 0c0140:·3803·1300······························|0000:·if-eqz·v3,·0013·//·+0013
213366 0c014c:·1300·5b00······························|0002:·const/16·v0,·#int·91·//·#5b213366 0c0144:·1300·5b00······························|0002:·const/16·v0,·#int·91·//·#5b
213367 0c0150:·6e20·4830·0200·························|0004:·invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder;·//·method@3048213367 0c0148:·6e20·4830·0200·························|0004:·invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder;·//·method@3048
213368 0c0156:·6e10·d919·0300·························|0007:·invoke-virtual·{v3},·Lbtools/expressions/BExpression;.toString:()Ljava/lang/String;·//·method@19d9213368 0c014e:·6e10·d919·0300·························|0007:·invoke-virtual·{v3},·Lbtools/expressions/BExpression;.toString:()Ljava/lang/String;·//·method@19d9
213369 0c015c:·0c03···································|000a:·move-result-object·v3213369 0c0154:·0c03···································|000a:·move-result-object·v3
213370 0c015e:·6e20·4f30·3200·························|000b:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@304f213370 0c0156:·6e20·4f30·3200·························|000b:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@304f
213371 0c0164:·1303·5d00······························|000e:·const/16·v3,·#int·93·//·#5d213371 0c015c:·1303·5d00······························|000e:·const/16·v3,·#int·93·//·#5d
213372 0c0168:·6e20·4830·3200·························|0010:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder;·//·method@3048213372 0c0160:·6e20·4830·3200·························|0010:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder;·//·method@3048
213373 0c016e:·0e00···································|0013:·return-void213373 0c0166:·0e00···································|0013:·return-void
213374 ······catches·······:·(none)213374 ······catches·······:·(none)
213375 ······positions·····:·213375 ······positions·····:·
213376 ······locals········:·213376 ······locals········:·
  
213377 ····#2··············:·(in·Lbtools/expressions/BExpression;)213377 ····#2··············:·(in·Lbtools/expressions/BExpression;)
213378 ······name··········:·'checkExpectedToken'213378 ······name··········:·'checkExpectedToken'
213379 ······type··········:·'(Lbtools/expressions/BExpressionContext;Ljava/lang/String;)V'213379 ······type··········:·'(Lbtools/expressions/BExpressionContext;Ljava/lang/String;)V'
213380 ······access········:·0x000a·(PRIVATE·STATIC)213380 ······access········:·0x000a·(PRIVATE·STATIC)
213381 ······code··········-213381 ······code··········-
213382 ······registers·····:·5213382 ······registers·····:·5
213383 ······ins···········:·2213383 ······ins···········:·2
213384 ······outs··········:·2213384 ······outs··········:·2
213385 ······insns·size····:·39·16-bit·code·units213385 ······insns·size····:·39·16-bit·code·units
213386 0c0170:········································|[0c0170]·btools.expressions.BExpression.checkExpectedToken:(Lbtools/expressions/BExpressionContext;Ljava/lang/String;)V213386 0c0168:········································|[0c0168]·btools.expressions.BExpression.checkExpectedToken:(Lbtools/expressions/BExpressionContext;Ljava/lang/String;)V
213387 0c0180:·6e10·091a·0300·························|0000:·invoke-virtual·{v3},·Lbtools/expressions/BExpressionContext;.parseToken:()Ljava/lang/String;·//·method@1a09213387 0c0178:·6e10·091a·0300·························|0000:·invoke-virtual·{v3},·Lbtools/expressions/BExpressionContext;.parseToken:()Ljava/lang/String;·//·method@1a09
213388 0c0186:·0c03···································|0003:·move-result-object·v3213388 0c017e:·0c03···································|0003:·move-result-object·v3
213389 0c0188:·6e20·1d30·3400·························|0004:·invoke-virtual·{v4,·v3},·Ljava/lang/String;.equals:(Ljava/lang/Object;)Z·//·method@301d213389 0c0180:·6e20·1d30·3400·························|0004:·invoke-virtual·{v4,·v3},·Ljava/lang/String;.equals:(Ljava/lang/Object;)Z·//·method@301d
213390 0c018e:·0a00···································|0007:·move-result·v0213390 0c0186:·0a00···································|0007:·move-result·v0
213391 0c0190:·3800·0300······························|0008:·if-eqz·v0,·000b·//·+0003213391 0c0188:·3800·0300······························|0008:·if-eqz·v0,·000b·//·+0003
213392 0c0194:·0e00···································|000a:·return-void213392 0c018c:·0e00···································|000a:·return-void
213393 0c0196:·2200·2a07······························|000b:·new-instance·v0,·Ljava/lang/IllegalArgumentException;·//·type@072a213393 0c018e:·2200·2a07······························|000b:·new-instance·v0,·Ljava/lang/IllegalArgumentException;·//·type@072a
213394 0c019a:·2201·4807······························|000d:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@0748213394 0c0192:·2201·4807······························|000d:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@0748
213395 0c019e:·1a02·af4a······························|000f:·const-string·v2,·"unexpected·token:·"·//·string@4aaf213395 0c0196:·1a02·af4a······························|000f:·const-string·v2,·"unexpected·token:·"·//·string@4aaf
213396 0c01a2:·7020·4530·2100·························|0011:·invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;.<init>:(Ljava/lang/String;)V·//·method@3045213396 0c019a:·7020·4530·2100·························|0011:·invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;.<init>:(Ljava/lang/String;)V·//·method@3045
213397 0c01a8:·6e20·4f30·3100·························|0014:·invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@304f213397 0c01a0:·6e20·4f30·3100·························|0014:·invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@304f
213398 0c01ae:·1a03·c502······························|0017:·const-string·v3,·",·expected:·"·//·string@02c5213398 0c01a6:·1a03·c502······························|0017:·const-string·v3,·",·expected:·"·//·string@02c5
213399 0c01b2:·6e20·4f30·3100·························|0019:·invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@304f213399 0c01aa:·6e20·4f30·3100·························|0019:·invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@304f
213400 0c01b8:·6e20·4f30·4100·························|001c:·invoke-virtual·{v1,·v4},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@304f213400 0c01b0:·6e20·4f30·4100·························|001c:·invoke-virtual·{v1,·v4},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@304f
213401 0c01be:·6e10·5630·0100·························|001f:·invoke-virtual·{v1},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@3056213401 0c01b6:·6e10·5630·0100·························|001f:·invoke-virtual·{v1},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@3056
213402 0c01c4:·0c03···································|0022:·move-result-object·v3213402 0c01bc:·0c03···································|0022:·move-result-object·v3
213403 0c01c6:·7020·b12f·3000·························|0023:·invoke-direct·{v0,·v3},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@2fb1213403 0c01be:·7020·b12f·3000·························|0023:·invoke-direct·{v0,·v3},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@2fb1
213404 0c01cc:·2700···································|0026:·throw·v0213404 0c01c4:·2700···································|0026:·throw·v0
213405 ······catches·······:·(none)213405 ······catches·······:·(none)
213406 ······positions·····:·213406 ······positions·····:·
213407 ······locals········:·213407 ······locals········:·
  
213408 ····#3··············:·(in·Lbtools/expressions/BExpression;)213408 ····#3··············:·(in·Lbtools/expressions/BExpression;)
213409 ······name··········:·'createAssignExpressionFromKeyValue'213409 ······name··········:·'createAssignExpressionFromKeyValue'
213410 ······type··········:·'(Lbtools/expressions/BExpressionContext;Ljava/lang/String;Ljava/lang/String;)Lbtools/expressions/BExpression;'213410 ······type··········:·'(Lbtools/expressions/BExpressionContext;Ljava/lang/String;Ljava/lang/String;)Lbtools/expressions/BExpression;'
213411 ······access········:·0x0009·(PUBLIC·STATIC)213411 ······access········:·0x0009·(PUBLIC·STATIC)
213412 ······code··········-213412 ······code··········-
213413 ······registers·····:·6213413 ······registers·····:·6
213414 ······ins···········:·3213414 ······ins···········:·3
213415 ······outs··········:·3213415 ······outs··········:·3
213416 ······insns·size····:·45·16-bit·code·units213416 ······insns·size····:·45·16-bit·code·units
213417 0bf484:········································|[0bf484]·btools.expressions.BExpression.createAssignExpressionFromKeyValue:(Lbtools/expressions/BExpressionContext;Ljava/lang/String;Ljava/lang/String;)Lbtools/expressions/BExpression;213417 0bf47c:········································|[0bf47c]·btools.expressions.BExpression.createAssignExpressionFromKeyValue:(Lbtools/expressions/BExpressionContext;Ljava/lang/String;Ljava/lang/String;)Lbtools/expressions/BExpression;
213418 0bf494:·2200·c203······························|0000:·new-instance·v0,·Lbtools/expressions/BExpression;·//·type@03c2213418 0bf48c:·2200·c203······························|0000:·new-instance·v0,·Lbtools/expressions/BExpression;·//·type@03c2
213419 0bf498:·7010·cd19·0000·························|0002:·invoke-direct·{v0},·Lbtools/expressions/BExpression;.<init>:()V·//·method@19cd213419 0bf490:·7010·cd19·0000·························|0002:·invoke-direct·{v0},·Lbtools/expressions/BExpression;.<init>:()V·//·method@19cd
213420 0bf49e:·1301·1f00······························|0005:·const/16·v1,·#int·31·//·#1f213420 0bf496:·1301·1f00······························|0005:·const/16·v1,·#int·31·//·#1f
213421 0bf4a2:·5901·b807······························|0007:·iput·v1,·v0,·Lbtools/expressions/BExpression;.typ:I·//·field@07b8213421 0bf49a:·5901·b807······························|0007:·iput·v1,·v0,·Lbtools/expressions/BExpression;.typ:I·//·field@07b8
213422 0bf4a6:·1211···································|0009:·const/4·v1,·#int·1·//·#1213422 0bf49e:·1211···································|0009:·const/4·v1,·#int·1·//·#1
213423 0bf4a8:·6e30·011a·4301·························|000a:·invoke-virtual·{v3,·v4,·v1},·Lbtools/expressions/BExpressionContext;.getVariableIdx:(Ljava/lang/String;Z)I·//·method@1a01213423 0bf4a0:·6e30·011a·4301·························|000a:·invoke-virtual·{v3,·v4,·v1},·Lbtools/expressions/BExpressionContext;.getVariableIdx:(Ljava/lang/String;Z)I·//·method@1a01
213424 0bf4ae:·0a04···································|000d:·move-result·v4213424 0bf4a6:·0a04···································|000d:·move-result·v4
213425 0bf4b0:·5904·b907······························|000e:·iput·v4,·v0,·Lbtools/expressions/BExpression;.variableIdx:I·//·field@07b9213425 0bf4a8:·5904·b907······························|000e:·iput·v4,·v0,·Lbtools/expressions/BExpression;.variableIdx:I·//·field@07b9
213426 0bf4b4:·2204·c203······························|0010:·new-instance·v4,·Lbtools/expressions/BExpression;·//·type@03c2213426 0bf4ac:·2204·c203······························|0010:·new-instance·v4,·Lbtools/expressions/BExpression;·//·type@03c2
213427 0bf4b8:·7010·cd19·0400·························|0012:·invoke-direct·{v4},·Lbtools/expressions/BExpression;.<init>:()V·//·method@19cd213427 0bf4b0:·7010·cd19·0400·························|0012:·invoke-direct·{v4},·Lbtools/expressions/BExpression;.<init>:()V·//·method@19cd
213428 0bf4be:·5b04·b507······························|0015:·iput-object·v4,·v0,·Lbtools/expressions/BExpression;.op1:Lbtools/expressions/BExpression;·//·field@07b5213428 0bf4b6:·5b04·b507······························|0015:·iput-object·v4,·v0,·Lbtools/expressions/BExpression;.op1:Lbtools/expressions/BExpression;·//·field@07b5
213429 0bf4c2:·1302·2100······························|0017:·const/16·v2,·#int·33·//·#21213429 0bf4ba:·1302·2100······························|0017:·const/16·v2,·#int·33·//·#21
213430 0bf4c6:·5942·b807······························|0019:·iput·v2,·v4,·Lbtools/expressions/BExpression;.typ:I·//·field@07b8213430 0bf4be:·5942·b807······························|0019:·iput·v2,·v4,·Lbtools/expressions/BExpression;.typ:I·//·field@07b8
213431 0bf4ca:·7110·ad2f·0500·························|001b:·invoke-static·{v5},·Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F·//·method@2fad213431 0bf4c2:·7110·ad2f·0500·························|001b:·invoke-static·{v5},·Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F·//·method@2fad
213432 0bf4d0:·0a05···································|001e:·move-result·v5213432 0bf4c8:·0a05···································|001e:·move-result·v5
213433 0bf4d2:·5945·b407······························|001f:·iput·v5,·v4,·Lbtools/expressions/BExpression;.numberValue:F·//·field@07b4213433 0bf4ca:·5945·b407······························|001f:·iput·v5,·v4,·Lbtools/expressions/BExpression;.numberValue:F·//·field@07b4
213434 0bf4d6:·5404·b507······························|0021:·iget-object·v4,·v0,·Lbtools/expressions/BExpression;.op1:Lbtools/expressions/BExpression;·//·field@07b5213434 0bf4ce:·5404·b507······························|0021:·iget-object·v4,·v0,·Lbtools/expressions/BExpression;.op1:Lbtools/expressions/BExpression;·//·field@07b5
213435 0bf4da:·5c41·b107······························|0023:·iput-boolean·v1,·v4,·Lbtools/expressions/BExpression;.doNotChange:Z·//·field@07b1213435 0bf4d2:·5c41·b107······························|0023:·iput-boolean·v1,·v4,·Lbtools/expressions/BExpression;.doNotChange:Z·//·field@07b1
213436 0bf4de:·5433·cd07······························|0025:·iget-object·v3,·v3,·Lbtools/expressions/BExpressionContext;.lastAssignedExpression:Ljava/util/List;·//·field@07cd213436 0bf4d6:·5433·cd07······························|0025:·iget-object·v3,·v3,·Lbtools/expressions/BExpressionContext;.lastAssignedExpression:Ljava/util/List;·//·field@07cd
213437 0bf4e2:·5205·b907······························|0027:·iget·v5,·v0,·Lbtools/expressions/BExpression;.variableIdx:I·//·field@07b9213437 0bf4da:·5205·b907······························|0027:·iget·v5,·v0,·Lbtools/expressions/BExpression;.variableIdx:I·//·field@07b9
213438 0bf4e6:·7230·8031·5304·························|0029:·invoke-interface·{v3,·v5,·v4},·Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object;·//·method@3180213438 0bf4de:·7230·8031·5304·························|0029:·invoke-interface·{v3,·v5,·v4},·Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object;·//·method@3180
213439 0bf4ec:·1100···································|002c:·return-object·v0213439 0bf4e4:·1100···································|002c:·return-object·v0
213440 ······catches·······:·(none)213440 ······catches·······:·(none)
213441 ······positions·····:·213441 ······positions·····:·
213442 ······locals········:·213442 ······locals········:·
  
213443 ····#4··············:·(in·Lbtools/expressions/BExpression;)213443 ····#4··············:·(in·Lbtools/expressions/BExpression;)
213444 ······name··········:·'divide'213444 ······name··········:·'divide'
213445 ······type··········:·'(FF)F'213445 ······type··········:·'(FF)F'
213446 ······access········:·0x0002·(PRIVATE)213446 ······access········:·0x0002·(PRIVATE)
213447 ······code··········-213447 ······code··········-
213448 ······registers·····:·4213448 ······registers·····:·4
213449 ······ins···········:·3213449 ······ins···········:·3
Max diff block lines reached; 43630873/43647226 bytes (99.96%) of diff not shown.
168 KB
classes.jar
7.92 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·3847114·bytes,·number·of·entries:·19341 Zip·file·size:·3847297·bytes,·number·of·entries:·1934
2 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·a/a.class2 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·a/a.class
3 ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·a/b.class3 ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·a/b.class
4 ?rwxrwxr-x··2.0·unx·····1614·b-·stor·80-Jan-01·00:00·a0/a.class4 ?rwxrwxr-x··2.0·unx·····1614·b-·stor·80-Jan-01·00:00·a0/a.class
5 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·a0/b.class5 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·a0/b.class
6 ?rwxrwxr-x··2.0·unx·····1515·b-·stor·80-Jan-01·00:00·a0/c.class6 ?rwxrwxr-x··2.0·unx·····1515·b-·stor·80-Jan-01·00:00·a0/c.class
7 ?rwxrwxr-x··2.0·unx······220·b-·stor·80-Jan-01·00:00·a0/d.class7 ?rwxrwxr-x··2.0·unx······220·b-·stor·80-Jan-01·00:00·a0/d.class
8 ?rwxrwxr-x··2.0·unx······213·b-·stor·80-Jan-01·00:00·a0/e.class8 ?rwxrwxr-x··2.0·unx······213·b-·stor·80-Jan-01·00:00·a0/e.class
Offset 256, 19 lines modifiedOffset 256, 19 lines modified
256 ?rwxrwxr-x··2.0·unx·····3118·b-·stor·80-Jan-01·00:00·btools/codec/TagValueCoder.class256 ?rwxrwxr-x··2.0·unx·····3118·b-·stor·80-Jan-01·00:00·btools/codec/TagValueCoder.class
257 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·btools/codec/TagValueValidator.class257 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·btools/codec/TagValueValidator.class
258 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·btools/codec/TagValueWrapper.class258 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·btools/codec/TagValueWrapper.class
259 ?rwxrwxr-x··2.0·unx······157·b-·stor·80-Jan-01·00:00·btools/codec/WaypointMatcher.class259 ?rwxrwxr-x··2.0·unx······157·b-·stor·80-Jan-01·00:00·btools/codec/WaypointMatcher.class
260 ?rwxrwxr-x··2.0·unx·····8714·b-·stor·80-Jan-01·00:00·btools/expressions/BExpression.class260 ?rwxrwxr-x··2.0·unx·····8714·b-·stor·80-Jan-01·00:00·btools/expressions/BExpression.class
261 ?rwxrwxr-x··2.0·unx······906·b-·stor·80-Jan-01·00:00·btools/expressions/BExpressionLookupValue.class261 ?rwxrwxr-x··2.0·unx······906·b-·stor·80-Jan-01·00:00·btools/expressions/BExpressionLookupValue.class
262 ?rwxrwxr-x··2.0·unx·····2469·b-·stor·80-Jan-01·00:00·btools/expressions/BExpressionMetaData.class262 ?rwxrwxr-x··2.0·unx·····2469·b-·stor·80-Jan-01·00:00·btools/expressions/BExpressionMetaData.class
263 ?rwxrwxr-x··2.0·unx·····2060·b-·stor·80-Jan-01·00:00·btools/expressions/IntegrityCheckProfile.class263 ?rwxrwxr-x··2.0·unx·····2112·b-·stor·80-Jan-01·00:00·btools/expressions/IntegrityCheckProfile.class
264 ?rwxrwxr-x··2.0·unx·····2179·b-·stor·80-Jan-01·00:00·btools/expressions/ProfileComparator.class264 ?rwxrwxr-x··2.0·unx·····2179·b-·stor·80-Jan-01·00:00·btools/expressions/ProfileComparator.class
265 ?rwxrwxr-x··2.0·unx·····1296·b-·stor·80-Jan-01·00:00·btools/mapaccess/GeometryDecoder.class265 ?rwxrwxr-x··2.0·unx·····1296·b-·stor·80-Jan-01·00:00·btools/mapaccess/GeometryDecoder.class
266 ?rwxrwxr-x··2.0·unx·····1400·b-·stor·80-Jan-01·00:00·btools/mapaccess/MatchedWaypoint.class266 ?rwxrwxr-x··2.0·unx·····1400·b-·stor·80-Jan-01·00:00·btools/mapaccess/MatchedWaypoint.class
267 ?rwxrwxr-x··2.0·unx····10079·b-·defN·80-Jan-01·00:00·btools/mapaccess/NodesCache.class267 ?rwxrwxr-x··2.0·unx····10111·b-·defN·80-Jan-01·00:00·btools/mapaccess/NodesCache.class
268 ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·btools/mapaccess/NodesList.class268 ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·btools/mapaccess/NodesList.class
269 ?rwxrwxr-x··2.0·unx·····4467·b-·stor·80-Jan-01·00:00·btools/mapaccess/OsmFile.class269 ?rwxrwxr-x··2.0·unx·····4467·b-·stor·80-Jan-01·00:00·btools/mapaccess/OsmFile.class
270 ?rwxrwxr-x··2.0·unx·····1977·b-·stor·80-Jan-01·00:00·btools/mapaccess/OsmLink.class270 ?rwxrwxr-x··2.0·unx·····1977·b-·stor·80-Jan-01·00:00·btools/mapaccess/OsmLink.class
271 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·btools/mapaccess/OsmLinkHolder.class271 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·btools/mapaccess/OsmLinkHolder.class
272 ?rwxrwxr-x··2.0·unx······284·b-·stor·80-Jan-01·00:00·btools/mapaccess/OsmNodePairSet$OsmNodePair.class272 ?rwxrwxr-x··2.0·unx······284·b-·stor·80-Jan-01·00:00·btools/mapaccess/OsmNodePairSet$OsmNodePair.class
273 ?rwxrwxr-x··2.0·unx·····1575·b-·stor·80-Jan-01·00:00·btools/mapaccess/OsmNodePairSet.class273 ?rwxrwxr-x··2.0·unx·····1575·b-·stor·80-Jan-01·00:00·btools/mapaccess/OsmNodePairSet.class
274 ?rwxrwxr-x··2.0·unx·····5442·b-·stor·80-Jan-01·00:00·btools/mapaccess/OsmNodesMap.class274 ?rwxrwxr-x··2.0·unx·····5442·b-·stor·80-Jan-01·00:00·btools/mapaccess/OsmNodesMap.class
Offset 284, 21 lines modifiedOffset 284, 21 lines modified
284 ?rwxrwxr-x··2.0·unx······675·b-·stor·80-Jan-01·00:00·btools/mapaccess/WaypointMatcherImpl$1.class284 ?rwxrwxr-x··2.0·unx······675·b-·stor·80-Jan-01·00:00·btools/mapaccess/WaypointMatcherImpl$1.class
285 ?rwxrwxr-x··2.0·unx·····3002·b-·stor·80-Jan-01·00:00·btools/router/Formatter.class285 ?rwxrwxr-x··2.0·unx·····3002·b-·stor·80-Jan-01·00:00·btools/router/Formatter.class
286 ?rwxrwxr-x··2.0·unx·····2526·b-·stor·80-Jan-01·00:00·btools/router/MessageData.class286 ?rwxrwxr-x··2.0·unx·····2526·b-·stor·80-Jan-01·00:00·btools/router/MessageData.class
287 ?rwxrwxr-x··2.0·unx······215·b-·stor·80-Jan-01·00:00·btools/router/OsmNogoPolygon$Point.class287 ?rwxrwxr-x··2.0·unx······215·b-·stor·80-Jan-01·00:00·btools/router/OsmNogoPolygon$Point.class
288 ?rwxrwxr-x··2.0·unx······366·b-·stor·80-Jan-01·00:00·btools/router/OsmPathModel.class288 ?rwxrwxr-x··2.0·unx······366·b-·stor·80-Jan-01·00:00·btools/router/OsmPathModel.class
289 ?rwxrwxr-x··2.0·unx······766·b-·stor·80-Jan-01·00:00·btools/router/OsmPrePath.class289 ?rwxrwxr-x··2.0·unx······766·b-·stor·80-Jan-01·00:00·btools/router/OsmPrePath.class
290 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·btools/router/OsmTrack$OsmPathElementHolder.class290 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·btools/router/OsmTrack$OsmPathElementHolder.class
291 ?rwxrwxr-x··2.0·unx····12917·b-·defN·80-Jan-01·00:00·btools/router/OsmTrack.class291 ?rwxrwxr-x··2.0·unx····12981·b-·defN·80-Jan-01·00:00·btools/router/OsmTrack.class
292 ?rwxrwxr-x··2.0·unx·····4870·b-·stor·80-Jan-01·00:00·btools/router/ProfileCache.class292 ?rwxrwxr-x··2.0·unx·····4940·b-·stor·80-Jan-01·00:00·btools/router/ProfileCache.class
293 ?rwxrwxr-x··2.0·unx····12232·b-·defN·80-Jan-01·00:00·btools/router/RoutingContext.class293 ?rwxrwxr-x··2.0·unx····12222·b-·defN·80-Jan-01·00:00·btools/router/RoutingContext.class
294 ?rwxrwxr-x··2.0·unx····47459·b-·defN·80-Jan-01·00:00·btools/router/RoutingEngine.class294 ?rwxrwxr-x··2.0·unx····47582·b-·defN·80-Jan-01·00:00·btools/router/RoutingEngine.class
295 ?rwxrwxr-x··2.0·unx······692·b-·stor·80-Jan-01·00:00·btools/router/RoutingHelper.class295 ?rwxrwxr-x··2.0·unx······692·b-·stor·80-Jan-01·00:00·btools/router/RoutingHelper.class
296 ?rwxrwxr-x··2.0·unx······161·b-·stor·80-Jan-01·00:00·btools/router/RoutingIslandException.class296 ?rwxrwxr-x··2.0·unx······161·b-·stor·80-Jan-01·00:00·btools/router/RoutingIslandException.class
297 ?rwxrwxr-x··2.0·unx·····8424·b-·stor·80-Jan-01·00:00·btools/router/RoutingParamCollector.class297 ?rwxrwxr-x··2.0·unx·····8427·b-·stor·80-Jan-01·00:00·btools/router/RoutingParamCollector.class
298 ?rwxrwxr-x··2.0·unx·····1876·b-·stor·80-Jan-01·00:00·btools/router/SearchBoundary.class298 ?rwxrwxr-x··2.0·unx·····1876·b-·stor·80-Jan-01·00:00·btools/router/SearchBoundary.class
299 ?rwxrwxr-x··2.0·unx·····1790·b-·stor·80-Jan-01·00:00·btools/router/SuspectInfo.class299 ?rwxrwxr-x··2.0·unx·····1790·b-·stor·80-Jan-01·00:00·btools/router/SuspectInfo.class
300 ?rwxrwxr-x··2.0·unx·····6971·b-·stor·80-Jan-01·00:00·btools/router/VoiceHint.class300 ?rwxrwxr-x··2.0·unx·····6971·b-·stor·80-Jan-01·00:00·btools/router/VoiceHint.class
301 ?rwxrwxr-x··2.0·unx······839·b-·stor·80-Jan-01·00:00·btools/router/VoiceHintList.class301 ?rwxrwxr-x··2.0·unx······839·b-·stor·80-Jan-01·00:00·btools/router/VoiceHintList.class
302 ?rwxrwxr-x··2.0·unx·····5624·b-·stor·80-Jan-01·00:00·btools/router/VoiceHintProcessor.class302 ?rwxrwxr-x··2.0·unx·····5624·b-·stor·80-Jan-01·00:00·btools/router/VoiceHintProcessor.class
303 ?rwxrwxr-x··2.0·unx·····1677·b-·stor·80-Jan-01·00:00·btools/routingapp/AppLogger.class303 ?rwxrwxr-x··2.0·unx·····1677·b-·stor·80-Jan-01·00:00·btools/routingapp/AppLogger.class
304 ?rwxrwxr-x··2.0·unx······455·b-·stor·80-Jan-01·00:00·btools/routingapp/BInstallerActivity$10.class304 ?rwxrwxr-x··2.0·unx······455·b-·stor·80-Jan-01·00:00·btools/routingapp/BInstallerActivity$10.class
Offset 1380, 26 lines modifiedOffset 1380, 26 lines modified
1380 ?rwxrwxr-x··2.0·unx······514·b-·stor·80-Jan-01·00:00·b3/b.class1380 ?rwxrwxr-x··2.0·unx······514·b-·stor·80-Jan-01·00:00·b3/b.class
1381 ?rwxrwxr-x··2.0·unx·····1283·b-·stor·80-Jan-01·00:00·b3/c.class1381 ?rwxrwxr-x··2.0·unx·····1283·b-·stor·80-Jan-01·00:00·b3/c.class
1382 ?rwxrwxr-x··2.0·unx·····1877·b-·stor·80-Jan-01·00:00·b3/d.class1382 ?rwxrwxr-x··2.0·unx·····1877·b-·stor·80-Jan-01·00:00·b3/d.class
1383 ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·b3/e.class1383 ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·b3/e.class
1384 ?rwxrwxr-x··2.0·unx·······96·b-·stor·80-Jan-01·00:00·b3/g.class1384 ?rwxrwxr-x··2.0·unx·······96·b-·stor·80-Jan-01·00:00·b3/g.class
1385 ?rwxrwxr-x··2.0·unx······692·b-·stor·80-Jan-01·00:00·b3/j.class1385 ?rwxrwxr-x··2.0·unx······692·b-·stor·80-Jan-01·00:00·b3/j.class
1386 ?rwxrwxr-x··2.0·unx·····2909·b-·stor·80-Jan-01·00:00·btools/codec/StatCoderContext.class1386 ?rwxrwxr-x··2.0·unx·····2909·b-·stor·80-Jan-01·00:00·btools/codec/StatCoderContext.class
1387 ?rwxrwxr-x··2.0·unx····21573·b-·defN·80-Jan-01·00:00·btools/expressions/BExpressionContext.class1387 ?rwxrwxr-x··2.0·unx····21559·b-·defN·80-Jan-01·00:00·btools/expressions/BExpressionContext.class
1388 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·btools/expressions/CacheNode.class1388 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·btools/expressions/CacheNode.class
1389 ?rwxrwxr-x··2.0·unx······390·b-·stor·80-Jan-01·00:00·btools/expressions/VarWrapper.class1389 ?rwxrwxr-x··2.0·unx······390·b-·stor·80-Jan-01·00:00·btools/expressions/VarWrapper.class
1390 ?rwxrwxr-x··2.0·unx·····4777·b-·stor·80-Jan-01·00:00·btools/mapaccess/OsmNode.class1390 ?rwxrwxr-x··2.0·unx·····4798·b-·stor·80-Jan-01·00:00·btools/mapaccess/OsmNode.class
1391 ?rwxrwxr-x··2.0·unx····10457·b-·defN·80-Jan-01·00:00·btools/mapaccess/Rd5DiffTool.class1391 ?rwxrwxr-x··2.0·unx····10457·b-·defN·80-Jan-01·00:00·btools/mapaccess/Rd5DiffTool.class
1392 ?rwxrwxr-x··2.0·unx·····4944·b-·stor·80-Jan-01·00:00·btools/mapaccess/WaypointMatcherImpl.class1392 ?rwxrwxr-x··2.0·unx·····4944·b-·stor·80-Jan-01·00:00·btools/mapaccess/WaypointMatcherImpl.class
1393 ?rwxrwxr-x··2.0·unx·····1523·b-·stor·80-Jan-01·00:00·btools/router/FormatCsv.class1393 ?rwxrwxr-x··2.0·unx·····1523·b-·stor·80-Jan-01·00:00·btools/router/FormatCsv.class
1394 ?rwxrwxr-x··2.0·unx····16519·b-·defN·80-Jan-01·00:00·btools/router/FormatGpx.class1394 ?rwxrwxr-x··2.0·unx····16519·b-·defN·80-Jan-01·00:00·btools/router/FormatGpx.class
1395 ?rwxrwxr-x··2.0·unx·····8660·b-·stor·80-Jan-01·00:00·btools/router/FormatJson.class1395 ?rwxrwxr-x··2.0·unx·····8660·b-·stor·80-Jan-01·00:00·btools/router/FormatJson.class
1396 ?rwxrwxr-x··2.0·unx·····3600·b-·stor·80-Jan-01·00:00·btools/router/FormatKml.class1396 ?rwxrwxr-x··2.0·unx·····3600·b-·stor·80-Jan-01·00:00·btools/router/FormatKml.class
1397 ?rwxrwxr-x··2.0·unx·····3529·b-·stor·80-Jan-01·00:00·btools/router/KinematicModel.class1397 ?rwxrwxr-x··2.0·unx·····3529·b-·stor·80-Jan-01·00:00·btools/router/KinematicModel.class
1398 ?rwxrwxr-x··2.0·unx·····2093·b-·stor·80-Jan-01·00:00·btools/router/KinematicPrePath.class1398 ?rwxrwxr-x··2.0·unx·····2078·b-·stor·80-Jan-01·00:00·btools/router/KinematicPrePath.class
1399 ?rwxrwxr-x··2.0·unx·····9306·b-·stor·80-Jan-01·00:00·btools/router/OsmPath.class1399 ?rwxrwxr-x··2.0·unx·····9306·b-·stor·80-Jan-01·00:00·btools/router/OsmPath.class
1400 ?rwxrwxr-x··2.0·unx·····2729·b-·stor·80-Jan-01·00:00·btools/router/OsmPathElement.class1400 ?rwxrwxr-x··2.0·unx·····2729·b-·stor·80-Jan-01·00:00·btools/router/OsmPathElement.class
1401 ?rwxrwxr-x··2.0·unx······627·b-·stor·80-Jan-01·00:00·btools/router/StdModel.class1401 ?rwxrwxr-x··2.0·unx······627·b-·stor·80-Jan-01·00:00·btools/router/StdModel.class
1402 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·btools/routingapp/BInstallerActivity$1.class1402 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·btools/routingapp/BInstallerActivity$1.class
1403 ?rwxrwxr-x··2.0·unx·····1216·b-·stor·80-Jan-01·00:00·btools/routingapp/BRouterActivity$1.class1403 ?rwxrwxr-x··2.0·unx·····1216·b-·stor·80-Jan-01·00:00·btools/routingapp/BRouterActivity$1.class
1404 ?rwxrwxr-x··2.0·unx·····2563·b-·stor·80-Jan-01·00:00·btools/routingapp/DownloadWorker$1.class1404 ?rwxrwxr-x··2.0·unx·····2563·b-·stor·80-Jan-01·00:00·btools/routingapp/DownloadWorker$1.class
1405 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·btools/routingapp/DownloadWorker$2.class1405 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·btools/routingapp/DownloadWorker$2.class
Offset 1929, 8 lines modifiedOffset 1929, 8 lines modified
1929 ?rwxrwxr-x··2.0·unx·····1478·b-·stor·80-Jan-01·00:00·kotlinx/coroutines/scheduling/c.class1929 ?rwxrwxr-x··2.0·unx·····1478·b-·stor·80-Jan-01·00:00·kotlinx/coroutines/scheduling/c.class
1930 ?rwxrwxr-x··2.0·unx······578·b-·stor·80-Jan-01·00:00·kotlinx/coroutines/scheduling/g.class1930 ?rwxrwxr-x··2.0·unx······578·b-·stor·80-Jan-01·00:00·kotlinx/coroutines/scheduling/g.class
1931 ?rwxrwxr-x··2.0·unx·····2237·b-·stor·80-Jan-01·00:00·n3/n.class1931 ?rwxrwxr-x··2.0·unx·····2237·b-·stor·80-Jan-01·00:00·n3/n.class
1932 ?rwxrwxr-x··2.0·unx·····2108·b-·stor·80-Jan-01·00:00·o3/a.class1932 ?rwxrwxr-x··2.0·unx·····2108·b-·stor·80-Jan-01·00:00·o3/a.class
1933 ?rwxrwxr-x··2.0·unx······588·b-·stor·80-Jan-01·00:00·j1/k0.class1933 ?rwxrwxr-x··2.0·unx······588·b-·stor·80-Jan-01·00:00·j1/k0.class
1934 ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·kotlinx/coroutines/scheduling/d.class1934 ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·kotlinx/coroutines/scheduling/d.class
1935 ?rwxrwxr-x··2.0·unx·····2525·b-·stor·80-Jan-01·00:00·n3/g.class1935 ?rwxrwxr-x··2.0·unx·····2525·b-·stor·80-Jan-01·00:00·n3/g.class
1936 1934·files,·4502382·bytes·uncompressed,·3624272·bytes·compressed:··19.5%1936 1934·files,·4502708·bytes·uncompressed,·3624455·bytes·compressed:··19.5%
2.61 KB
btools/expressions/IntegrityCheckProfile.class
2.52 KB
procyon -ec {}
    
Offset 19, 25 lines modifiedOffset 19, 19 lines modified
19 ············System.err.println(ex.getMessage());19 ············System.err.println(ex.getMessage());
20 ········}20 ········}
21 ····}21 ····}
22 ····22 ····
23 ····public·void·integrityTestProfiles(final·File·obj,·final·File·obj2)·{23 ····public·void·integrityTestProfiles(final·File·obj,·final·File·obj2)·{
24 ········final·File[]·listFiles·=·obj2.listFiles();24 ········final·File[]·listFiles·=·obj2.listFiles();
25 ········if·(listFiles·==·null)·{25 ········if·(listFiles·==·null)·{
 26 ············System.err.println("no·files·".concat(String.valueOf((Object)obj2)));
26 ············final·PrintStream·err·=·System.err; 
27 ············final·StringBuilder·sb·=·new·StringBuilder("no·files·"); 
28 ············sb.append(obj2); 
29 ············err.println(sb.toString()); 
30 ············return;27 ············return;
31 ········}28 ········}
32 ········if·(!obj.exists())·{29 ········if·(!obj.exists())·{
 30 ············System.err.println("no·lookup·file·".concat(String.valueOf((Object)obj)));
33 ············final·PrintStream·err2·=·System.err; 
34 ············final·StringBuilder·sb2·=·new·StringBuilder("no·lookup·file·"); 
35 ············sb2.append(obj); 
36 ············err2.println(sb2.toString()); 
37 ············return;31 ············return;
38 ········}32 ········}
39 ········for·(int·length·=·listFiles.length,·i·=·0;·i·<·length;·++i)·{33 ········for·(int·length·=·listFiles.length,·i·=·0;·i·<·length;·++i)·{
40 ············final·File·obj3·=·listFiles[i];34 ············final·File·obj3·=·listFiles[i];
41 ············if·(obj3.getName().endsWith(".brf"))·{35 ············if·(obj3.getName().endsWith(".brf"))·{
42 ················final·BExpressionMetaData·bExpressionMetaData·=·new·BExpressionMetaData();36 ················final·BExpressionMetaData·bExpressionMetaData·=·new·BExpressionMetaData();
43 ················final·BExpressionContextWay·foreignContext·=·new·BExpressionContextWay(bExpressionMetaData);37 ················final·BExpressionContextWay·foreignContext·=·new·BExpressionContextWay(bExpressionMetaData);
Offset 46, 18 lines modifiedOffset 40, 19 lines modified
46 ················((BExpressionContext)bExpressionContextNode).setForeignContext((BExpressionContext)foreignContext);40 ················((BExpressionContext)bExpressionContextNode).setForeignContext((BExpressionContext)foreignContext);
47 ················final·String·s·=·"global";41 ················final·String·s·=·"global";
48 ················((BExpressionContext)foreignContext).parseFile(obj3,·s);42 ················((BExpressionContext)foreignContext).parseFile(obj3,·s);
49 ················((BExpressionContext)bExpressionContextNode).parseFile(obj3,·s);43 ················((BExpressionContext)bExpressionContextNode).parseFile(obj3,·s);
50 ················final·PrintStream·out·=·System.out;44 ················final·PrintStream·out·=·System.out;
51 ················final·short·lookupVersion·=·bExpressionMetaData.lookupVersion;45 ················final·short·lookupVersion·=·bExpressionMetaData.lookupVersion;
52 ················final·short·lookupMinorVersion·=·bExpressionMetaData.lookupMinorVersion;46 ················final·short·lookupMinorVersion·=·bExpressionMetaData.lookupMinorVersion;
 47 ················final·String·value·=·String.valueOf(obj3);
53 ················final·StringBuilder·sb3·=·new·StringBuilder("test·");48 ················final·StringBuilder·sb·=·new·StringBuilder("test·");
54 ················sb3.append(lookupVersion);49 ················sb.append(lookupVersion);
55 ················sb3.append(".");50 ················sb.append(".");
56 ················sb3.append(lookupMinorVersion);51 ················sb.append(lookupMinorVersion);
57 ················sb3.append("·");52 ················sb.append("·");
58 ················sb3.append(obj3);53 ················sb.append(value);
59 ················out.println(sb3.toString());54 ················out.println(sb.toString());
60 ············}55 ············}
61 ········}56 ········}
62 ····}57 ····}
63 }58 }
14.8 KB
btools/mapaccess/NodesCache.class
14.7 KB
procyon -ec {}
    
Offset 391, 17 lines modifiedOffset 391, 17 lines modified
391 ········//····92:·iconst_1·······391 ········//····92:·iconst_1·······
392 ········//····93:·iadd···········392 ········//····93:·iadd···········
393 ········//····94:·istore··········10393 ········//····94:·istore··········10
394 ········//····96:·goto············56394 ········//····96:·goto············56
395 ········//····99:·astore··········15395 ········//····99:·astore··········15
396 ········//···101:·goto············376396 ········//···101:·goto············376
397 ········//···104:·astore··········15397 ········//···104:·astore··········15
398 ········//···106:·goto············444398 ········//···106:·goto············451
399 ········//···109:·astore··········15399 ········//···109:·astore··········15
400 ········//···111:·goto············447400 ········//···111:·goto············454
401 ········//···114:·aconst_null····401 ········//···114:·aconst_null····
402 ········//···115:·astore··········13402 ········//···115:·astore··········13
403 ········//···117:·aload···········13403 ········//···117:·aload···········13
404 ········//···119:·ifnonnull·······193404 ········//···119:·ifnonnull·······193
405 ········//···122:·aload_0········405 ········//···122:·aload_0········
406 ········//···123:·iload···········4406 ········//···123:·iload···········4
407 ········//···125:·iload_3········407 ········//···125:·iload_3········
Offset 536, 161 lines modifiedOffset 536, 164 lines modified
536 ········//···373:·aload···········16536 ········//···373:·aload···········16
537 ········//···375:·areturn········537 ········//···375:·areturn········
538 ········//···376:·new·············Ljava/lang/RuntimeException;538 ········//···376:·new·············Ljava/lang/RuntimeException;
539 ········//···379:·astore··········22539 ········//···379:·astore··········22
540 ········//···381:·aload_0········540 ········//···381:·aload_0········
541 ········//···382:·getfield········btools/mapaccess/NodesCache.currentFileName:Ljava/lang/String;541 ········//···382:·getfield········btools/mapaccess/NodesCache.currentFileName:Ljava/lang/String;
542 ········//···385:·astore··········17542 ········//···385:·astore··········17
543 ········//···387:·new·············Ljava/lang/StringBuilder;543 ········//···387:·aload···········15
 544 ········//···389:·invokestatic····java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
544 ········//···390:·astore··········16545 ········//···392:·astore··········16
 546 ········//···394:·new·············Ljava/lang/StringBuilder;
 547 ········//···397:·astore··········5
545 ········//···392:·aload···········16548 ········//···399:·aload···········5
546 ········//···394:·ldc_w···········"error·reading·datafile·"549 ········//···401:·ldc_w···········"error·reading·datafile·"
547 ········//···397:·invokespecial···java/lang/StringBuilder.<init>:(Ljava/lang/String;)V550 ········//···404:·invokespecial···java/lang/StringBuilder.<init>:(Ljava/lang/String;)V
548 ········//···400:·aload···········16551 ········//···407:·aload···········5
549 ········//···402:·aload···········17552 ········//···409:·aload···········17
550 ········//···404:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
551 ········//···407:·pop············ 
552 ········//···408:·aload···········16 
553 ········//···410:·ldc_w···········":·" 
554 ········//···413:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;553 ········//···411:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
555 ········//···416:·pop············554 ········//···414:·pop············
556 ········//···417:·aload···········16 
557 ········//···419:·aload···········15555 ········//···415:·aload···········5
 556 ········//···417:·ldc_w···········":·"
558 ········//···421:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;557 ········//···420:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
559 ········//···424:·pop············558 ········//···423:·pop············
 559 ········//···424:·aload···········5
560 ········//···425:·aload···········16560 ········//···426:·aload···········16
 561 ········//···428:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 562 ········//···431:·pop············
 563 ········//···432:·aload···········5
561 ········//···427:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;564 ········//···434:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
562 ········//···430:·astore··········17565 ········//···437:·astore··········17
563 ········//···432:·aload···········22566 ········//···439:·aload···········22
564 ········//···434:·aload···········17567 ········//···441:·aload···········17
565 ········//···436:·aload···········15568 ········//···443:·aload···········15
566 ········//···438:·invokespecial···java/lang/RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V569 ········//···445:·invokespecial···java/lang/RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
567 ········//···441:·aload···········22570 ········//···448:·aload···········22
 571 ········//···450:·athrow·········
 572 ········//···451:·aload···········15
568 ········//···443:·athrow·········573 ········//···453:·athrow·········
569 ········//···444:·aload···········15 
570 ········//···446:·athrow········· 
571 ········//···447:·new·············Ljava/lang/RuntimeException;574 ········//···454:·new·············Ljava/lang/RuntimeException;
572 ········//···450:·astore··········22575 ········//···457:·astore··········22
573 ········//···452:·aload···········15576 ········//···459:·aload···········15
574 ········//···454:·invokevirtual···java/lang/Throwable.getMessage:()Ljava/lang/String;577 ········//···461:·invokevirtual···java/lang/Throwable.getMessage:()Ljava/lang/String;
575 ········//···457:·astore··········15578 ········//···464:·astore··········15
576 ········//···459:·aload···········22579 ········//···466:·aload···········22
577 ········//···461:·aload···········15580 ········//···468:·aload···········15
578 ········//···463:·invokespecial···java/lang/RuntimeException.<init>:(Ljava/lang/String;)V581 ········//···470:·invokespecial···java/lang/RuntimeException.<init>:(Ljava/lang/String;)V
579 ········//···466:·goto············472582 ········//···473:·goto············479
580 ········//···469:·aload···········22583 ········//···476:·aload···········22
581 ········//···471:·athrow·········584 ········//···478:·athrow·········
582 ········//···472:·goto············469585 ········//···479:·goto············476
583 ········//····Exceptions:586 ········//····Exceptions:
584 ········//··Try···········Handler587 ········//··Try···········Handler
585 ········//··Start··End····Start··End····Type························588 ········//··Start··End····Start··End····Type························
586 ········//··-----··-----··-----··-----··----------------------------589 ········//··-----··-----··-----··-----··----------------------------
587 ········//··5······7······109····475····Ljava/io/IOException;590 ········//··5······7······109····482····Ljava/io/IOException;
588 ········//··5······7······104····109····Ljava/lang/RuntimeException;591 ········//··5······7······104····109····Ljava/lang/RuntimeException;
589 ········//··5······7······99·····104····Ljava/lang/Exception;592 ········//··5······7······99·····104····Ljava/lang/Exception;
590 ········//··10·····12·····109····475····Ljava/io/IOException;593 ········//··10·····12·····109····482····Ljava/io/IOException;
591 ········//··10·····12·····104····109····Ljava/lang/RuntimeException;594 ········//··10·····12·····104····109····Ljava/lang/RuntimeException;
592 ········//··10·····12·····99·····104····Ljava/lang/Exception;595 ········//··10·····12·····99·····104····Ljava/lang/Exception;
593 ········//··13·····17·····109····475····Ljava/io/IOException;596 ········//··13·····17·····109····482····Ljava/io/IOException;
594 ········//··13·····17·····104····109····Ljava/lang/RuntimeException;597 ········//··13·····17·····104····109····Ljava/lang/RuntimeException;
595 ········//··13·····17·····99·····104····Ljava/lang/Exception;598 ········//··13·····17·····99·····104····Ljava/lang/Exception;
596 ········//··21·····23·····109····475····Ljava/io/IOException;599 ········//··21·····23·····109····482····Ljava/io/IOException;
597 ········//··21·····23·····104····109····Ljava/lang/RuntimeException;600 ········//··21·····23·····104····109····Ljava/lang/RuntimeException;
598 ········//··21·····23·····99·····104····Ljava/lang/Exception;601 ········//··21·····23·····99·····104····Ljava/lang/Exception;
599 ········//··45·····48·····109····475····Ljava/io/IOException;602 ········//··45·····48·····109····482····Ljava/io/IOException;
600 ········//··45·····48·····104····109····Ljava/lang/RuntimeException;603 ········//··45·····48·····104····109····Ljava/lang/RuntimeException;
601 ········//··45·····48·····99·····104····Ljava/lang/Exception;604 ········//··45·····48·····99·····104····Ljava/lang/Exception;
602 ········//··68·····71·····109····475····Ljava/io/IOException;605 ········//··68·····71·····109····482····Ljava/io/IOException;
603 ········//··68·····71·····104····109····Ljava/lang/RuntimeException;606 ········//··68·····71·····104····109····Ljava/lang/RuntimeException;
604 ········//··68·····71·····99·····104····Ljava/lang/Exception;607 ········//··68·····71·····99·····104····Ljava/lang/Exception;
605 ········//··73·····78·····109····475····Ljava/io/IOException;608 ········//··73·····78·····109····482····Ljava/io/IOException;
606 ········//··73·····78·····104····109····Ljava/lang/RuntimeException;609 ········//··73·····78·····104····109····Ljava/lang/RuntimeException;
607 ········//··73·····78·····99·····104····Ljava/lang/Exception;610 ········//··73·····78·····99·····104····Ljava/lang/Exception;
608 ········//··125····129····109····475····Ljava/io/IOException;611 ········//··125····129····109····482····Ljava/io/IOException;
609 ········//··125····129····104····109····Ljava/lang/RuntimeException;612 ········//··125····129····104····109····Ljava/lang/RuntimeException;
610 ········//··125····129····99·····104····Ljava/lang/Exception;613 ········//··125····129····99·····104····Ljava/lang/Exception;
611 ········//··137····142····109····475····Ljava/io/IOException;614 ········//··137····142····109····482····Ljava/io/IOException;
612 ········//··137····142····104····109····Ljava/lang/RuntimeException;615 ········//··137····142····104····109····Ljava/lang/RuntimeException;
613 ········//··137····142····99·····104····Ljava/lang/Exception;616 ········//··137····142····99·····104····Ljava/lang/Exception;
614 ········//··153····156····109····475····Ljava/io/IOException;617 ········//··153····156····109····482····Ljava/io/IOException;
615 ········//··153····156····104····109····Ljava/lang/RuntimeException;618 ········//··153····156····104····109····Ljava/lang/RuntimeException;
616 ········//··153····156····99·····104····Ljava/lang/Exception;619 ········//··153····156····99·····104····Ljava/lang/Exception;
617 ········//··162····165····109····475····Ljava/io/IOException;620 ········//··162····165····109····482····Ljava/io/IOException;
618 ········//··162····165····104····109····Ljava/lang/RuntimeException;621 ········//··162····165····104····109····Ljava/lang/RuntimeException;
619 ········//··162····165····99·····104····Ljava/lang/Exception;622 ········//··162····165····99·····104····Ljava/lang/Exception;
620 ········//··178····181····109····475····Ljava/io/IOException;623 ········//··178····181····109····482····Ljava/io/IOException;
621 ········//··178····181····104····109····Ljava/lang/RuntimeException;624 ········//··178····181····104····109····Ljava/lang/RuntimeException;
622 ········//··178····181····99·····104····Ljava/lang/Exception;625 ········//··178····181····99·····104····Ljava/lang/Exception;
623 ········//··181····185····109····475····Ljava/io/IOException;626 ········//··181····185····109····482····Ljava/io/IOException;
624 ········//··181····185····104····109····Ljava/lang/RuntimeException;627 ········//··181····185····104····109····Ljava/lang/RuntimeException;
625 ········//··181····185····99·····104····Ljava/lang/Exception;628 ········//··181····185····99·····104····Ljava/lang/Exception;
626 ········//··190····193····109····475····Ljava/io/IOException;629 ········//··190····193····109····482····Ljava/io/IOException;
627 ········//··190····193····104····109····Ljava/lang/RuntimeException;630 ········//··190····193····104····109····Ljava/lang/RuntimeException;
628 ········//··190····193····99·····104····Ljava/lang/Exception;631 ········//··190····193····99·····104····Ljava/lang/Exception;
629 ········//··197····202····109····475····Ljava/io/IOException;632 ········//··197····202····109····482····Ljava/io/IOException;
630 ········//··197····202····104····109····Ljava/lang/RuntimeException;633 ········//··197····202····104····109····Ljava/lang/RuntimeException;
631 ········//··197····202····99·····104····Ljava/lang/Exception;634 ········//··197····202····99·····104····Ljava/lang/Exception;
632 ········//··205····210····109····475····Ljava/io/IOException;635 ········//··205····210····109····482····Ljava/io/IOException;
633 ········//··205····210····104····109····Ljava/lang/RuntimeException;636 ········//··205····210····104····109····Ljava/lang/RuntimeException;
634 ········//··205····210····99·····104····Ljava/lang/Exception;637 ········//··205····210····99·····104····Ljava/lang/Exception;
Max diff block lines reached; 5081/15050 bytes (33.76%) of diff not shown.
8.39 KB
btools/router/OsmTrack.class
8.33 KB
procyon -ec {}
    
Offset 110, 25 lines modifiedOffset 110, 25 lines modified
110 ········//·····6:·aload···········5110 ········//·····6:·aload···········5
111 ········//·····8:·astore··········8111 ········//·····8:·astore··········8
112 ········//····10:·ldc·············"target-delta·=·"112 ········//····10:·ldc·············"target-delta·=·"
113 ········//····12:·astore··········9113 ········//····12:·astore··········9
114 ········//····14:·aconst_null····114 ········//····14:·aconst_null····
115 ········//····15:·astore··········10115 ········//····15:·astore··········10
116 ········//····17:·aload_0········116 ········//····17:·aload_0········
117 ········//····18:·ifnull··········845117 ········//····18:·ifnull··········834
118 ········//····21:·new·············Ljava/io/File;118 ········//····21:·new·············Ljava/io/File;
119 ········//····24:·astore··········11119 ········//····24:·astore··········11
120 ········//····26:·aload···········11120 ········//····26:·aload···········11
121 ········//····28:·aload_0········121 ········//····28:·aload_0········
122 ········//····29:·invokespecial···java/io/File.<init>:(Ljava/lang/String;)V122 ········//····29:·invokespecial···java/io/File.<init>:(Ljava/lang/String;)V
123 ········//····32:·aload···········11123 ········//····32:·aload···········11
124 ········//····34:·invokevirtual···java/io/File.exists:()Z124 ········//····34:·invokevirtual···java/io/File.exists:()Z
125 ········//····37:·istore··········12125 ········//····37:·istore··········12
126 ········//····39:·iload···········12126 ········//····39:·iload···········12
127 ········//····41:·ifeq············845127 ········//····41:·ifeq············834
128 ········//····44:·new·············Ljava/io/DataInputStream;128 ········//····44:·new·············Ljava/io/DataInputStream;
129 ········//····47:·astore··········6129 ········//····47:·astore··········6
130 ········//····49:·new·············Ljava/io/BufferedInputStream;130 ········//····49:·new·············Ljava/io/BufferedInputStream;
131 ········//····52:·astore··········13131 ········//····52:·astore··········13
132 ········//····54:·new·············Ljava/io/FileInputStream;132 ········//····54:·new·············Ljava/io/FileInputStream;
133 ········//····57:·astore··········14133 ········//····57:·astore··········14
134 ········//····59:·aload···········14134 ········//····59:·aload···········14
Offset 489, 41 lines modifiedOffset 489, 36 lines modified
489 ········//···784:·aload···········7489 ········//···784:·aload···········7
490 ········//···786:·astore··········10490 ········//···786:·astore··········10
491 ········//···788:·goto············793491 ········//···788:·goto············793
492 ········//···791:·aconst_null····492 ········//···791:·aconst_null····
493 ········//···792:·areturn········493 ········//···792:·areturn········
494 ········//···793:·aload···········6494 ········//···793:·aload···········6
495 ········//···795:·invokevirtual···java/io/InputStream.close:()V495 ········//···795:·invokevirtual···java/io/InputStream.close:()V
496 ········//···798:·goto············845496 ········//···798:·goto············834
497 ········//···801:·aload···········8497 ········//···801:·aload···········8
498 ········//···803:·ifnull··········845498 ········//···803:·ifnull··········834
499 ········//···806:·new·············Ljava/lang/StringBuilder;499 ········//···806:·aload···········6
 500 ········//···808:·invokestatic····java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
500 ········//···809:·astore··········7501 ········//···811:·astore··········6
501 ········//···811:·ldc·············"Error·reading·rawTrack:·"502 ········//···813:·ldc·············"Error·reading·rawTrack:·"
502 ········//···813:·astore··········9503 ········//···815:·astore··········7
503 ········//···815:·aload···········7504 ········//···817:·aload···········7
504 ········//···817:·aload···········9 
505 ········//···819:·invokespecial···java/lang/StringBuilder.<init>:(Ljava/lang/String;)V 
506 ········//···822:·aload···········7 
507 ········//···824:·aload···········6 
508 ········//···826:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 
509 ········//···829:·pop············ 
510 ········//···830:·aload···········7 
511 ········//···832:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String; 
512 ········//···835:·astore··········6 
513 ········//···837:·aload···········8 
514 ········//···839:·aload···········6505 ········//···819:·aload···········6
 506 ········//···821:·invokevirtual···java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String;
 507 ········//···824:·astore··········6
 508 ········//···826:·aload···········8
 509 ········//···828:·aload···········6
515 ········//···841:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;510 ········//···830:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
516 ········//···844:·pop············511 ········//···833:·pop············
517 ········//···845:·aload···········10512 ········//···834:·aload···········10
518 ········//···847:·areturn········513 ········//···836:·areturn········
 514 ········//···837:·pop············
 515 ········//···838:·goto············449
519 ········//···848:·pop············516 ········//···841:·pop············
520 ········//···849:·goto············449 
521 ········//···852:·pop············ 
522 ········//···853:·goto············463517 ········//···842:·goto············463
523 ········//····Exceptions:518 ········//····Exceptions:
524 ········//··Try···········Handler519 ········//··Try···········Handler
525 ········//··Start··End····Start··End····Type··················520 ········//··Start··End····Start··End····Type··················
526 ········//··-----··-----··-----··-----··----------------------521 ········//··-----··-----··-----··-----··----------------------
527 ········//··44·····47·····271····276····Ljava/lang/Exception;522 ········//··44·····47·····271····276····Ljava/lang/Exception;
528 ········//··49·····52·····271····276····Ljava/lang/Exception;523 ········//··49·····52·····271····276····Ljava/lang/Exception;
529 ········//··54·····57·····271····276····Ljava/lang/Exception;524 ········//··54·····57·····271····276····Ljava/lang/Exception;
Offset 553, 29 lines modifiedOffset 548, 29 lines modified
553 ········//··333····338····368····377····Ljava/lang/Exception;548 ········//··333····338····368····377····Ljava/lang/Exception;
554 ········//··338····343····368····377····Ljava/lang/Exception;549 ········//··338····343····368····377····Ljava/lang/Exception;
555 ········//··347····355····368····377····Ljava/lang/Exception;550 ········//··347····355····368····377····Ljava/lang/Exception;
556 ········//··377····382····368····377····Ljava/lang/Exception;551 ········//··377····382····368····377····Ljava/lang/Exception;
557 ········//··386····391····368····377····Ljava/lang/Exception;552 ········//··386····391····368····377····Ljava/lang/Exception;
558 ········//··391····396····368····377····Ljava/lang/Exception;553 ········//··391····396····368····377····Ljava/lang/Exception;
559 ········//··399····403····368····377····Ljava/lang/Exception;554 ········//··399····403····368····377····Ljava/lang/Exception;
560 ········//··408····413····848····852····Ljava/io/EOFException;555 ········//··408····413····837····841····Ljava/io/EOFException;
561 ········//··408····413····368····377····Ljava/lang/Exception;556 ········//··408····413····368····377····Ljava/lang/Exception;
562 ········//··418····421····848····852····Ljava/io/EOFException;557 ········//··418····421····837····841····Ljava/io/EOFException;
563 ········//··418····421····368····377····Ljava/lang/Exception;558 ········//··418····421····368····377····Ljava/lang/Exception;
564 ········//··421····426····848····852····Ljava/io/EOFException;559 ········//··421····426····837····841····Ljava/io/EOFException;
565 ········//··421····426····368····377····Ljava/lang/Exception;560 ········//··421····426····368····377····Ljava/lang/Exception;
566 ········//··432····435····848····852····Ljava/io/EOFException;561 ········//··432····435····837····841····Ljava/io/EOFException;
567 ········//··432····435····368····377····Ljava/lang/Exception;562 ········//··432····435····368····377····Ljava/lang/Exception;
568 ········//··435····440····848····852····Ljava/io/EOFException;563 ········//··435····440····837····841····Ljava/io/EOFException;
569 ········//··435····440····368····377····Ljava/lang/Exception;564 ········//··435····440····368····377····Ljava/lang/Exception;
570 ········//··446····449····848····852····Ljava/io/EOFException;565 ········//··446····449····837····841····Ljava/io/EOFException;
571 ········//··446····449····368····377····Ljava/lang/Exception;566 ········//··446····449····368····377····Ljava/lang/Exception;
572 ········//··449····454····852····856····Ljava/io/EOFException;567 ········//··449····454····841····845····Ljava/io/EOFException;
573 ········//··449····454····368····377····Ljava/lang/Exception;568 ········//··449····454····368····377····Ljava/lang/Exception;
574 ········//··458····463····852····856····Ljava/io/EOFException;569 ········//··458····463····841····845····Ljava/io/EOFException;
575 ········//··458····463····368····377····Ljava/lang/Exception;570 ········//··458····463····368····377····Ljava/lang/Exception;
576 ········//··463····468····473····477····Ljava/io/EOFException;571 ········//··463····468····473····477····Ljava/io/EOFException;
577 ········//··463····468····368····377····Ljava/lang/Exception;572 ········//··463····468····368····377····Ljava/lang/Exception;
578 ········//··479····481····368····377····Ljava/lang/Exception;573 ········//··479····481····368····377····Ljava/lang/Exception;
579 ········//··484····486····368····377····Ljava/lang/Exception;574 ········//··484····486····368····377····Ljava/lang/Exception;
580 ········//··495····500····368····377····Ljava/lang/Exception;575 ········//··495····500····368····377····Ljava/lang/Exception;
581 ········//··521····524····368····377····Ljava/lang/Exception;576 ········//··521····524····368····377····Ljava/lang/Exception;
Offset 602, 15 lines modifiedOffset 597, 15 lines modified
602 ········//··750····756····368····377····Ljava/lang/Exception;597 ········//··750····756····368····377····Ljava/lang/Exception;
603 ········//··756····761····368····377····Ljava/lang/Exception;598 ········//··756····761····368····377····Ljava/lang/Exception;
604 ········//··765····771····368····377····Ljava/lang/Exception;599 ········//··765····771····368····377····Ljava/lang/Exception;
605 ········//··793····798····271····276····Ljava/lang/Exception;600 ········//··793····798····271····276····Ljava/lang/Exception;
606 ········//·601 ········//·
607 ········//·The·error·that·occurred·was:602 ········//·The·error·that·occurred·was:
608 ········//·603 ········//·
609 ········//·java.lang.IndexOutOfBoundsException:·Index·417·out·of·bounds·for·length·417604 ········//·java.lang.IndexOutOfBoundsException:·Index·412·out·of·bounds·for·length·412
610 ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)605 ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
611 ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)606 ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
612 ········//·····at·java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)607 ········//·····at·java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
613 ········//·····at·java.base/java.util.Objects.checkIndex(Objects.java:361)608 ········//·····at·java.base/java.util.Objects.checkIndex(Objects.java:361)
614 ········//·····at·java.base/java.util.ArrayList.get(ArrayList.java:427)609 ········//·····at·java.base/java.util.ArrayList.get(ArrayList.java:427)
615 ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3362)610 ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3362)
616 ········//·····at·com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:112)611 ········//·····at·com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:112)
Offset 641, 18 lines modifiedOffset 636, 20 lines modified
641 ············}636 ············}
642 ············if·(origin2.getILat()·==·obj2.getILat()·&&·origin.origin.getILon()·==·obj2.getILon())·{637 ············if·(origin2.getILat()·==·obj2.getILat()·&&·origin.origin.getILon()·==·obj2.getILon())·{
643 ················return·origin.message;638 ················return·origin.message;
644 ············}639 ············}
645 ············origin·=·origin.origin;640 ············origin·=·origin.origin;
646 ············final·int·n2·=·n·+·1;641 ············final·int·n2·=·n·+·1;
Max diff block lines reached; 512/8507 bytes (6.02%) of diff not shown.
27.0 KB
btools/router/ProfileCache.class
26.9 KB
procyon -ec {}
    
Offset 26, 213 lines modifiedOffset 26, 201 lines modified
26 ········ProfileCache.debug·=·Boolean.getBoolean("debugProfileCache");26 ········ProfileCache.debug·=·Boolean.getBoolean("debugProfileCache");
27 ····}27 ····}
28 ····28 ····
29 ····public·static·boolean·parseProfile(final·RoutingContext·routingContext)·{29 ····public·static·boolean·parseProfile(final·RoutingContext·routingContext)·{
30 ········final·Class<ProfileCache>·clazz·=·ProfileCache.class;30 ········final·Class<ProfileCache>·clazz·=·ProfileCache.class;
31 ········monitorenter(clazz);31 ········monitorenter(clazz);
32 ········final·String·key·=·"profileBaseDir";32 ········final·String·key·=·"profileBaseDir";
33 ········String·property; 
34 ········File·parentFile; 
35 ········File·obj; 
36 ········File·lastLookupFile; 
37 ········ProfileCache·profileCache; 
38 ········BExpressionMetaData·bExpressionMetaData; 
39 ········ProfileCache[]·apc; 
40 ········int·length; 
41 ········boolean·b; 
42 ········int·n; 
43 ········int·i; 
44 ········ProfileCache·profileCache2; 
45 ········int·n2; 
46 ········PrintStream·out; 
47 ········long·lng; 
48 ········File·lastProfileFile; 
49 ········StringBuilder·sb; 
50 ········PrintStream·out2; 
51 ········StringBuilder·sb2; 
52 ········File·parent; 
53 ········String·localFunction; 
54 ········StringBuilder·sb3; 
55 ········File·file; 
56 ········File·file2; 
57 ········Block_6_Outer:Label_0788_Outer:Label_0509_Outer: 
58 ········while·(true)·{ 
59 ············Label_0059:·{33 ········Label_0059:·{
60 ················try·{34 ············try·{
61 ····················property·=·System.getProperty(key);35 ················final·String·property·=·System.getProperty(key);
62 ····················if·(property·==·null)·{36 ················if·(property·==·null)·{
63 ························parentFile·=·new·File(routingContext.localFunction).getParentFile();37 ····················final·File·parentFile·=·new·File(routingContext.localFunction).getParentFile();
64 ························obj·=·new·File(routingContext.localFunction);38 ····················final·File·lastProfileFile·=·new·File(routingContext.localFunction);
65 ························break·Label_0130; 
66 ····················} 
67 ····················break·Label_0059;39 ····················break·Label_0059;
68 ················}40 ················}
 41 ················break·Label_0059;
 42 ············}
69 ················finally·{43 ············finally·{
70 ····················monitorexit(clazz);44 ················monitorexit(clazz);
71 ····················while·(true)·{}45 ················while·(true)·{}
72 ····················routingContext.profileTimestamp·=·obj.lastModified()·+·routingContext.getKeyValueChecksum()·<<·24; 
73 ····················lastLookupFile·=·new·File(parentFile,·"lookups.dat"); 
74 ····················iftrue(Label_0291:)(lastLookupFile.equals(ProfileCache.lastLookupFile)·&&·lastLookupFile.lastModified()·==·ProfileCache.lastLookupTimestamp);46 ················final·String·property;
 47 ················final·File·parent·=·new·File(property);
 48 ················final·String·localFunction·=·routingContext.localFunction;
 49 ················final·StringBuilder·sb·=·new·StringBuilder();
 50 ················sb.append(localFunction);
 51 ················sb.append(".brf");
 52 ················final·File·file·=·new·File(parent,·sb.toString());
 53 ················final·File·file2·=·parent;
 54 ················final·File·lastProfileFile·=·file;
 55 ················final·File·parentFile·=·file2;
 56 ················break·Label_0059;
 57 ················BExpressionMetaData·bExpressionMetaData;
 58 ················ProfileCache·profileCache·=·null;
 59 ················PrintStream·out;
 60 ················String·value;
 61 ················StringBuilder·sb2;
 62 ················int·i·=·0;
 63 ················int·n·=·0;
 64 ················ProfileCache[]·apc;
 65 ················int·n2·=·0;
 66 ················ProfileCache·profileCache2·=·null;
 67 ················PrintStream·out2;
 68 ················long·lng;
 69 ················String·value2;
 70 ················String·value3;
 71 ················StringBuilder·sb3;
 72 ················File·lastLookupFile;
 73 ················int·length;
 74 ················boolean·b·=·false;
75 ····················Label_0291_Outer:Label_0496_Outer:Block_13_Outer:75 ················Label_0315_Outer:Block_10_Outer:
76 ····················while·(true)·{76 ················while·(true)·{
 77 ····················Block_14:·{
77 ························while·(true)·{78 ························while·(true)·{
78 ························Label_0496:79 ························Label_0315:
79 ····························while·(true)·{80 ····························while·(true)·{
 81 ····························Label_0496:
80 ································while·(true)·{82 ································while·(true)·{
81 ····································Block_7:·{83 ····································Block_13:·{
82 ········································Block_11:·{84 ········································while·(true)·{
 85 ············································Block_7_Outer:Block_6_Outer:
83 ············································while·(true)·{86 ············································while·(true)·{
84 ············································Label_0315: 
85 ················································while·(true)·{87 ················································Block_16:·{
86 ····················································while·(true)·{88 ····················································while·(true)·{
87 ····················································Block_10_Outer:89 ························································Label_0953:Label_0252_Outer:
88 ························································while·(true)·{90 ························································while·(true)·{
89 ····························································Block_19:·{ 
90 ····························································Block_14: 
91 ································································while·(true)·{91 ····························································while·(true)·{
92 ····································································Label_0226:·{ 
93 ········································································break·Label_0226; 
94 ········································································System.out.println("********·invalidating·profile-cache·after·lookup-file·update·********·"); 
95 ········································································break·Label_0315; 
96 ········································································iftrue(Label_0932:)(profileCache.lastProfileFile·==·null·||·!ProfileCache.debug); 
97 ········································································break·Block_19; 
98 ········································································bExpressionMetaData·=·new·BExpressionMetaData(); 
99 ········································································routingContext.expctxWay·=·new·BExpressionContextWay(routingContext.memoryclass·*·512,·bExpressionMetaData); 
100 ········································································((BExpressionContext)(routingContext.expctxNode·=·new·BExpressionContextNode(0,·bExpressionMetaData))).setForeignContext((BExpressionContext)routingContext.expctxWay); 
101 ········································································bExpressionMetaData.readMetaData(new·File(parentFile,·"lookups.dat")); 
102 ········································································((BExpressionContext)routingContext.expctxWay).parseFile(obj,·"global",·routingContext.keyValues); 
103 ········································································((BExpressionContext)routingContext.expctxNode).parseFile(obj,·"global",·routingContext.keyValues); 
104 ········································································routingContext.readGlobalConfig(); 
105 ········································································iftrue(Label_0677:)(!routingContext.processUnusedTags); 
106 ········································································break·Block_14; 
107 ········································································apc·=·ProfileCache.apc; 
108 ········································································length·=·apc.length; 
109 ········································································b·=·true; 
110 ········································································iftrue(Label_0505:)(n·>=·length); 
111 ········································································break·Block_7; 
112 ····································································} 
113 ····································································iftrue(Label_0252:)(ProfileCache.lastLookupFile·==·null); 
114 ····································································continue·Label_0788_Outer;92 ····························································Label_0795_Outer:
115 ································································} 
116 ································································((BExpressionContext)routingContext.expctxWay).setAllTagsUsed(); 
117 ································································while·(true)·{93 ································································while·(true)·{
 94 ····································································bExpressionMetaData·=·new·BExpressionMetaData();
 95 ····································································routingContext.expctxWay·=·new·BExpressionContextWay(routingContext.memoryclass·*·512,·bExpressionMetaData);
Max diff block lines reached; 17585/27553 bytes (63.82%) of diff not shown.
1.75 KB
btools/router/RoutingContext.class
1.68 KB
procyon -ec {}
    
Offset 127, 33 lines modifiedOffset 127, 32 lines modified
127 ················catch·(final·Exception·ex2)·{}127 ················catch·(final·Exception·ex2)·{}
128 ············}128 ············}
129 ············final·int·int1·=·20;129 ············final·int·int1·=·20;
130 ············osmNodeNamed.radius·=·int1;130 ············osmNodeNamed.radius·=·int1;
131 ········}131 ········}
132 ····}132 ····}
133 ····133 ····
134 ····private·void·setModel(String·string)·{134 ····private·void·setModel(String·message)·{
135 ········Label_0059:·{135 ········Label_0059:·{
136 ············if·(string·==·null)·{136 ············if·(message·==·null)·{
137 ················this.pm·=·(OsmPathModel)new·StdModel();137 ················this.pm·=·(OsmPathModel)new·StdModel();
138 ················break·Label_0059;138 ················break·Label_0059;
139 ············}139 ············}
140 ············try·{140 ············try·{
141 ················final·Constructor<?>·declaredConstructor·=·Class.forName(string).getDeclaredConstructor((Class<?>[])new·Class[0]);141 ················final·Constructor<?>·declaredConstructor·=·Class.forName(message).getDeclaredConstructor((Class<?>[])new·Class[0]);
142 ················try·{142 ················try·{
143 ····················final·Object·instance·=·declaredConstructor.newInstance(new·Object[0]);143 ····················final·Object·instance·=·declaredConstructor.newInstance(new·Object[0]);
144 ····················try·{144 ····················try·{
145 ························this.pm·=·(OsmPathModel)instance;145 ························this.pm·=·(OsmPathModel)instance;
146 ························this.initModel();146 ························this.initModel();
147 ····················}147 ····················}
148 ····················catch·(final·Exception·obj)·{148 ····················catch·(final·Exception·obj)·{
149 ························final·StringBuilder·sb·=·new·StringBuilder("Cannot·create·path-model:·"); 
150 ························sb.append(obj); 
151 ························string·=·sb.toString();149 ························message·=·String.valueOf(obj);
 150 ························message·=·"Cannot·create·path-model:·".concat(message);
152 ························throw·new·RuntimeException(string);151 ························throw·new·RuntimeException(message);
153 ····················}152 ····················}
154 ················}153 ················}
155 ················catch·(final·Exception·ex)·{}154 ················catch·(final·Exception·ex)·{}
156 ············}155 ············}
157 ············catch·(final·Exception·ex2)·{}156 ············catch·(final·Exception·ex2)·{}
158 ········}157 ········}
159 ····}158 ····}
39.0 KB
btools/router/RoutingEngine.class
39.0 KB
procyon -ec {}
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ····protected·List·waypoints;69 ····protected·List·waypoints;
70 ····70 ····
71 ····public·RoutingEngine(final·String·s,·final·String·s2,·final·File·file,·final·List·list,·final·RoutingContext·routingContext)·{71 ····public·RoutingEngine(final·String·s,·final·String·s2,·final·File·file,·final·List·list,·final·RoutingContext·routingContext)·{
72 ········this(s,·s2,·file,·list,·routingContext,·0);72 ········this(s,·s2,·file,·list,·routingContext,·0);
73 ····}73 ····}
74 ····74 ····
75 ····public·RoutingEngine(String·s,·String·s2,·final·File·segmentDir,·final·List·waypoints,·final·RoutingContext·routingContext,·final·int·engineMode)·{75 ····public·RoutingEngine(String·s,·String·s2,·final·File·segmentDir,·final·List·waypoints,·final·RoutingContext·routingContext,·final·int·engineMode)·{
76 ········final·String·str·=·"**********·";76 ········final·String·s3·=·"**********·";
77 ········this.openSet·=·new·SortedHeap();77 ········this.openSet·=·new·SortedHeap();
78 ········boolean·infoLogEnabled·=·false;78 ········boolean·infoLogEnabled·=·false;
79 ········this.finished·=·false;79 ········this.finished·=·false;
80 ········File·parentFile·=·null;80 ········File·parentFile·=·null;
81 ········this.waypoints·=·null;81 ········this.waypoints·=·null;
82 ········this.linksProcessed·=·0;82 ········this.linksProcessed·=·0;
83 ········final·int·maxnodes_ISLAND_CHECK·=·500;83 ········final·int·maxnodes_ISLAND_CHECK·=·500;
Offset 105, 65 lines modifiedOffset 105, 59 lines modified
105 ········this.routingContext·=·routingContext;105 ········this.routingContext·=·routingContext;
106 ········this.engineMode·=·engineMode;106 ········this.engineMode·=·engineMode;
107 ········s2·=·this.routingContext.localFunction;107 ········s2·=·this.routingContext.localFunction;
108 ········final·File·parentFile2·=·new·File(s2).getParentFile();108 ········final·File·parentFile2·=·new·File(s2).getParentFile();
109 ········if·(parentFile2·!=·null)·{109 ········if·(parentFile2·!=·null)·{
110 ············parentFile·=·parentFile2.getParentFile();110 ············parentFile·=·parentFile2.getParentFile();
111 ········}111 ········}
112 ········Label_0425:·{112 ········Label_0407:·{
113 ············if·(parentFile·!=·null)·{113 ············if·(parentFile·!=·null)·{
114 ················try·{114 ················try·{
115 ····················s2·=·"debug.txt";115 ····················s2·=·"debug.txt";
116 ····················final·File·file·=·new·File(parentFile,·s2);116 ····················final·File·file·=·new·File(parentFile,·s2);
117 ····················if·(file.exists())·{117 ····················if·(file.exists())·{
118 ························final·FileWriter·infoLogWriter·=·new·FileWriter(file,·append);118 ························final·FileWriter·infoLogWriter·=·new·FileWriter(file,·append);
119 ························try·{119 ························try·{
120 ····························this.infoLogWriter·=·infoLogWriter;120 ····························this.infoLogWriter·=·infoLogWriter;
121 ····························s·=·"**********·start·request·at·";121 ····························s·=·"**********·start·request·at·";
122 ····························this.logInfo(s);122 ····························this.logInfo(s);
123 ····························try·{123 ····························try·{
 124 ································s·=·String.valueOf(new·Date());
124 ································final·Date·obj·=·new·Date(); 
125 ································final·StringBuilder·sb·=·new·StringBuilder(str); 
126 ································try·{ 
127 ····································sb.append(obj); 
128 ····································s·=·sb.toString();125 ································s·=·s3.concat(s);
129 ····································this.logInfo(s);126 ································this.logInfo(s);
130 ································} 
131 ································catch·(final·IOException·obj2)·{} 
132 ····························}127 ····························}
133 ····························catch·(final·IOException·ex)·{}128 ····························catch·(final·IOException·obj)·{}
134 ························}129 ························}
135 ························catch·(final·IOException·ex2)·{}130 ························catch·(final·IOException·ex)·{}
136 ····················}131 ····················}
137 ················}132 ················}
138 ················catch·(final·IOException·ex3)·{}133 ················catch·(final·IOException·ex2)·{}
139 ················s2·=·"stacks.txt";134 ················s2·=·"stacks.txt";
140 ················final·File·file2·=·new·File(parentFile,·s2);135 ················final·File·file2·=·new·File(parentFile,·s2);
141 ················if·(file2.exists())·{136 ················if·(file2.exists())·{
142 ····················((Thread)(this.stackSampler·=·new·StackSampler(file2,·1000))).start();137 ····················((Thread)(this.stackSampler·=·new·StackSampler(file2,·1000))).start();
143 ····················s·=·"**********·started·stacksampling";138 ····················s·=·"**********·started·stacksampling";
144 ····················this.logInfo(s);139 ····················this.logInfo(s);
145 ················}140 ················}
146 ················break·Label_0425;141 ················break·Label_0407;
147 ················final·StringBuilder·sb2·=·new·StringBuilder("cannot·open·debug-log:"); 
148 ················final·IOException·obj2;142 ················final·IOException·obj;
149 ················sb2.append(obj2); 
150 ················s·=·sb2.toString();143 ················s·=·String.valueOf(obj);
 144 ················s·=·"cannot·open·debug-log:".concat(s);
151 ················throw·new·RuntimeException(s);145 ················throw·new·RuntimeException(s);
152 ············}146 ············}
153 ········}147 ········}
154 ········final·boolean·profile·=·ProfileCache.parseProfile(routingContext);148 ········final·boolean·profile·=·ProfileCache.parseProfile(routingContext);
155 ········if·(this.hasInfo())·{149 ········if·(this.hasInfo())·{
156 ············s2·=·routingContext.localFunction;150 ············s2·=·routingContext.localFunction;
157 ············final·StringBuilder·sb3·=·new·StringBuilder("parsed·profile·");151 ············final·StringBuilder·sb·=·new·StringBuilder("parsed·profile·");
158 ············sb3.append(s2);152 ············sb.append(s2);
159 ············s2·=·"·cached=";153 ············s2·=·"·cached=";
160 ············sb3.append(s2);154 ············sb.append(s2);
161 ············sb3.append(profile);155 ············sb.append(profile);
162 ············s·=·sb3.toString();156 ············s·=·sb.toString();
163 ············this.logInfo(s);157 ············this.logInfo(s);
164 ········}158 ········}
165 ····}159 ····}
166 ····160 ····
167 ····private·OsmTrack·_findTrack(final·String·str,·MatchedWaypoint·matchedWaypoint,·final·MatchedWaypoint·matchedWaypoint2,·final·OsmTrack·osmTrack,·final·OsmTrack·osmTrack2,·boolean·n)·{161 ····private·OsmTrack·_findTrack(final·String·str,·MatchedWaypoint·matchedWaypoint,·final·MatchedWaypoint·matchedWaypoint2,·final·OsmTrack·osmTrack,·final·OsmTrack·osmTrack2,·boolean·n)·{
168 ········final·MatchedWaypoint·matchedWaypoint3·=·matchedWaypoint;162 ········final·MatchedWaypoint·matchedWaypoint3·=·matchedWaypoint;
169 ········final·OsmTrack·guideTrack·=·this.guideTrack;163 ········final·OsmTrack·guideTrack·=·this.guideTrack;
Offset 703, 15 lines modifiedOffset 697, 15 lines modified
703 ····································Object·o9;697 ····································Object·o9;
704 ····································OsmNode·osmNode;698 ····································OsmNode·osmNode;
705 ····································long·n45;699 ····································long·n45;
706 ····································int·n46;700 ····································int·n46;
707 ····································float·n47;701 ····································float·n47;
708 ····································double·radius;702 ····································double·radius;
709 ····································OsmNodeNamed·osmNodeNamed;703 ····································OsmNodeNamed·osmNodeNamed;
710 ····································OsmPath·path2;704 ····································OsmPath·path2·=·null;
711 ····································int·cost10;705 ····································int·cost10;
712 ····································OsmPath·osmPath3·=·null;706 ····································OsmPath·osmPath3·=·null;
713 ····································long·n48·=·0L;707 ····································long·n48·=·0L;
714 ····································int·n49;708 ····································int·n49;
715 ····································float·n50;709 ····································float·n50;
716 ····································int·calcDistance;710 ····································int·calcDistance;
717 ····································SearchBoundary·boundary;711 ····································SearchBoundary·boundary;
Offset 764, 73 lines modifiedOffset 758, 75 lines modified
764 ································································}758 ································································}
765 ································································osmTrack3·=·osmTrack2;759 ································································osmTrack3·=·osmTrack2;
766 ································································n44·=·i;760 ································································n44·=·i;
767 ································································idFromPos8·=·((OsmNode)o8).getIdFromPos();761 ································································idFromPos8·=·((OsmNode)o8).getIdFromPos();
768 ································································b3·=·((idFromPos5·==·idFromPos4·||·idFromPos5·==·idFromPos3)·&&·(idFromPos8·==·idFromPos4·||·idFromPos8·==·idFromPos3));762 ································································b3·=·((idFromPos5·==·idFromPos4·||·idFromPos5·==·idFromPos3)·&&·(idFromPos8·==·idFromPos4·||·idFromPos8·==·idFromPos3));
769 ································································nextForLink·=·o7;763 ································································nextForLink·=·o7;
770 ································································o9·=·null;764 ································································o9·=·null;
771 ····························································Label_4379_Outer:765 ································································Label_4391_Outer:Label_4379_Outer:
772 ································································while·(nextForLink·!=·null)·{766 ································································while·(nextForLink·!=·null)·{
773 ····································································osmNode·=·(OsmNode)sourceNode;767 ····································································osmNode·=·(OsmNode)sourceNode;
774 ····································································sourceNode·=·nextForLink;768 ····································································sourceNode·=·nextForLink;
775 ····································································Label_4536_Outer:Block_119_Outer: 
776 ····································································while·(true)·{769 ····································································while·(true)·{
777 ········································································if·(b3)·{770 ········································································if·(b3)·{
778 ············································································n45·=·idFromPos5;771 ············································································n45·=·idFromPos5;
779 ············································································n46·=·n36;772 ············································································n46·=·n36;
780 ············································································n47·=·n37;773 ············································································n47·=·n37;
781 ············································································radius·=·1.5;774 ············································································radius·=·1.5;
782 ············································································osmNodeNamed·=·(OsmNodeNamed)o;775 ············································································osmNodeNamed·=·(OsmNodeNamed)o;
 776 ············································································Block_118_Outer:Label_4475_Outer:Label_4536_Outer:
783 ············································································Label_4391:·{777 ············································································while·(true)·{
784 ················································································try·{778 ················································································try·{
785 ····················································································osmNodeNamed.radius·=·radius;779 ····················································································osmNodeNamed.radius·=·radius;
786 ····················································································o2·=·this.routingContext;780 ····················································································o2·=·this.routingContext;
787 ····················································································((RoutingContext)o2).setWaypoint((OsmNodeNamed)o,·true);781 ····················································································((RoutingContext)o2).setWaypoint((OsmNodeNamed)o,·true);
788 ····················································································break·Label_4391;782 ····················································································break·Label_4391;
789 ················································································}783 ················································································}
Max diff block lines reached; 31564/39879 bytes (79.15%) of diff not shown.
1.31 KB
btools/router/RoutingParamCollector.class
1.23 KB
procyon -ec {}
    
Offset 385, 21 lines modifiedOffset 385, 22 lines modified
385 ····························++n;385 ····························++n;
386 ····························continue;386 ····························continue;
387 ························}387 ························}
388 ····················}388 ····················}
389 ····················final·PrintStream·err·=·System.err;389 ····················final·PrintStream·err·=·System.err;
390 ····················final·Exception·obj;390 ····················final·Exception·obj;
391 ····················final·int·lineNumber·=·obj.getStackTrace()[0].getLineNumber();391 ····················final·int·lineNumber·=·obj.getStackTrace()[0].getLineNumber();
392 ····················final·StackTraceElement·obj2·=·obj.getStackTrace()[0];392 ····················final·String·value2·=·String.valueOf(obj.getStackTrace()[0]);
 393 ····················final·String·value3·=·String.valueOf(obj);
393 ····················final·StringBuilder·sb·=·new·StringBuilder("error·");394 ····················final·StringBuilder·sb·=·new·StringBuilder("error·");
394 ····················sb.append(lineNumber);395 ····················sb.append(lineNumber);
395 ····················sb.append("·");396 ····················sb.append("·");
396 ····················sb.append(obj2);397 ····················sb.append(value2);
397 ····················sb.append("\n");398 ····················sb.append("\n");
398 ····················sb.append(obj);399 ····················sb.append(value3);
399 ····················err.println(sb.toString());400 ····················err.println(sb.toString());
400 ················}401 ················}
401 ················else·if·(s10.equals("pois"))·{402 ················else·if·(s10.equals("pois"))·{
402 ····················routingContext.poipoints·=·this.readPoisList(s11);403 ····················routingContext.poipoints·=·this.readPoisList(s11);
403 ················}404 ················}
404 ················else·if·(s10.equals("heading"))·{405 ················else·if·(s10.equals("heading"))·{
405 ····················routingContext.startDirection·=·Integer.valueOf(s11);406 ····················routingContext.startDirection·=·Integer.valueOf(s11);
63.0 KB
btools/expressions/BExpressionContext.class
62.9 KB
procyon -ec {}
    
Offset 302, 15 lines modifiedOffset 302, 15 lines modified
302 ············n·=·n3;302 ············n·=·n3;
303 ········}303 ········}
304 ········final·BExpressionLookupValue[]·array3·=·(BExpressionLookupValue[])this.lookupValues.get(n);304 ········final·BExpressionLookupValue[]·array3·=·(BExpressionLookupValue[])this.lookupValues.get(n);
305 ········int[]·array4·=·(int[])this.lookupHistograms.get(n);305 ········int[]·array4·=·(int[])this.lookupHistograms.get(n);
306 ········int·i·=·0;306 ········int·i·=·0;
307 ········boolean·b·=·false;307 ········boolean·b·=·false;
308 ········while·(true)·{308 ········while·(true)·{
309 ········Label_0893_Outer:309 ········Block_34_Outer:
310 ············while·(i·<·array3.length)·{310 ············while·(i·<·array3.length)·{
311 ················final·BExpressionLookupValue·bExpressionLookupValue3·=·array3[i];311 ················final·BExpressionLookupValue·bExpressionLookupValue3·=·array3[i];
312 ················final·int[]·array5·=·array4;312 ················final·int[]·array5·=·array4;
313 ················if·(bExpressionLookupValue3.equals((Object)"*"))·{313 ················if·(bExpressionLookupValue3.equals((Object)"*"))·{
314 ····················b·=·true;314 ····················b·=·true;
315 ················}315 ················}
316 ················if·(bExpressionLookupValue3.matches(str2))·{316 ················if·(bExpressionLookupValue3.matches(str2))·{
Offset 381, 237 lines modifiedOffset 381, 216 lines modified
381 ····································································Label_0884:·{381 ····································································Label_0884:·{
382 ········································································if·(split.length·<·1)·{382 ········································································if·(split.length·<·1)·{
383 ············································································break·Label_0884;383 ············································································break·Label_0884;
384 ········································································}384 ········································································}
385 ········································································final·String·s17·=·split[0];385 ········································································final·String·s17·=·split[0];
386 ········································································try·{386 ········································································try·{
387 ············································································float·float1·=·Float.parseFloat(s17);387 ············································································float·float1·=·Float.parseFloat(s17);
388 ············································································while·(true)·{ 
389 ················································································if·(split.length·==·2)·{388 ············································································if·(split.length·==·2)·{
390 ····················································································String·substring·=·split[1];389 ················································································String·substring·=·split[1];
391 ····················································································if·(substring.indexOf(s15)·>·0)·{390 ················································································if·(substring.indexOf(s15)·>·0)·{
392 ························································································substring·=·substring.substring(0,·substring.indexOf(s15));391 ····················································································substring·=·substring.substring(0,·substring.indexOf(s15));
393 ····················································································} 
394 ····················································································float1·+=·Integer.parseInt(substring)·/·n5; 
395 ················································································}392 ················································································}
 393 ················································································float1·+=·Integer.parseInt(substring)·/·n5;
 394 ············································································}
396 ················································································String·s18·=·String.format(us,·s16,·Float.valueOf(float1·*·n6));395 ············································································String·s18·=·String.format(us,·s16,·Float.valueOf(float1·*·n6));
 396 ············································································while·(true)·{
397 ············································································Label_1373_Outer:397 ············································································Label_1460_Outer:
398 ················································································while·(true)·{398 ················································································while·(true)·{
399 ····················································································s14·=·s18;399 ····················································································s14·=·s18;
400 ····················································································Label_2422:·{400 ····················································································Label_2422:·{
401 ························································································break·Label_2422;401 ························································································break·Label_2422;
402 ························································································final·String[]·split2·=·s14.split(s6);402 ························································································final·String[]·split2·=·s14.split(s6);
403 ························································································try·{403 ························································································try·{
404 ····························································································Label_1128:·{404 ····························································································Label_1128:·{
405 ································································································if·(split2.length·<·1)·{405 ································································································if·(split2.length·<·1)·{
406 ····································································································break·Label_1128;406 ····································································································break·Label_1128;
407 ································································································}407 ································································································}
408 ································································································final·String·s19·=·split2[0];408 ································································································final·String·s19·=·split2[0];
409 ································································································try·{409 ································································································try·{
410 ····································································································float·float2·=·Float.parseFloat(s19);410 ····································································································float·float2·=·Float.parseFloat(s19);
411 ····································································································String·s20; 
412 ····································································································final·String·s21;411 ····································································································final·String·s21;
413 ····································································································boolean·contains2; 
414 ····································································································String·s22; 
415 ····································································································String[]·split3; 
416 ····································································································int·length; 
417 ····································································································int·n7; 
418 ····································································································float·float3; 
419 ····································································································Object[]·args; 
420 ····································································································int·endIndex; 
421 ····································································································String·s23; 
422 ····································································································String[]·split4; 
423 ····································································································int·length2; 
424 ····································································································int·n8; 
425 ····································································································float·float4; 
426 ····································································································Object[]·args2; 
427 ····································································································String[]·split5; 
428 ····································································································int·length3; 
429 ····································································································int·n9; 
430 ····································································································float·float5; 
431 ····································································································Object[]·args3; 
432 ····································································································String[]·split6; 
433 ····································································································String·substring2; 
434 ····································································································String·substring3; 
435 ····································································································boolean·contains3; 
436 ····································································································Label_1419:Block_55_Outer: 
437 ····································································································while·(true)·{412 ····································································································while·(true)·{
438 ········································································································while·(true)·{413 ········································································································while·(true)·{
439 ············································································································if·(split2.length·==·2)·{414 ············································································································if·(split2.length·==·2)·{
440 ················································································································s20·=·split2[1];415 ················································································································String·s20·=·split2[1];
441 ················································································································if·(s20.indexOf(s5)·>·0)·{416 ················································································································if·(s20.indexOf(s5)·>·0)·{
442 ····················································································································s20·=·s20.substring(0,·s20.indexOf(s5));417 ····················································································································s20·=·s20.substring(0,·s20.indexOf(s5));
443 ················································································································}418 ················································································································}
444 ················································································································if·(s20.indexOf(s21)·>·0)·{419 ················································································································if·(s20.indexOf(s21)·>·0)·{
445 ····················································································································s20·=·s20.substring(0,·s20.indexOf(s21));420 ····················································································································s20·=·s20.substring(0,·s20.indexOf(s21));
446 ················································································································}421 ················································································································}
447 ················································································································float2·+=·Integer.parseInt(s20)·/·n5;422 ················································································································float2·+=·Integer.parseInt(s20)·/·n5;
448 ············································································································}423 ············································································································}
449 ············································································································s18·=·String.format(us,·s16,·Float.valueOf(float2·*·n6));424 ············································································································s18·=·String.format(us,·s16,·Float.valueOf(float2·*·n6));
450 ············································································································continue·Label_0893_Outer;425 ············································································································continue·Block_34_Outer;
451 ············································································································contains2·=·s14.contains("feet"); 
452 ············································································································s22·=·"f"; 
453 ············································································································iftrue(Label_2173:)(contains2·||·s14.contains("foot")); 
454 ············································································································break·Label_1419; 
455 ············································································································float2·=·0.0f; 
456 ············································································································continue·Label_1373_Outer; 
457 ········································································································} 
458 ········································································································iftrue(Label_1588:)(!s14.contains(s4));426 ············································································································iftrue(Label_1588:)(!s14.contains(s4));
459 ········································································································split3·=·s14.split(s4);427 ············································································································final·String[]·split3·=·s14.split(s4);
460 ········································································································try·{ 
461 ············································································································length·=·split3.length; 
462 ············································································································n7·=·1; 
463 ············································································································if·(length·>=·n7)·{ 
464 ················································································································s14·=·split3[0]; 
465 ············································································································} 
466 ············································································································float3·=·Float.parseFloat(s14); 
467 ············································································································try·{428 ············································································································try·{
 429 ················································································································final·int·length·=·split3.length;
 430 ················································································································final·int·n7·=·1;
 431 ················································································································if·(length·>=·n7)·{
 432 ····················································································································s14·=·split3[0];
 433 ················································································································}
 434 ················································································································final·float·float3·=·Float.parseFloat(s14);
 435 ················································································································try·{
468 ················································································································args·=·new·Object[n7];436 ····················································································································final·Object[]·args·=·new·Object[n7];
469 ················································································································args[0]·=·Float.valueOf(float3·/·100.0f);437 ····················································································································args[0]·=·Float.valueOf(float3·/·100.0f);
470 ················································································································s18·=·String.format(us,·s16,·args);438 ····················································································································s18·=·String.format(us,·s16,·args);
471 ················································································································continue·Label_0893_Outer;439 ····················································································································continue·Block_34_Outer;
 440 ····················································································································String·str3·=·null;
472 ················································································································while·(true)·{441 ····················································································································Block_55:·{
 442 ························································································································int·endIndex·=·0;
 443 ····················································································································Label_1630:
473 ····················································································································while·(true)·{444 ························································································································while·(true)·{
474 ························································································································s18·=·s14.substring(0,·endIndex); 
475 ························································································································continue·Label_0893_Outer; 
476 ························································································································endIndex·=·s14.indexOf(s23); 
477 ························································································································continue·Block_55_Outer; 
478 ························································································································split4·=·s14.split(s3);445 ····························································································································final·String[]·split4·=·s14.split(s3);
Max diff block lines reached; 46704/64367 bytes (72.56%) of diff not shown.
1.24 KB
btools/mapaccess/OsmNode.class
1.18 KB
procyon -ec {}
    
Offset 141, 18 lines modifiedOffset 141, 15 lines modified
141 ····}141 ····}
142 ····142 ····
143 ····public·final·void·parseNodeBody(final·MicroCache·microCache,·final·OsmNodesMap·osmNodesMap,·final·IByteArrayUnifier·byteArrayUnifier)·{143 ····public·final·void·parseNodeBody(final·MicroCache·microCache,·final·OsmNodesMap·osmNodesMap,·final·IByteArrayUnifier·byteArrayUnifier)·{
144 ········if·(microCache·instanceof·MicroCache2)·{144 ········if·(microCache·instanceof·MicroCache2)·{
145 ············this.parseNodeBody2((MicroCache2)microCache,·osmNodesMap,·byteArrayUnifier);145 ············this.parseNodeBody2((MicroCache2)microCache,·osmNodesMap,·byteArrayUnifier);
146 ············return;146 ············return;
147 ········}147 ········}
 148 ········throw·new·IllegalArgumentException("unknown·cache·version:·".concat(String.valueOf((Object)microCache.getClass())));
148 ········final·Class<?·extends·MicroCache>·class1·=·microCache.getClass(); 
149 ········final·StringBuilder·sb·=·new·StringBuilder("unknown·cache·version:·"); 
150 ········sb.append(class1); 
151 ········throw·new·IllegalArgumentException(sb.toString()); 
152 ····}149 ····}
153 ····150 ····
154 ····public·final·void·parseNodeBody2(final·MicroCache2·microCache2,·final·OsmNodesMap·osmNodesMap,·final·IByteArrayUnifier·byteArrayUnifier)·{151 ····public·final·void·parseNodeBody2(final·MicroCache2·microCache2,·final·OsmNodesMap·osmNodesMap,·final·IByteArrayUnifier·byteArrayUnifier)·{
155 ········final·ByteArrayUnifier·byteArrayUnifier2·=·osmNodesMap.getByteArrayUnifier();152 ········final·ByteArrayUnifier·byteArrayUnifier2·=·osmNodesMap.getByteArrayUnifier();
156 ········while·(((ByteDataReader)microCache2).readBoolean())·{153 ········while·(((ByteDataReader)microCache2).readBoolean())·{
157 ············final·TurnRestriction·turnRestriction·=·new·TurnRestriction();154 ············final·TurnRestriction·turnRestriction·=·new·TurnRestriction();
158 ············turnRestriction.exceptions·=·((ByteDataReader)microCache2).readShort();155 ············turnRestriction.exceptions·=·((ByteDataReader)microCache2).readShort();
1.13 KB
btools/router/KinematicPrePath.class
1.06 KB
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 package·btools.router;1 package·btools.router;
  
2 import·btools.expressions.BExpressionContext;2 import·btools.expressions.BExpressionContext;
3 import·btools.mapaccess.OsmLink; 
4 import·btools.mapaccess.OsmTransferNode;3 import·btools.mapaccess.OsmTransferNode;
5 import·btools.mapaccess.OsmNode;4 import·btools.mapaccess.OsmNode;
  
6 final·class·KinematicPrePath·extends·OsmPrePath5 final·class·KinematicPrePath·extends·OsmPrePath
7 {6 {
8 ····public·double·angle;7 ····public·double·angle;
9 ····public·int·classifiermask;8 ····public·int·classifiermask;
Offset 46, 13 lines modifiedOffset 45, 10 lines modified
46 ············}45 ············}
47 ············routingContext.calcDistance(iLon,·iLat,·n,·n2);46 ············routingContext.calcDistance(iLon,·iLat,·n,·n2);
48 ············this.angle·=·routingContext.anglemeter.calcAngle(originLon,·originLat,·iLon,·iLat,·n,·n2);47 ············this.angle·=·routingContext.anglemeter.calcAngle(originLon,·originLat,·iLon,·iLat,·n,·n2);
49 ············this.priorityclassifier·=·(int)routingContext.expctxWay.getPriorityClassifier();48 ············this.priorityclassifier·=·(int)routingContext.expctxWay.getPriorityClassifier();
50 ············this.classifiermask·=·(int)routingContext.expctxWay.getClassifierMask();49 ············this.classifiermask·=·(int)routingContext.expctxWay.getClassifierMask();
51 ············return;50 ············return;
52 ········}51 ········}
 52 ········throw·new·IllegalArgumentException("null·description·for:·".concat(String.valueOf((Object)super.link)));
53 ········final·OsmLink·link·=·super.link; 
54 ········final·StringBuilder·sb·=·new·StringBuilder("null·description·for:·"); 
55 ········sb.append(link); 
56 ········throw·new·IllegalArgumentException(sb.toString()); 
57 ····}53 ····}
58 }54 }
2.43 KB
smali/btools/expressions/BExpressionContext.smali
    
Offset 7440, 27 lines modifiedOffset 7440, 31 lines modified
7440 ····invoke-direct·{p2,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V7440 ····invoke-direct·{p2,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
  
7441 ····throw·p27441 ····throw·p2
  
7442 ····:goto_57442 ····:goto_5
7443 ····new-instance·p3,·Ljava/lang/IllegalArgumentException;7443 ····new-instance·p3,·Ljava/lang/IllegalArgumentException;
  
 7444 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 7445 ····move-result-object·p1
  
7444 ····iget·v0,·p0,·Lbtools/expressions/BExpressionContext;->linenr:I7446 ····iget·v0,·p0,·Lbtools/expressions/BExpressionContext;->linenr:I
  
7445 ····invoke-virtual·{p2},·Ljava/lang/Throwable;->getMessage()Ljava/lang/String;7447 ····invoke-virtual·{p2},·Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
  
7446 ····move-result-object·p27448 ····move-result-object·p2
  
7447 ····new-instance·v1,·Ljava/lang/StringBuilder;7449 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
7448 ····const-string·v2,·"ParseException·"7450 ····const-string·v2,·"ParseException·"
  
7449 ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V7451 ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
7450 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;7452 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
7451 ····const-string·p1,·"·at·line·"7453 ····const-string·p1,·"·at·line·"
  
7452 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;7454 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
7453 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;7455 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
Offset 7477, 30 lines modifiedOffset 7481, 28 lines modified
7477 ····invoke-direct·{p3,·p1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V7481 ····invoke-direct·{p3,·p1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
7478 ····throw·p37482 ····throw·p3
  
7479 ····:cond_57483 ····:cond_5
7480 ····new-instance·p2,·Ljava/lang/IllegalArgumentException;7484 ····new-instance·p2,·Ljava/lang/IllegalArgumentException;
  
7481 ····new-instance·p3,·Ljava/lang/StringBuilder;7485 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 7486 ····move-result-object·p1
7482 ····const-string·v0,·"profile·" 
  
7483 ····invoke-direct·{p3,·v0},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V 
  
7484 ····invoke-virtual·{p3,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 
  
7485 ····const-string·p1,·"·does·not·exist"7487 ····const-string·p3,·"profile·"
  
7486 ····invoke-virtual·{p3,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;7488 ····const-string·v0,·"·does·not·exist"
  
7487 ····invoke-virtual·{p3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;7489 ····.line·4
 7490 ····invoke-static·{p3,·p1,·v0},·La0/l;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
7488 ····move-result-object·p17491 ····move-result-object·p1
  
 7492 ····.line·5
7489 ····invoke-direct·{p2,·p1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V7493 ····invoke-direct·{p2,·p1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
7490 ····goto·:goto_77494 ····goto·:goto_7
  
7491 ····:goto_67495 ····:goto_6
7492 ····throw·p27496 ····throw·p2
  
3.14 KB
smali/btools/expressions/IntegrityCheckProfile.smali
    
Offset 81, 23 lines modifiedOffset 81, 21 lines modified
  
81 ····move-result-object·v081 ····move-result-object·v0
  
82 ····if-nez·v0,·:cond_082 ····if-nez·v0,·:cond_0
  
83 ····sget-object·p1,·Ljava/lang/System;->err:Ljava/io/PrintStream;83 ····sget-object·p1,·Ljava/lang/System;->err:Ljava/io/PrintStream;
  
84 ····new-instance·v0,·Ljava/lang/StringBuilder;84 ····invoke-static·{p2},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 85 ····move-result-object·p2
85 ····const-string·v1,·"no·files·" 
  
86 ····invoke-direct·{v0,·v1},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V 
  
87 ····invoke-virtual·{v0,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;86 ····const-string·v0,·"no·files·"
  
88 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;87 ····invoke-virtual·{v0,·p2},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
89 ····move-result-object·p288 ····move-result-object·p2
  
90 ····invoke-virtual·{p1,·p2},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V89 ····invoke-virtual·{p1,·p2},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
91 ····return-void90 ····return-void
  
Offset 106, 23 lines modifiedOffset 104, 21 lines modified
  
106 ····move-result·p2104 ····move-result·p2
  
107 ····if-nez·p2,·:cond_1105 ····if-nez·p2,·:cond_1
  
108 ····sget-object·p2,·Ljava/lang/System;->err:Ljava/io/PrintStream;106 ····sget-object·p2,·Ljava/lang/System;->err:Ljava/io/PrintStream;
  
109 ····new-instance·v0,·Ljava/lang/StringBuilder;107 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 108 ····move-result-object·p1
110 ····const-string·v1,·"no·lookup·file·" 
  
111 ····invoke-direct·{v0,·v1},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V 
  
112 ····invoke-virtual·{v0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;109 ····const-string·v0,·"no·lookup·file·"
  
113 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;110 ····invoke-virtual·{v0,·p1},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
114 ····move-result-object·p1111 ····move-result-object·p1
  
115 ····invoke-virtual·{p2,·p1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V112 ····invoke-virtual·{p2,·p1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
116 ····return-void113 ····return-void
  
Offset 172, 14 lines modifiedOffset 168, 18 lines modified
  
172 ····sget-object·v4,·Ljava/lang/System;->out:Ljava/io/PrintStream;168 ····sget-object·v4,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
173 ····iget-short·v5,·v3,·Lbtools/expressions/BExpressionMetaData;->lookupVersion:S169 ····iget-short·v5,·v3,·Lbtools/expressions/BExpressionMetaData;->lookupVersion:S
  
174 ····iget-short·v3,·v3,·Lbtools/expressions/BExpressionMetaData;->lookupMinorVersion:S170 ····iget-short·v3,·v3,·Lbtools/expressions/BExpressionMetaData;->lookupMinorVersion:S
  
 171 ····invoke-static·{v2},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 172 ····move-result-object·v2
  
175 ····new-instance·v6,·Ljava/lang/StringBuilder;173 ····new-instance·v6,·Ljava/lang/StringBuilder;
  
176 ····const-string·v7,·"test·"174 ····const-string·v7,·"test·"
  
177 ····invoke-direct·{v6,·v7},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V175 ····invoke-direct·{v6,·v7},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
178 ····invoke-virtual·{v6,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;176 ····invoke-virtual·{v6,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
Offset 190, 15 lines modifiedOffset 190, 15 lines modified
  
190 ····invoke-virtual·{v6,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;190 ····invoke-virtual·{v6,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
191 ····const-string·v3,·"·"191 ····const-string·v3,·"·"
  
192 ····invoke-virtual·{v6,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;192 ····invoke-virtual·{v6,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
193 ····invoke-virtual·{v6,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;193 ····invoke-virtual·{v6,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
194 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;194 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
195 ····move-result-object·v2195 ····move-result-object·v2
  
196 ····invoke-virtual·{v4,·v2},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V196 ····invoke-virtual·{v4,·v2},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
1.75 KB
smali/btools/mapaccess/NodesCache.smali
    
Offset 1814, 29 lines modifiedOffset 1814, 33 lines modified
1814 ····return-object·v11814 ····return-object·v1
  
1815 ····:goto_51815 ····:goto_5
1816 ····new-instance·p2,·Ljava/lang/RuntimeException;1816 ····new-instance·p2,·Ljava/lang/RuntimeException;
  
1817 ····iget-object·v0,·p0,·Lbtools/mapaccess/NodesCache;->currentFileName:Ljava/lang/String;1817 ····iget-object·v0,·p0,·Lbtools/mapaccess/NodesCache;->currentFileName:Ljava/lang/String;
  
1818 ····new-instance·v1,·Ljava/lang/StringBuilder;1818 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
1819 ····const-string·v2,·"error·reading·datafile·"1819 ····move-result-object·v1
  
1820 ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V1820 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
 1821 ····const-string·v3,·"error·reading·datafile·"
  
 1822 ····invoke-direct·{v2,·v3},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
1821 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1823 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1822 ····const-string·v0,·":·"1824 ····const-string·v0,·":·"
  
1823 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1825 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1824 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;1826 ····invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1825 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;1827 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
1826 ····move-result-object·v01828 ····move-result-object·v0
  
1827 ····invoke-direct·{p2,·v0,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V1829 ····invoke-direct·{p2,·v0,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
  
1828 ····throw·p21830 ····throw·p2
  
1.04 KB
smali/btools/mapaccess/OsmNode.smali
    
Offset 436, 23 lines modifiedOffset 436, 21 lines modified
436 ····:cond_0436 ····:cond_0
437 ····new-instance·p2,·Ljava/lang/IllegalArgumentException;437 ····new-instance·p2,·Ljava/lang/IllegalArgumentException;
  
438 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;438 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
439 ····move-result-object·p1439 ····move-result-object·p1
  
440 ····new-instance·p3,·Ljava/lang/StringBuilder;440 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 441 ····move-result-object·p1
441 ····const-string·v0,·"unknown·cache·version:·" 
  
442 ····invoke-direct·{p3,·v0},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V 
  
443 ····invoke-virtual·{p3,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;442 ····const-string·p3,·"unknown·cache·version:·"
  
444 ····invoke-virtual·{p3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;443 ····invoke-virtual·{p3,·p1},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
445 ····move-result-object·p1444 ····move-result-object·p1
  
446 ····invoke-direct·{p2,·p1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V445 ····invoke-direct·{p2,·p1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
447 ····throw·p2446 ····throw·p2
448 .end·method447 .end·method
1.05 KB
smali/btools/router/KinematicPrePath.smali
    
Offset 137, 23 lines modifiedOffset 137, 21 lines modified
137 ····return-void137 ····return-void
  
138 ····:cond_2138 ····:cond_2
139 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;139 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;
  
140 ····iget-object·p2,·p0,·Lbtools/router/OsmPrePath;->link:Lbtools/mapaccess/OsmLink;140 ····iget-object·p2,·p0,·Lbtools/router/OsmPrePath;->link:Lbtools/mapaccess/OsmLink;
  
141 ····new-instance·v0,·Ljava/lang/StringBuilder;141 ····invoke-static·{p2},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 142 ····move-result-object·p2
142 ····const-string·v1,·"null·description·for:·" 
  
143 ····invoke-direct·{v0,·v1},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V 
  
144 ····invoke-virtual·{v0,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;143 ····const-string·v0,·"null·description·for:·"
  
145 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;144 ····invoke-virtual·{v0,·p2},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
146 ····move-result-object·p2145 ····move-result-object·p2
  
147 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V146 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
148 ····goto·:goto_4147 ····goto·:goto_4
  
1.28 KB
smali/btools/router/RoutingContext.smali
    
Offset 310, 15 lines modifiedOffset 310, 15 lines modified
310 ····goto·:goto_0310 ····goto·:goto_0
  
311 ····:cond_3311 ····:cond_3
312 ····return-void312 ····return-void
313 .end·method313 .end·method
  
314 .method·private·setModel(Ljava/lang/String;)V314 .method·private·setModel(Ljava/lang/String;)V
315 ····.locals·3315 ····.locals·2
  
316 ····if-nez·p1,·:cond_0316 ····if-nez·p1,·:cond_0
  
317 ····new-instance·p1,·Lbtools/router/StdModel;317 ····new-instance·p1,·Lbtools/router/StdModel;
  
318 ····invoke-direct·{p1},·Lbtools/router/StdModel;-><init>()V318 ····invoke-direct·{p1},·Lbtools/router/StdModel;-><init>()V
  
Offset 358, 23 lines modifiedOffset 358, 21 lines modified
358 ····return-void358 ····return-void
  
359 ····:catch_0359 ····:catch_0
360 ····move-exception·p1360 ····move-exception·p1
  
361 ····new-instance·v0,·Ljava/lang/RuntimeException;361 ····new-instance·v0,·Ljava/lang/RuntimeException;
  
362 ····new-instance·v1,·Ljava/lang/StringBuilder;362 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 363 ····move-result-object·p1
363 ····const-string·v2,·"Cannot·create·path-model:·" 
  
364 ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V 
  
365 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;364 ····const-string·v1,·"Cannot·create·path-model:·"
  
366 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;365 ····invoke-virtual·{v1,·p1},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
367 ····move-result-object·p1366 ····move-result-object·p1
  
368 ····invoke-direct·{v0,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V367 ····invoke-direct·{v0,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
  
369 ····throw·v0368 ····throw·v0
370 .end·method369 .end·method
49.3 KB
smali/btools/router/RoutingEngine.smali
    
Offset 291, 21 lines modifiedOffset 291, 19 lines modified
  
291 ····invoke-direct·{p0,·p1},·Lbtools/router/RoutingEngine;->logInfo(Ljava/lang/String;)V291 ····invoke-direct·{p0,·p1},·Lbtools/router/RoutingEngine;->logInfo(Ljava/lang/String;)V
  
292 ····new-instance·p1,·Ljava/util/Date;292 ····new-instance·p1,·Ljava/util/Date;
  
293 ····invoke-direct·{p1},·Ljava/util/Date;-><init>()V293 ····invoke-direct·{p1},·Ljava/util/Date;-><init>()V
  
294 ····new-instance·p2,·Ljava/lang/StringBuilder;294 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 295 ····move-result-object·p1
295 ····invoke-direct·{p2,·v0},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V 
  
296 ····invoke-virtual·{p2,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 
  
297 ····invoke-virtual·{p2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;296 ····invoke-virtual·{v0,·p1},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
298 ····move-result-object·p1297 ····move-result-object·p1
  
299 ····invoke-direct·{p0,·p1},·Lbtools/router/RoutingEngine;->logInfo(Ljava/lang/String;)V298 ····invoke-direct·{p0,·p1},·Lbtools/router/RoutingEngine;->logInfo(Ljava/lang/String;)V
300 ····:try_end_0299 ····:try_end_0
301 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0300 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
Offset 345, 23 lines modifiedOffset 343, 21 lines modified
345 ····invoke-direct·{p0,·p1},·Lbtools/router/RoutingEngine;->logInfo(Ljava/lang/String;)V343 ····invoke-direct·{p0,·p1},·Lbtools/router/RoutingEngine;->logInfo(Ljava/lang/String;)V
  
346 ····goto·:goto_3344 ····goto·:goto_3
  
347 ····:goto_2345 ····:goto_2
348 ····new-instance·p2,·Ljava/lang/RuntimeException;346 ····new-instance·p2,·Ljava/lang/RuntimeException;
  
349 ····new-instance·p3,·Ljava/lang/StringBuilder;347 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 348 ····move-result-object·p1
350 ····const-string·p4,·"cannot·open·debug-log:" 
  
351 ····invoke-direct·{p3,·p4},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V 
  
352 ····invoke-virtual·{p3,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;349 ····const-string·p3,·"cannot·open·debug-log:"
  
353 ····invoke-virtual·{p3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;350 ····invoke-virtual·{p3,·p1},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
354 ····move-result-object·p1351 ····move-result-object·p1
  
355 ····invoke-direct·{p2,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V352 ····invoke-direct·{p2,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
  
356 ····throw·p2353 ····throw·p2
  
Offset 9260, 1360 lines modifiedOffset 9256, 1360 lines modified
9260 ····move-result·v49256 ····move-result·v4
  
9261 ····.line·399257 ····.line·39
9262 ····if-eqz·v4,·:cond_29258 ····if-eqz·v4,·:cond_2
  
9263 ····.line·409259 ····.line·40
9264 ····.line·419260 ····.line·41
9265 ····iget-boolean·v4,·v3,·Lbtools/router/OsmNodeNamed;->direct:Z9261 ····invoke-static·{v3},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
9266 ····.line·429262 ····.line·42
9267 ····.line·439263 ····.line·43
9268 ····if-eqz·v4,·:cond_1 
  
9269 ····.line·449264 ····.line·44
 9265 ····move-result-object·v4
  
9270 ····.line·459266 ····.line·45
9271 ····const-string·v4,·"·direct"9267 ····iget-boolean·v5,·v3,·Lbtools/router/OsmNodeNamed;->direct:Z
  
9272 ····.line·469268 ····.line·46
9273 ····.line·479269 ····.line·47
9274 ····goto·:goto_19270 ····if-eqz·v5,·:cond_1
  
9275 ····.line·489271 ····.line·48
9276 ····:cond_1 
9277 ····const-string·v4,·"" 
  
9278 ····.line·499272 ····.line·49
 9273 ····const-string·v5,·"·direct"
9279 ····.line·50 
9280 ····:goto_1 
9281 ····new-instance·v5,·Ljava/lang/StringBuilder; 
  
 9274 ····.line·50
9282 ····.line·519275 ····.line·51
 9276 ····goto·:goto_1
  
9283 ····.line·529277 ····.line·52
 9278 ····:cond_1
9284 ····const-string·v6,·"wp="9279 ····const-string·v5,·""
  
9285 ····.line·539280 ····.line·53
9286 ····.line·549281 ····.line·54
9287 ····invoke-direct·{v5,·v6},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V9282 ····:goto_1
 9283 ····const-string·v6,·"wp="
  
9288 ····.line·559284 ····.line·55
9289 ····.line·569285 ····.line·56
 9286 ····invoke-static·{v6,·v4,·v5},·La0/l;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
9290 ····.line·57 
9291 ····invoke-virtual·{v5,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 
  
 9287 ····.line·57
9292 ····.line·589288 ····.line·58
9293 ····.line·599289 ····.line·59
 9290 ····move-result-object·v4
  
9294 ····.line·609291 ····.line·60
9295 ····invoke-virtual·{v5,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;9292 ····invoke-direct·{v7,·v4},·Lbtools/router/RoutingEngine;->logInfo(Ljava/lang/String;)V
  
9296 ····.line·619293 ····.line·61
9297 ····.line·629294 ····.line·62
9298 ····.line·639295 ····.line·63
9299 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;9296 ····:cond_2
 9297 ····iget-boolean·v3,·v3,·Lbtools/router/OsmNodeNamed;->direct:Z
  
9300 ····.line·649298 ····.line·64
9301 ····.line·659299 ····.line·65
 9300 ····if-eqz·v3,·:cond_0
9302 ····.line·66 
9303 ····move-result-object·v4 
  
 9301 ····.line·66
9304 ····.line·679302 ····.line·67
9305 ····invoke-direct·{v7,·v4},·Lbtools/router/RoutingEngine;->logInfo(Ljava/lang/String;)V9303 ····const/4·v2,·0x1
  
9306 ····.line·689304 ····.line·68
 9305 ····goto·:goto_0
  
Max diff block lines reached; 46434/50432 bytes (92.07%) of diff not shown.
2.31 KB
smali/btools/router/OsmTrack.smali
    
Offset 657, 23 lines modifiedOffset 657, 21 lines modified
657 ····.catch·Ljava/lang/Exception;·{:try_start_6·..·:try_end_6}·:catch_0657 ····.catch·Ljava/lang/Exception;·{:try_start_6·..·:try_end_6}·:catch_0
  
658 ····goto·:goto_8658 ····goto·:goto_8
  
659 ····:goto_7659 ····:goto_7
660 ····if-eqz·v2,·:cond_9660 ····if-eqz·v2,·:cond_9
  
661 ····new-instance·v1,·Ljava/lang/StringBuilder;661 ····invoke-static·{v0},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
662 ····const-string·v3,·"Error·reading·rawTrack:·"662 ····move-result-object·v0
  
663 ····invoke-direct·{v1,·v3},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V663 ····const-string·v1,·"Error·reading·rawTrack:·"
  
664 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;664 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
665 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 
  
666 ····move-result-object·v0665 ····move-result-object·v0
  
667 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;666 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
668 ····:cond_9667 ····:cond_9
669 ····:goto_8668 ····:goto_8
Offset 732, 27 lines modifiedOffset 730, 35 lines modified
732 ····move·v0,·v2730 ····move·v0,·v2
  
733 ····goto·:goto_0731 ····goto·:goto_0
  
734 ····:cond_1732 ····:cond_1
735 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;733 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;
  
 734 ····invoke-static·{p2},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 735 ····move-result-object·p2
  
 736 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 737 ····move-result-object·p1
  
736 ····new-instance·v1,·Ljava/lang/StringBuilder;738 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
737 ····const-string·v2,·"ups:·"739 ····const-string·v2,·"ups:·"
  
738 ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V740 ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
739 ····invoke-virtual·{v1,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;741 ····invoke-virtual·{v1,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
740 ····const-string·p2,·"->"742 ····const-string·p2,·"->"
  
741 ····invoke-virtual·{v1,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;743 ····invoke-virtual·{v1,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
742 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;744 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
743 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;745 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
744 ····move-result-object·p1746 ····move-result-object·p1
  
745 ····invoke-direct·{v0,·p1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V747 ····invoke-direct·{v0,·p1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
4.36 KB
smali/btools/router/ProfileCache.smali
    
Offset 370, 31 lines modifiedOffset 370, 35 lines modified
  
370 ····sget-boolean·v1,·Lbtools/router/ProfileCache;->debug:Z370 ····sget-boolean·v1,·Lbtools/router/ProfileCache;->debug:Z
  
371 ····if-eqz·v1,·:cond_c371 ····if-eqz·v1,·:cond_c
  
372 ····sget-object·v1,·Ljava/lang/System;->out:Ljava/io/PrintStream;372 ····sget-object·v1,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
373 ····new-instance·v6,·Ljava/lang/StringBuilder;373 ····invoke-static·{v2},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
374 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V374 ····move-result-object·v6
  
375 ····const-string·v7,·"*******·adding·new·profile·at·idx="375 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
376 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;376 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
  
 377 ····const-string·v8,·"*******·adding·new·profile·at·idx="
  
 378 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
377 ····invoke-virtual·{v6,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;379 ····invoke-virtual·{v7,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
378 ····const-string·v3,·"·for·"380 ····const-string·v3,·"·for·"
  
379 ····invoke-virtual·{v6,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;381 ····invoke-virtual·{v7,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
380 ····invoke-virtual·{v6,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;382 ····invoke-virtual·{v7,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
381 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;383 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
382 ····move-result-object·v3384 ····move-result-object·v3
  
383 ····invoke-virtual·{v1,·v3},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V385 ····invoke-virtual·{v1,·v3},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
384 ····:cond_c386 ····:cond_c
385 ····iget-object·v1,·v5,·Lbtools/router/ProfileCache;->lastProfileFile:Ljava/io/File;387 ····iget-object·v1,·v5,·Lbtools/router/ProfileCache;->lastProfileFile:Ljava/io/File;
Offset 417, 37 lines modifiedOffset 421, 45 lines modified
  
417 ····const-wide/16·v8,·0x3e8421 ····const-wide/16·v8,·0x3e8
  
418 ····div-long/2addr·v6,·v8422 ····div-long/2addr·v6,·v8
  
419 ····iget-object·v3,·v5,·Lbtools/router/ProfileCache;->lastProfileFile:Ljava/io/File;423 ····iget-object·v3,·v5,·Lbtools/router/ProfileCache;->lastProfileFile:Ljava/io/File;
  
 424 ····invoke-static·{v3},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 425 ····move-result-object·v3
  
 426 ····invoke-static·{v2},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 427 ····move-result-object·v8
  
420 ····new-instance·v8,·Ljava/lang/StringBuilder;428 ····new-instance·v9,·Ljava/lang/StringBuilder;
  
421 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V429 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V
  
422 ····const-string·v9,·"*******·replacing·profile·of·age·"430 ····const-string·v11,·"*******·replacing·profile·of·age·"
  
423 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;431 ····invoke-virtual·{v9,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
424 ····invoke-virtual·{v8,·v6,·v7},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;432 ····invoke-virtual·{v9,·v6,·v7},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
425 ····const-string·v6,·"·sec·"433 ····const-string·v6,·"·sec·"
  
426 ····invoke-virtual·{v8,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;434 ····invoke-virtual·{v9,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
427 ····invoke-virtual·{v8,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;435 ····invoke-virtual·{v9,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
428 ····const-string·v3,·"->"436 ····const-string·v3,·"->"
  
429 ····invoke-virtual·{v8,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;437 ····invoke-virtual·{v9,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
430 ····invoke-virtual·{v8,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;438 ····invoke-virtual·{v9,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
431 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;439 ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
432 ····move-result-object·v3440 ····move-result-object·v3
  
433 ····invoke-virtual·{v1,·v3},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V441 ····invoke-virtual·{v1,·v3},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
434 ····:cond_d442 ····:cond_d
435 ····iget-wide·v6,·p0,·Lbtools/router/RoutingContext;->profileTimestamp:J443 ····iget-wide·v6,·p0,·Lbtools/router/RoutingContext;->profileTimestamp:J
1.66 KB
smali/btools/router/RoutingParamCollector.smali
    
Offset 3070, 33 lines modifiedOffset 3070, 41 lines modified
  
3070 ····invoke-virtual·{v0},·Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement;3070 ····invoke-virtual·{v0},·Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement;
  
3071 ····move-result-object·v53071 ····move-result-object·v5
  
3072 ····aget-object·v5,·v5,·v23072 ····aget-object·v5,·v5,·v2
  
 3073 ····invoke-static·{v5},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 3074 ····move-result-object·v5
  
 3075 ····invoke-static·{v0},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 3076 ····move-result-object·v0
  
3073 ····new-instance·v6,·Ljava/lang/StringBuilder;3077 ····new-instance·v6,·Ljava/lang/StringBuilder;
  
3074 ····const-string·v7,·"error·"3078 ····const-string·v7,·"error·"
  
3075 ····invoke-direct·{v6,·v7},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V3079 ····invoke-direct·{v6,·v7},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
3076 ····invoke-virtual·{v6,·v4},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;3080 ····invoke-virtual·{v6,·v4},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
3077 ····const-string·v4,·"·"3081 ····const-string·v4,·"·"
  
3078 ····invoke-virtual·{v6,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;3082 ····invoke-virtual·{v6,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
3079 ····invoke-virtual·{v6,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;3083 ····invoke-virtual·{v6,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
3080 ····const-string·v4,·"\n"3084 ····const-string·v4,·"\n"
  
3081 ····invoke-virtual·{v6,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;3085 ····invoke-virtual·{v6,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
3082 ····invoke-virtual·{v6,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;3086 ····invoke-virtual·{v6,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
3083 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;3087 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
3084 ····move-result-object·v03088 ····move-result-object·v0
  
3085 ····invoke-virtual·{v1,·v0},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V3089 ····invoke-virtual·{v1,·v0},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
5.15 KB
assets/profiles2.zip
3.47 KB
zipinfo {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
1 Zip·file·size:·87054·bytes,·number·of·entries:·241 Zip·file·size:·87054·bytes,·number·of·entries:·24
 2 -rw-r--r--··2.0·unx····27259·b-·defN·25-Oct-15·08:34·mtb.brf
 3 -rw-r--r--··2.0·unx····15666·b-·defN·25-Oct-15·08:37·trekking-ignore-cr.brf
 4 -rw-r--r--··2.0·unx····14660·b-·defN·25-Oct-15·08:34·fastbike.brf
 5 -rw-r--r--··2.0·unx····18237·b-·defN·25-Oct-15·08:34·gravel.brf
 6 -rw-r--r--··2.0·unx·····6902·b-·defN·25-Oct-15·08:34·moped.brf
2 -rw-r--r--··2.0·unx······460·b-·defN·24-Jul-13·05:37·rail.brf7 -rw-r--r--··2.0·unx······468·b-·defN·25-Oct-15·08:34·river.brf
3 -rw-r--r--··2.0·unx····15660·b-·defN·24-Jul-13·05:39·trekking-nosteps.brf8 -rw-r--r--··2.0·unx·····9972·b-·defN·25-Oct-15·08:37·car-fast.brf
4 -rw-r--r--··2.0·unx····15667·b-·defN·24-Jul-13·05:39·trekking-steep.brf9 -rw-r--r--··2.0·unx····15667·b-·defN·25-Oct-15·08:37·trekking-steep.brf
 10 -rw-r--r--··2.0·unx····21014·b-·defN·25-Oct-15·08:34·fastbike-verylowtraffic.brf
 11 -rw-r--r--··2.0·unx····15662·b-·defN·25-Oct-15·08:37·trekking-noferries.brf
5 -rw-r--r--··2.0·unx····18237·b-·defN·24-Jul-13·05:37·gravel.brf 
6 -rw-r--r--··2.0·unx····27259·b-·defN·24-Jul-13·05:37·mtb.brf 
7 -rw-r--r--··2.0·unx····27844·b-·defN·24-Jul-13·05:37·lookups.dat 
8 -rw-r--r--··2.0·unx····27921·b-·defN·24-Jul-13·05:37·hiking-mountain.brf 
9 -rw-r--r--··2.0·unx·····9971·b-·defN·24-Jul-13·05:39·car-eco.brf 
10 -rw-r--r--··2.0·unx····14653·b-·defN·24-Jul-13·05:39·fastbike-lowtraffic.brf12 -rw-r--r--··2.0·unx····14653·b-·defN·25-Oct-15·08:37·fastbike-lowtraffic.brf
11 -rw-r--r--··2.0·unx·····9972·b-·defN·24-Jul-13·05:39·car-fast.brf 
12 -rw-r--r--··2.0·unx····20321·b-·defN·24-Jul-13·05:37·vm-forum-liegerad-schnell.brf13 -rw-r--r--··2.0·unx····20321·b-·defN·25-Oct-15·08:34·vm-forum-liegerad-schnell.brf
13 -rw-r--r--··2.0·unx······468·b-·defN·24-Jul-13·05:37·river.brf 
14 -rw-r--r--··2.0·unx·····5119·b-·defN·24-Jul-13·05:37·shortest.brf 
15 -rw-r--r--··2.0·unx······400·b-·defN·24-Jul-13·05:37·dummy.brf 
16 -rw-r--r--··2.0·unx····14660·b-·defN·24-Jul-13·05:37·fastbike.brf14 -rw-r--r--··2.0·unx····15660·b-·defN·25-Oct-15·08:37·trekking-nosteps.brf
17 -rw-r--r--··2.0·unx····14652·b-·defN·24-Jul-13·05:39·fastbike-asia-pacific.brf15 -rw-r--r--··2.0·unx····14652·b-·defN·25-Oct-15·08:37·fastbike-asia-pacific.brf
 16 -rw-r--r--··2.0·unx····27921·b-·defN·25-Oct-15·08:34·hiking-mountain.brf
18 -rw-r--r--··2.0·unx····15676·b-·defN·24-Jul-13·05:37·trekking.brf 
19 -rw-r--r--··2.0·unx······308·b-·defN·24-Jul-13·05:37·readme.txt 
20 -rw-r--r--··2.0·unx····15660·b-·defN·24-Jul-13·05:39·safety.brf17 -rw-r--r--··2.0·unx······460·b-·defN·25-Oct-15·08:34·rail.brf
21 -rw-r--r--··2.0·unx····15662·b-·defN·24-Jul-13·05:39·trekking-noferries.brf 
22 -rw-r--r--··2.0·unx····15666·b-·defN·24-Jul-13·05:39·trekking-ignore-cr.brf 
23 -rw-r--r--··2.0·unx····21014·b-·defN·24-Jul-13·05:37·fastbike-verylowtraffic.brf18 -rw-r--r--··2.0·unx······400·b-·defN·25-Oct-15·08:34·dummy.brf
 19 -rw-r--r--··2.0·unx·····5119·b-·defN·25-Oct-15·08:34·shortest.brf
 20 -rw-r--r--··2.0·unx····27844·b-·defN·25-Oct-15·08:34·lookups.dat
24 -rw-r--r--··2.0·unx····20221·b-·defN·24-Jul-13·05:37·vm-forum-velomobil-schnell.brf21 -rw-r--r--··2.0·unx····20221·b-·defN·25-Oct-15·08:34·vm-forum-velomobil-schnell.brf
 22 -rw-r--r--··2.0·unx·····9971·b-·defN·25-Oct-15·08:37·car-eco.brf
 23 -rw-r--r--··2.0·unx······308·b-·defN·25-Oct-15·08:34·readme.txt
 24 -rw-r--r--··2.0·unx····15676·b-·defN·25-Oct-15·08:34·trekking.brf
25 -rw-r--r--··2.0·unx·····6902·b-·defN·24-Jul-13·05:37·moped.brf25 -rw-r--r--··2.0·unx····15660·b-·defN·25-Oct-15·08:37·safety.brf
26 24·files,·334373·bytes·uncompressed,·84454·bytes·compressed:··74.7%26 24·files,·334373·bytes·uncompressed,·84454·bytes·compressed:··74.7%
1.64 KB
zipnote {}
    
Offset 1, 73 lines modifiedOffset 1, 73 lines modified
1 Filename:·rail.brf1 Filename:·mtb.brf
2 Comment:·2 Comment:·
  
3 Filename:·trekking-nosteps.brf3 Filename:·trekking-ignore-cr.brf
4 Comment:·4 Comment:·
  
5 Filename:·trekking-steep.brf5 Filename:·fastbike.brf
6 Comment:·6 Comment:·
  
7 Filename:·gravel.brf7 Filename:·gravel.brf
8 Comment:·8 Comment:·
  
9 Filename:·mtb.brf9 Filename:·moped.brf
10 Comment:·10 Comment:·
  
11 Filename:·lookups.dat11 Filename:·river.brf
12 Comment:·12 Comment:·
  
13 Filename:·hiking-mountain.brf13 Filename:·car-fast.brf
14 Comment:·14 Comment:·
  
15 Filename:·car-eco.brf15 Filename:·trekking-steep.brf
16 Comment:·16 Comment:·
  
17 Filename:·fastbike-lowtraffic.brf17 Filename:·fastbike-verylowtraffic.brf
18 Comment:·18 Comment:·
  
19 Filename:·car-fast.brf19 Filename:·trekking-noferries.brf
20 Comment:·20 Comment:·
  
21 Filename:·vm-forum-liegerad-schnell.brf21 Filename:·fastbike-lowtraffic.brf
22 Comment:·22 Comment:·
  
23 Filename:·river.brf23 Filename:·vm-forum-liegerad-schnell.brf
24 Comment:·24 Comment:·
  
25 Filename:·shortest.brf25 Filename:·trekking-nosteps.brf
26 Comment:·26 Comment:·
  
27 Filename:·dummy.brf27 Filename:·fastbike-asia-pacific.brf
28 Comment:·28 Comment:·
  
29 Filename:·fastbike.brf29 Filename:·hiking-mountain.brf
30 Comment:·30 Comment:·
  
31 Filename:·fastbike-asia-pacific.brf31 Filename:·rail.brf
32 Comment:·32 Comment:·
  
33 Filename:·trekking.brf33 Filename:·dummy.brf
34 Comment:·34 Comment:·
  
35 Filename:·readme.txt35 Filename:·shortest.brf
36 Comment:·36 Comment:·
  
37 Filename:·safety.brf37 Filename:·lookups.dat
38 Comment:·38 Comment:·
  
39 Filename:·trekking-noferries.brf39 Filename:·vm-forum-velomobil-schnell.brf
40 Comment:·40 Comment:·
  
41 Filename:·trekking-ignore-cr.brf41 Filename:·car-eco.brf
42 Comment:·42 Comment:·
  
43 Filename:·fastbike-verylowtraffic.brf43 Filename:·readme.txt
44 Comment:·44 Comment:·
  
45 Filename:·vm-forum-velomobil-schnell.brf45 Filename:·trekking.brf
46 Comment:·46 Comment:·
  
47 Filename:·moped.brf47 Filename:·safety.brf
48 Comment:·48 Comment:·
  
49 Zip·file·comment:·49 Zip·file·comment:·
1.81 KB
assets/readmes.zip
1.2 KB
zipinfo {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 Zip·file·size:·12199·bytes,·number·of·entries:·71 Zip·file·size:·12199·bytes,·number·of·entries:·7
 2 drwxr-xr-x··2.0·unx········0·b-·defN·25-Oct-15·08:34·users/
 3 -rw-r--r--··2.0·unx·····3649·b-·defN·25-Oct-15·08:34·users/android_quickstart.md
 4 -rw-r--r--··2.0·unx·····5389·b-·defN·25-Oct-15·08:34·users/android_advanced.md
 5 -rw-r--r--··2.0·unx······620·b-·defN·25-Oct-15·08:34·privacy_policy.md
2 drwxr-xr-x··2.0·unx········0·b-·defN·24-Jul-13·05:37·developers/6 drwxr-xr-x··2.0·unx········0·b-·defN·25-Oct-15·08:34·developers/
 7 -rw-r--r--··2.0·unx·····3958·b-·defN·25-Oct-15·08:34·developers/build_segments.md
3 -rw-r--r--··2.0·unx····15944·b-·defN·24-Jul-13·05:37·developers/profile_developers_guide.md8 -rw-r--r--··2.0·unx····15944·b-·defN·25-Oct-15·08:34·developers/profile_developers_guide.md
4 -rw-r--r--··2.0·unx·····3958·b-·defN·24-Jul-13·05:37·developers/build_segments.md 
5 -rw-r--r--··2.0·unx······620·b-·defN·24-Jul-13·05:37·privacy_policy.md 
6 drwxr-xr-x··2.0·unx········0·b-·defN·24-Jul-13·05:37·users/ 
7 -rw-r--r--··2.0·unx·····5389·b-·defN·24-Jul-13·05:37·users/android_advanced.md 
8 -rw-r--r--··2.0·unx·····3649·b-·defN·24-Jul-13·05:37·users/android_quickstart.md 
9 7·files,·29560·bytes·uncompressed,·11341·bytes·compressed:··61.6%9 7·files,·29560·bytes·uncompressed,·11341·bytes·compressed:··61.6%
592 B
zipnote {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 Filename:·developers/1 Filename:·users/
2 Comment:·2 Comment:·
  
3 Filename:·developers/profile_developers_guide.md3 Filename:·users/android_quickstart.md
4 Comment:·4 Comment:·
  
5 Filename:·developers/build_segments.md5 Filename:·users/android_advanced.md
6 Comment:·6 Comment:·
  
7 Filename:·privacy_policy.md7 Filename:·privacy_policy.md
8 Comment:·8 Comment:·
  
9 Filename:·users/9 Filename:·developers/
10 Comment:·10 Comment:·
  
11 Filename:·users/android_advanced.md11 Filename:·developers/build_segments.md
12 Comment:·12 Comment:·
  
13 Filename:·users/android_quickstart.md13 Filename:·developers/profile_developers_guide.md
14 Comment:·14 Comment:·
  
15 Zip·file·comment:·15 Zip·file·comment:·
10.4 KB
assets/dexopt/baseline.prof
    
Offset 1, 77 lines modifiedOffset 1, 77 lines modified
00000000:·7072·6f00·3031·3000·01f6·1600·00bc·0400··pro.010.........00000000:·7072·6f00·3031·3000·01f6·1600·00bc·0400··pro.010.........
00000010:·0078·01ed·985d·681c·5514·c7cf·cc6e·d249··.x...]h.U....n.I00000010:·0078·01ed·985d·681c·5514·c7cf·cc6e·d269··.x...]h.U....n.i
00000020:·9b36·d364·b59b·b425·13da·4afc·6cfc·00db··.6.d...%..J.l... 
00000030:·6275·a241·a488·9656·dfaa·a4d5·8a0f·4185··bu.A...V......A. 
00000040:·80e6·7136·a216·5d30·4a89·d207·09f5·032c··..q6..]0J......, 
00000050:·5454·7c12·c4a9·f850·51b1·08da·c756·287d··TT|....PQ....V(} 
00000060:·9415·7c08·28c4·f39b·b9a7·9936·a918·b769··..|.(......6...i 
00000070:·1472·97b3·e7de·73cf·ff7f·ce3d·7377·e6ce··.r....s....=sw.. 
00000080:·ae92·3179·a055·a4ed·d377·d7d7·ef16·7962··..1y.U...w....yb 
00000090:·64ff·e8e8·c1d1·5b9e·3c38·26da·76aa·ac54··d.....[.<8&.v..T 
000000a0:·f962·b588·a7fa·5229·391b·da77·7db4·f503··.b....R)9..w}... 
000000b0:·ed2b·bbac·701a·7c59·a5c8·d3a2·e3dd·ce66··.+..p.|Y.......f 
000000c0:·3ce0·c1ac·5101·cf18·9ca6·9161·b73a·6d71··<...Q......a.:mq 
000000d0:·2c0f·b8f0·8fdc·3c18·043f·c4b8·8a79·60b3··,.....<..?...y`. 
000000e0:·b8d8·c9b9·981f·fd4e·6733·1e9b·5fa5·76f0··.......Ng3.._.v. 
000000f0:·36b6·7c26·0a36·e68a·38d6·6539·190e·8d1d··6.|&.6..8.e9.... 
00000100:·cd1a·2cd7·e23c·36f2·048b·ddc6·e603·9edc··..,..<6......... 
00000110:·b163·b335·e1ff·ac7e·998d·9a1a·e69f·6ae3··.c.5...~......j. 
00000120:·b4d8·e0d8·17d8·7b54·36ab·18bf·71e2·cbbc··......{T6...q... 
00000130:·89d9·4ddb·3523·6fc3·17f9·cdef·527d·ed3c··..M.5#o.....R}.< 
00000140:·b1ae·5732·b0c8·a416·f057·1db7·69bf·4ba5··..W2.....W..i.K. 
00000150:·a2b2·4505·1e6a·6b71·2d16·eb30·2c3e·761d··..E..jkq-..0,>v. 
00000160:·cccf·e273·9d0d·b35e·fb76·ddad·36f8·31cf··...s...^.v..6.1. 
00000170:·18ac·69b3·9bcd·f8b1·0f38·5ffa·e65f·e4a3··..i......8_.._.. 
00000180:·6f62·787c·5907·eb33·5c31·2e7b·609d·9b23··obx|Y..3\1.{`..# 
00000190:·47c6·37b8·317e·930a·aaba·b171·c383·dce8··G.7.1~.....q.... 
000001a0:·f45e·a7cd·8e7e·54e5·bcb3·b3ef·db5d·1f4e··.^...~T......].N 
000001b0:·c4c6·56b7·cfdc·3c58·e2dc·5718·e34f·1df0··..V...<X..W..O.. 
000001c0:·bdd3·e962·2ce3·c076·8d0a·9ab5·c063·38e2··...b,..v.....c8. 
000001d0:·15f3·07d3·ab82·1f3e·cc81·332e·6cd4·a243··.......>..3.l..C 
000001e0:·c57e·03f8·9b0f·f564·be88·658e·b1ed·1b7c··.~.....d..e....| 
000001f0:·e863·8707·7ffa·26c4·a486·d407·5fd6·497c··.c....&....._.I| 
00000200:·cb01·3ff2·23be·fd7e·1863·673d·0754·e0c0··..?.#..~.cg=.T.. 
00000210:·7f83·0a76·8b6f·31d0·e400·f75b·2a8c·e9a3··...v.o1....[*... 
00000220:·c159·9d2c·4fb3·5b3d·42e7·07af·7181·e9d6··.Y.,O.[=B...q... 
00000230:·843e·5702·b8f0·25bf·d754·e0b1·7ae1·7f39··.>W...%..T..z..9 
00000240:·317e·7451·5a15·d12e·15df·53ed·abe4·1f5f··1~tQZ.....S...._ 
00000250:·73f5·3496·a79a·9e59·197b·ba86·7c5c·d6d5··s.4....Y.{..|\.. 
00000260:·1f51·f41b·d9f8·9cec·cb34·2c65·f529·6b8e··.Q.......4,e.)k. 
00000270:·bee6·87af·af1f·5025·d52f·a8ad·45f7·cd9a··......P%./..E... 
00000280:·cc5e·d6a7·061e·5d17·e258·3c7c·f31c·e0f0··.^....]..X<|.... 
00000290:·958f·5c5a·32bf·0e65·cb73·c44e·8fcf·0a15··..\Z2..e.s.N.... 
000002a0:·fabe·5e7d·c382·2472·9fff·8df6·3ab5·97b5··..^}..$r....:... 
000002b0:·28c9·f5f2·f7ff·ac02·8ddb·8f7b·8351·b5c3··(..........{.Q.. 
000002c0:·5d47·cd7e·6f4d·a27e·3fcd·d691·3e15·b0b9··]G.~oM.~?...>... 
000002d0:·ef7f·e454·f53d·af57·d21d·7282·43c9·c56d··...T.=.W..r.C..m 
000002e0:·6cf5·5047·7bcb·d64f·3604·4fbf·7af1·cc12··l.PG{..O6.O.z... 
000002f0:·8fd2·b2cc·9cd9·96e8·0ab8·7325·db8f·fd10··..........s%.... 
00000300:·9351·7d46·6498·dff8·a2b7·70ed·a287·b8e2··.Q}Fd.....p..... 
00000310:·01b8·212e·5df3·7cd1·3b36·9b71·f864·35fe··..!.].|.;6.q.d5. 
00000320:·3abd·eb90·f683·e70f·dfb6·e76c·9654·72d3··:..........l.Tr. 
00000330:·63ef·f7a5·47cb·9a65·ab97·edd9·fac2·938d··c...G..e........ 
00000340:·947d·23b0·6476·d74f·cfd2·f0c8·b86c·6b8f··.}#.dv.O.....lk. 
00000350:·a51e·24dd·f3cf·7310·a125·9b26·f24e·fc4e··..$...s..%.&.N.N 
00000360:·49d2·a9d8·9fba·4ec7·61f9·482d·9138·3b06··I.....N.a.H-.8;. 
00000370:·0d78·bebf·3168·0bf5·b6fb·78e6·ea87·d19b··.x..1h....x..... 
00000380:·2f4a·948c·7bc5·f0b1·3e56·935a·239c·cd33··/J..{...>V.Z#..3 
00000390:·e755·ebad·83bf·dc21·51ad·8fad·bddc·9aaa··.U.....!Q....... 
000003a0:·40b1·e24d·112d·0c1c·57e2·3980·7ba5·71e6··@..M.-..W.9.{.q. 
000003b0:·d81c·ebd5·3458·31fc·e58d·7535·cb7e·e562··....4X1...u5.~.b 
000003c0:·dd73·ba27·ac8c·ffc6·8b60·de3e·5e57·95af··.s.'.....`.>^W.. 
000003d0:·8e66·276c·9191·9707·f4c0·3a3c·f4d2·f783··.f'l......:<.... 
000003e0:·3d0d·4f3e·2a85·7f9a·df05·9d9c·8e7f·4f77··=.O>*.........Ow 
000003f0:·37f6·7c5b·4b3e·f86f·ed82·7dd2·9879·bdd4··7.|[K>.o..}..y.. 
00000400:·afb7·3f92·9dfe·f28f·5e1e·57e9·b4fe·4372··..?.....^.W...Cr 
00000410:·1ecb·a2b7·b573·efc4·8b1e·b3c9·0071·93f8··.....s.......q.. 
00000420:·e6e0·61a4·8ff3·fc99·3659·f786·6efe·ee15··..a.....6Y..n... 
00000430:·7d1b·4f86·1ffe·70d3·165e·2945·4efe·f8d3··}.O...p..^)EN... 
00000440:·8e9e·915d·b13e·93c3·ecde·93f2·babe·c0a6··...].>.......... 
00000450:·47bc·9fb3·2b33·8b4d·72fa·8ce8·ef2e·5a2a··G...+3.Mr.....Z* 
00000460:·0fa6·87e4·edf9·5d9e·33f3·369f·175c·6de7··......].3.6..\m. 
00000470:·b6eb·bbeb·cacd·f20c·e7e2·c1a9·ee20·105e··.............·.^ 
00000480:·a4f4·cf97·283a·559b·90fd·129d·e51d·5222··....(:U.......R" 
00000490:·f10e·ec0c·c4ef·af66·c719·4cb4·c32a·d5a0··.......f..L..*.. 
000004a0:·639e·8361·b5ab·f250·493a·abe3·99df·f257··c..a...PI:.....W 
000004b0:·3315·b0cb·d60c·c7bf·c00e·7973·4ecf·91be··3.........ysN... 
000004c0:·831c·e7cf·85a5·6b7f·01d6·058a·6c·········......k.....l00000020:·9b76·a749·b49b·d892·09fd·207e·367e·806d··.v.I......·~6~.m
 00000030:·b13a·d120·22a2·a5d5·b72a·69b5·e243·5021··.:.·"....*i..CP!
 00000040:·a079·9c8d·a845·178c·12a2·f441·4251·c142··.y...E.....ABQ.B
 00000050:·45c1·27a1·388a·0f95·2a16·41fb·d80a·a5e0··E.'.8...*.A.....
 00000060:·8b6c·c187·8042·3cbf·997b·9a69·938a·719b··.l...B<..{.i..q.
 00000070:·4621·7739·7bee·3df7·fcff·e7dc·3377·67ee··F!w9{.=.....3wg.
 00000080:·ec6a·1995·875a·4526·a64f·fe5a·bf57·e4e9··.j...ZE&.O.Z.W..
 00000090:·e1fd·2323·0747·6e7b·e6e0·a868·dba5·b24a··..##.Gn{...h...J
 000000a0:·e5f8·1a11·4ff5·e552·7236·b4ef·fa68·eb07··....O..Rr6...h..
 000000b0:·da57·7659·e134·f8b2·4a91·a745·c7bb·9dcd··.WvY.4..J..E....
 000000c0:·78c0·8359·ab02·9e31·384d·23c3·6e73·dae2··x..Y...18M#.ns..
 000000d0:·581e·70e1·1fb9·7930·087e·8871·15f3·c066··X.p...y0.~.q...f
 000000e0:·71b1·9373·313f·faed·ce66·3c36·bf5a·ede0··q..s1?...f<6.Z..
 000000f0:·6d6c·f98c·176c·cc15·71ac·cb72·321c·1a3b··ml...l..q..r2..;
 00000100:·9a35·58ae·c579·6ce4·0916·bb8d·cd07·3cb9··.5X..yl.......<.
 00000110:·63c7·666b·c2ff·05fd·321b·3535·cc3f·d5c6··c.fk....2.55.?..
 00000120:·69b1·c1b1·2fb0·77ab·6c56·317e·e3c4·9779··i.../.w.lV1~...y
 00000130:·13b3·9bb6·6b46·de86·2ff2·9bdf·e5fa·fa79··....kF../......y
 00000140:·62dd·a864·6091·492d·e06f·3a5e·a9fd·0e95··b..d`.I-.o:^....
 00000150:·4e95·2d2a·f050·5b8b·6bb1·5887·61f1·b1eb··N.-*.P[.k.X.a...
 00000160:·607e·169f·eb6c·981b·b46f·d7dd·6a83·1ff3··`~...l...o..j...
 00000170:·8cc1·9a36·bbd9·8c1f·7bbf·f3a5·6ffe·453e··...6....{...o.E>
 00000180:·fa26·86c7·9775·b03e·c315·e3b2·07d6·bb39··.&...u.>.......9
 00000190:·7264·7c93·1be3·37a9·a0aa·1b1b·373c·c8cd··rd|...7.....7<..
 000001a0:·4eef·75da·ece8·2754·ce3b·3bfb·becd·f5e1··N.u...'T.;;.....
 000001b0:·446c·6c75·fbdc·cd83·25ce·0385·31fe·d401··Dllu....%...1...
 000001c0:·dfbb·9d2e·c632·0e6c·d7a9·a059·0b3c·8623··.....2.l...Y.<.#
 000001d0:·5e31·7f30·3d2a·f8e1·c31c·38e3·c246·2d2a··^1.0=*....8..F-*
 000001e0:·2af6·1bc0·df7c·a827·f345·2c73·8c6d·dfe0··*....|.'.E,s.m..
 000001f0:·431f·3b3c·f8d3·3721·2635·a43e·f8b2·4ee2··C.;<..7!&5.>..N.
 00000200:·5b0e·f891·1ff1·edf7·c318·3beb·39a0·0207··[.........;.9...
 00000210:·fe1b·54b0·5b7c·8b81·2607·b8df·5561·4c1f··..T.[|..&...UaL.
 00000220:·0dce·ea64·799a·ddea·113a·3f78·8d0b·4c97··...dy....:?x..L.
 00000230:·26f4·8512·c085·2ff9·bda9·028f·d50b·ff2b··&...../........+
 00000240:·89f1·a38b·d2aa·8836·e9f4·3dd5·be4a·fef1··.......6..=..J..
 00000250:·3557·4f63·79aa·e999·95b1·a76b·c8c7·655d··5WOcy......k..e]
 00000260:·fd61·45bf·9d8d·cfc9·be4c·c352·569f·b2e6··.aE......L.RV...
 00000270:·e86b·7ef8·fafa·0155·52fd·b2da·5a74·dfac··.k~....UR...Zt..
 00000280:·cdec·657d·6ae0·d171·318e·c5c3·37cf·010e··..e}j..q1...7...
 00000290:·5ff9·c8a5·25f3·ab28·5b9e·2376·7a7c·56a8··_...%..([.#vz|V.
 000002a0:·d0f7·f5ea·1b16·2491·7bfd·6fb5·d7ae·bdac··......$.{.o.....
 000002b0:·4549·ae97·bfff·6715·68dc·79cc·1b88·aa15··EI....g.h.y.....
 000002c0:·771d·35fb·bd35·89fa·fc34·5b47·fa6c·c0e6··w.5..5...4[G.l..
 000002d0:·7ef0·f153·d50f·bc1e·4977·ca57·1c4a·2e6d··~..S....Iw.W.J.m
 000002e0:·a36b·062b·6d2d·db3e·db10·3cf7·c6a5·334b··.k.+m-.>..<...3K
 000002f0:·3c4a·cb32·7366·7ba2·2be0·ce95·ec38·fa43··<J.2sf{.+....8.C
 00000300:·4c46·f519·9121·7ee3·8bde·c275·8b1e·e2aa··LF...!~....u....
 00000310:·07e0·86b8·74cd·f345·efd8·6cc6·a113·d5f8··....t..E..l.....
 00000320:·9bf4·9e43·da0f·5e9a·b863·cfd9·2ca9·e496··...C..^..c..,...
 00000330:·273f·ec4d·8f94·35cb·562f·dbb3·f585·271b··'?.M..5.V/....'.
 00000340:·29fb·4660·c9ec·ae9f·9ea5·e191·71c5·d616··).F`........q...
Max diff block lines reached; -1/10569 bytes (-0.01%) of diff not shown.