<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://jogamp.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.2"
          urlbase="https://jogamp.org/bugzilla/"
          
          maintainer="sgothel@jausoft.com"
>

    <bug>
          <bug_id>853</bug_id>
          
          <creation_ts>2013-10-10 11:52:14 +0200</creation_ts>
          <short_desc>Android w/ Intel [Atom] CPU failure when gluegen Platform inits</short_desc>
          <delta_ts>2014-01-24 13:08:31 +0100</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>JogAmp</classification>
          <product>Gluegen</product>
          <component>core</component>
          <version>2</version>
          <rep_platform>embedded_arm</rep_platform>
          <op_sys>other</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>856</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brice Figureau">brice.figureau</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          <cc>ericb</cc>
          
          <cf_type>---</cf_type>
          <cf_scm_refs></cf_scm_refs>
          <cf_workaround>---</cf_workaround>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>3069</commentid>
    <comment_count>0</comment_count>
      <attachid>513</attachid>
    <who name="Brice Figureau">brice.figureau</who>
    <bug_when>2013-10-10 11:52:14 +0200</bug_when>
    <thetext>Created attachment 513
Galaxy Tab 3 10.1 hardware informations

The Samsung Galaxy Tab 3 10.1 runs Android 4.2.2 on an Intel Atom Z2560 with an x86 instruction set *and* support for ARMv7 (I don&apos;t really know if that&apos;s an emulation or something else, we have native armv7 code running on the beast).

When we init a GLProfile, gluegen loads and Platform inits. The Platform codes detects the x86 part of the hardware and fails with this exception:

10-10 12:47:34.097: E/AndroidRuntime(26628): FATAL EXCEPTION: main
10-10 12:47:34.097: E/AndroidRuntime(26628): java.lang.ExceptionInInitializerError
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at com.daysofwonder.tt.android.TTActivity.getGLProfile(TTActivity.java:434)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at com.daysofwonder.tt.android.TTActivity.onCreate(TTActivity.java:181)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at android.app.Activity.performCreate(Activity.java:5267)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2209)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2295)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at android.app.ActivityThread.access$700(ActivityThread.java:150)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at android.os.Handler.dispatchMessage(Handler.java:99)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at android.os.Looper.loop(Looper.java:176)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at android.app.ActivityThread.main(ActivityThread.java:5279)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at java.lang.reflect.Method.invokeNative(Native Method)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at java.lang.reflect.Method.invoke(Method.java:511)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at dalvik.system.NativeStart.main(Native Method)
10-10 12:47:34.097: E/AndroidRuntime(26628): Caused by: java.lang.ExceptionInInitializerError
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at javax.media.opengl.GLProfile.&lt;clinit&gt;(GLProfile.java:82)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	... 16 more
10-10 12:47:34.097: E/AndroidRuntime(26628): Caused by: java.lang.RuntimeException: Incompatible MachineDescriptions:
10-10 12:47:34.097: E/AndroidRuntime(26628):  Static MachineDescriptionStatic: X86_32_UNIX(1): MachineDescription: runtimeValidated false, littleEndian true, 32Bit true, primitive size / alignment:
10-10 12:47:34.097: E/AndroidRuntime(26628):   int8    1 / 1, int16   2 / 2
10-10 12:47:34.097: E/AndroidRuntime(26628):   int     4 / 4, long    4 / 4
10-10 12:47:34.097: E/AndroidRuntime(26628):   int32   4 / 4, int64   8 / 4
10-10 12:47:34.097: E/AndroidRuntime(26628):   float   4 / 4, double  8 / 4, ldouble 12 / 4
10-10 12:47:34.097: E/AndroidRuntime(26628):   pointer 4 / 4, page    4096
10-10 12:47:34.097: E/AndroidRuntime(26628):  Runtime MachineDescription: runtimeValidated true, littleEndian true, 32Bit true, primitive size / alignment:
10-10 12:47:34.097: E/AndroidRuntime(26628):   int8    1 / 1, int16   2 / 2
10-10 12:47:34.097: E/AndroidRuntime(26628):   int     4 / 4, long    4 / 4
10-10 12:47:34.097: E/AndroidRuntime(26628):   int32   4 / 4, int64   8 / 8
10-10 12:47:34.097: E/AndroidRuntime(26628):   float   4 / 4, double  8 / 8, ldouble 8 / 8
10-10 12:47:34.097: E/AndroidRuntime(26628):   pointer 4 / 4, page    4096
10-10 12:47:34.097: E/AndroidRuntime(26628): 	at com.jogamp.common.os.Platform.&lt;clinit&gt;(Platform.java:237)
10-10 12:47:34.097: E/AndroidRuntime(26628): 	... 17 more

which well is kind of normal since there is no Android x86 builds of gluegen/jogl/joal.

But there&apos;s no reason it can&apos;t detect the ARM instruction set and run with it, since it is fully supported by the hardware.
Gluegen detects the current architecture by parsing the dalvik system property &quot;os.arch&quot; which in our case returns &quot;686&quot;.

It would be advisable to use the android.os.Build information to check for all defined ABI.

On this galaxy tab 3 10.1, this gives:
android.os.Build.CPU_ABI: x86
android.os.Build.CPU_ABI2: armeabi-v7a

Thus this would allow to detect that the device runs both arch natively.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3070</commentid>
    <comment_count>1</comment_count>
      <attachid>514</attachid>
    <who name="Brice Figureau">brice.figureau</who>
    <bug_when>2013-10-10 12:57:25 +0200</bug_when>
    <thetext>Created attachment 514
Galaxy Tab 3 10.1 cpuinfo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3079</commentid>
    <comment_count>2</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-10-10 14:51:11 +0200</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created attachment 514 [details]
&gt; Galaxy Tab 3 10.1 cpuinfo

Yes, we trigger on &apos;os.arch&apos; as a starting point to identify the &apos;MachineDescription&apos;.
This aligns w/ &apos;android.os.Build.CPU_ABI: x86&apos;

Ofc we shall support native x86 32bit/64bit if possible where available 
_and_ supported on Android.

+++

We may also add support for Androids dual ABI capability, 
i.e. your &apos;android.os.Build.CPU_ABI2: armeabi-v7a&apos;

+++

This will result in actually 2 tasks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3091</commentid>
    <comment_count>3</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-10-10 21:28:12 +0200</bug_when>
    <thetext>Same CPU config: ASUS MeMO Pad FHD 10 ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3132</commentid>
    <comment_count>4</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-10-18 22:28:10 +0200</bug_when>
    <thetext>Moved this and Bug 855 to &quot;P3 . enhancements&quot;, since it is no regression but a new feature.

Bug 856 tackles the emulation part and is of even lower priority.

Still waiting for devices .. will support Android Intel eventually depending on priorities.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3209</commentid>
    <comment_count>5</comment_count>
    <who name="Brice Figureau">brice.figureau</who>
    <bug_when>2013-10-29 10:30:34 +0100</bug_when>
    <thetext>We worked around the issue by using the ARM emulation on this device by doing this prior to gluegen initialization:

In our main activity:

&gt;	static {
&gt;		if (!Build.CPU_ABI.contains(&quot;armeabi&quot;)) {
&gt;			log.info(&quot;Detected an non ARM primary arch {} / secondary: {}&quot;, Build.CPU_ABI, Build.CPU_ABI2);
&gt;			String compatArch = System.getProperty(&quot;os.arch&quot;);
&gt;			if (&quot;armeabi-v7a&quot;.equalsIgnoreCase(Build.CPU_ABI2)) {
&gt;				compatArch = &quot;armv7l&quot;;
&gt;			} else if (&quot;armeabi&quot;.equalsIgnoreCase(Build.CPU_ABI2)) {
&gt;    			compatArch = &quot;armv6l&quot;;
			}
			log.info(&quot;Injecting os.arch {}&quot;, compatArch);
			System.setProperty(&quot;os.arch&quot;, compatArch);
		}
	}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3636</commentid>
    <comment_count>6</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2014-01-24 13:08:31 +0100</bug_when>
    <thetext>Fixed .. due to fix of Bug 856</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>513</attachid>
            <date>2013-10-10 11:52:14 +0200</date>
            <delta_ts>2013-10-10 11:52:14 +0200</delta_ts>
            <desc>Galaxy Tab 3 10.1 hardware informations</desc>
            <filename>galaxytab3-hw-info.txt</filename>
            <type>text/plain</type>
            <size>12628</size>
            <attacher name="Brice Figureau">brice.figureau</attacher>
            
              <data encoding="base64">U0FNU1VORyBHVCBQNTIxMAoKU1lTVEVNIChBbmRyb2lkIDQuMi4yKQogICAgICAgIE1vZGVsOiBH
VC1QNTIxMAogICAgICAgIE1hbnVmYWN0dXJlcjogc2Ftc3VuZwogICAgICAgIERldmljZTogc2Fu
dG9zMTB3aWZpCiAgICAgICAgUHJvZHVjdDogc2FudG9zMTB3aWZpeHgKICAgICAgICBCcmFuZDog
c2Ftc3VuZwogICAgICAgIEFuZHJvaWQgVmVyc2lvbjogNC4yLjIgKEplbGx5IEJlYW4pCiAgICAg
ICAgQVBJIExldmVsOiAxNwogICAgICAgIEJ1aWxkIElEOiBKRFEzOQogICAgICAgIEZpbmdlcnBy
aW50OiBzYW1zdW5nL3NhbnRvczEwd2lmaXh4L3NhbnRvczEwd2lmaTo0LjIuMi9KRFEzOS9QNTIx
MFhYVUFNSTg6dXNlci9yZWxlYXNlLWtleXMKCkRJU1BMQVkgKDEyODB4ODAwKQogICAgICAgIFNp
emU6IDEyODB4ODAwCiAgICAgICAgUmVmcmVzaCBSYXRlOiA2MCBIegogICAgICAgIERlZmF1bHQg
T3JpZW50YXRpb246IExhbmRzY2FwZQogICAgICAgIFBoeXNpY2FsIFNpemU6IDEwLDA4IiAoMjUs
NjEgY20pCiAgICAgICAgTG9naWNhbCBTaXplOiBFeHRyYSBMYXJnZQogICAgICAgIERlbnNpdHk6
IDE2MCBkcGkgKE1lZGl1bSkKICAgICAgICBQaXhlbHMgUGVyIEluY2g6IFg6IDE0OSw4MjsgWTog
MTQ5LDQxCgpQUk9DRVNTT1IgKEludGVsIEF0b20pCiAgICAgICAgUHJvY2Vzc29yOiBJbnRlbChS
KSBBdG9tKFRNKSBDUFUgWjI1NjAgQCAxLjYwR0h6CiAgICAgICAgQ29yZXM6IDQKICAgICAgICBN
YXggRnJlcXVlbmN5OiAxNjAwIE1oegogICAgICAgIEluc3RydWN0aW9uIFNldHM6IHg4NiwgYXJt
ZWFiaS12N2EKICAgICAgICBTSU1EIEluc3RydWN0aW9uczogU1NTRTMKCk1FTU9SWSAoOTIyIE1C
KQogICAgICAgIFN5c3RlbSBSQU06IDkyMiBNQgogICAgICAgIEpWTSBNYXggTWVtb3J5OiA5NiBN
QgogICAgICAgIEludGVybmFsIFN0b3JhZ2U6IDExMTQzIE1CCiAgICAgICAgRXh0ZXJuYWwgU3Rv
cmFnZTogMTExMjMgTUIgKEVtdWxhdGVkKQoKQkFDSyBDQU1FUkEgKDMsMSBtZWdhcGl4ZWwpCiAg
ICAgICAgQW50aWJhbmRpbmc6IDUwaHoKICAgICAgICBBbnRpYmFuZGluZyBWYWx1ZXM6IE9mZiwg
NTBoeiwgNjBoeiwgQXV0bwogICAgICAgIEF1dG8gRXhwb3N1cmUgTG9jazogRmFsc2UKICAgICAg
ICBBdXRvIEV4cG9zdXJlIExvY2sgU3VwcG9ydGVkOiBUcnVlCiAgICAgICAgQXV0byBXaGl0ZWJh
bGFuY2UgTG9jazogRmFsc2UKICAgICAgICBBdXRvIFdoaXRlYmFsYW5jZSBMb2NrIFN1cHBvcnRl
ZDogVHJ1ZQogICAgICAgIEVmZmVjdDogTm9uZQogICAgICAgIEVmZmVjdCBWYWx1ZXM6IE5vbmUs
IE1vbm8sIE5lZ2F0aXZlLCBTZXBpYQogICAgICAgIEV4cG9zdXJlIENvbXBlbnNhdGlvbjogMAog
ICAgICAgIEV4cG9zdXJlIENvbXBlbnNhdGlvbiBTdGVwOiAxCiAgICAgICAgRm9jYWwgTGVuZ3Ro
OiAyLjc5MDAwMAogICAgICAgIEZvY3VzIEFyZWFzOiAoMCwgMCwgMCwgMCwgMCkKICAgICAgICBG
b2N1cyBEaXN0YW5jZXM6IDIsIDIsIEluZmluaXR5CiAgICAgICAgRm9jdXMgTW9kZTogRml4ZWQK
ICAgICAgICBGb2N1cyBNb2RlIFZhbHVlczogRml4ZWQKICAgICAgICBIb3Jpem9udGFsIFZpZXcg
QW5nbGU6IDU0LjgKICAgICAgICBKcGVnIFF1YWxpdHk6IDgwCiAgICAgICAgSnBlZyBUaHVtYm5h
aWwgSGVpZ2h0OiAyNDAKICAgICAgICBKcGVnIFRodW1ibmFpbCBRdWFsaXR5OiA1MAogICAgICAg
IEpwZWcgVGh1bWJuYWlsIFNpemUgVmFsdWVzOiAzMjB4MjQwLCAyNDB4MzIwLCAzMjB4MTgwLCAx
ODB4MzIwLCAxNjB4MTIwLCAxMjB4MTYwLCAweDAKICAgICAgICBKcGVnIFRodW1ibmFpbCBXaWR0
aDogMzIwCiAgICAgICAgTWF4IEV4cG9zdXJlIENvbXBlbnNhdGlvbjogNAogICAgICAgIE1heCBO
dW0gRGV0ZWN0ZWQgRmFjZXMgSHc6IDMyCiAgICAgICAgTWF4IE51bSBGb2N1cyBBcmVhczogMAog
ICAgICAgIE1heCBOdW0gTWV0ZXJpbmcgQXJlYXM6IDAKICAgICAgICBNYXggWm9vbTogMTUwCiAg
ICAgICAgTWV0ZXJpbmcgQXJlYXM6ICgwLCAwLCAwLCAwLCAwKQogICAgICAgIE1pbiBFeHBvc3Vy
ZSBDb21wZW5zYXRpb246IDQKICAgICAgICBPcmllbnRhdGlvbjogMAogICAgICAgIFBpY3R1cmUg
Rm9ybWF0OiBKcGVnCiAgICAgICAgUGljdHVyZSBGb3JtYXQgVmFsdWVzOiBKcGVnCiAgICAgICAg
UGljdHVyZSBTaXplOiAyMDQ4eDE1MzYKICAgICAgICBQaWN0dXJlIFNpemUgVmFsdWVzOiA2NDB4
NDgwLCAxMjgweDcyMCwgMTI4MHg5NjAsIDE1MzZ4ODY0LCAxNjAweDEyMDAsIDIwNDh4MTE1Miwg
MjA0OHgxNTM2CiAgICAgICAgUHJlZmVycmVkIFByZXZpZXcgU2l6ZSBGb3IgVmlkZW86IDY0MHg0
ODAKICAgICAgICBQcmV2aWV3IEZvcm1hdDogWXV2NDIwc3AKICAgICAgICBQcmV2aWV3IEZvcm1h
dCBWYWx1ZXM6IFl1djQyMHNwLCBZdXY0MjBwCiAgICAgICAgUHJldmlldyBGcHMgUmFuZ2U6IDU1
MDAsIDMwMzA0CiAgICAgICAgUHJldmlldyBGcHMgUmFuZ2UgVmFsdWVzOiAoNTUwMCwgMzAzMDQp
CiAgICAgICAgUHJldmlldyBGcmFtZSBSYXRlOiAzMAogICAgICAgIFByZXZpZXcgRnJhbWUgUmF0
ZSBWYWx1ZXM6IDMwLCAxNSwgMTAKICAgICAgICBQcmV2aWV3IFNpemU6IDY0MHg0ODAKICAgICAg
ICBQcmV2aWV3IFNpemUgVmFsdWVzOiAxMDI0eDc2OCwgMTAyNHg1NzYsIDgwMHg2MDAsIDcyMHg0
ODAsIDY0MHg0ODAsIDM1MngyODgsIDMyMHgyNDAsIDE3NngxNDQKICAgICAgICBSb3RhdGlvbjog
MAogICAgICAgIFNjZW5lIE1vZGU6IEF1dG8KICAgICAgICBTY2VuZSBNb2RlIFZhbHVlczogQXV0
bywgUG9ydHJhaXQsIFNwb3J0cywgTGFuZHNjYXBlLCBOaWdodCwgRmlyZXdvcmtzLCBCYXJjb2Rl
LCBQYXJ0eSwgQmVhY2gsIFN1bnNldCwgQ2FuZGxlbGlnaHQsIER1c2sgRGF3biwgRmFsbCBDb2xv
ciwgQmFjayBMaWdodAogICAgICAgIFZlcnRpY2FsIFZpZXcgQW5nbGU6IDQyLjUKICAgICAgICBW
aWRlbyBGcmFtZSBGb3JtYXQ6IFl1djQyMHNwCiAgICAgICAgVmlkZW8gU2l6ZTogNjQweDQ4MAog
ICAgICAgIFZpZGVvIFNpemUgVmFsdWVzOiAxNzZ4MTQ0LCAzMjB4MjQwLCAzNTJ4Mjg4LCA2NDB4
NDgwLCA3MjB4NDgwLCAxMjgweDcyMAogICAgICAgIFZpZGVvIFNuYXBzaG90IFN1cHBvcnRlZDog
RmFsc2UKICAgICAgICBXaGl0ZWJhbGFuY2U6IEF1dG8KICAgICAgICBXaGl0ZWJhbGFuY2UgVmFs
dWVzOiBBdXRvLCBJbmNhbmRlc2NlbnQsIEZsdW9yZXNjZW50LCBEYXlsaWdodCwgQ2xvdWR5IERh
eWxpZ2h0CiAgICAgICAgWm9vbTogMAogICAgICAgIFpvb20gUmF0aW9zOiAxMDAsIDExMCwgMTIw
LCAxMzAsIDE0MCwgMTUwLCAxNjAsIDE3MCwgMTgwLCAxOTAsIDIwMCwgMjEwLCAyMjAsIDIzMCwg
MjQwLCAyNTAsIDI2MCwgMjcwLCAyODAsIDI5MCwgMzAwLCAzMTAsIDMyMCwgMzMwLCAzNDAsIDM1
MCwgMzYwLCAzNzAsIDM4MCwgMzkwLCA0MDAsIDQxMCwgNDIwLCA0MzAsIDQ0MCwgNDUwLCA0NjAs
IDQ3MCwgNDgwLCA0OTAsIDUwMCwgNTEwLCA1MjAsIDUzMCwgNTQwLCA1NTAsIDU2MCwgNTcwLCA1
ODAsIDU5MCwgNjAwLCA2MTAsIDYyMCwgNjMwLCA2NDAsIDY1MCwgNjYwLCA2NzAsIDY4MCwgNjkw
LCA3MDAsIDcxMCwgNzIwLCA3MzAsIDc0MCwgNzUwLCA3NjAsIDc3MCwgNzgwLCA3OTAsIDgwMCwg
ODEwLCA4MjAsIDgzMCwgODQwLCA4NTAsIDg2MCwgODcwLCA4ODAsIDg5MCwgOTAwLCA5MTAsIDky
MCwgOTMwLCA5NDAsIDk1MCwgOTYwLCA5NzAsIDk4MCwgOTkwLCAxMDAwLCAxMDEwLCAxMDIwLCAx
MDMwLCAxMDQwLCAxMDUwLCAxMDYwLCAxMDcwLCAxMDgwLCAxMDkwLCAxMTAwLCAxMTEwLCAxMTIw
LCAxMTMwLCAxMTQwLCAxMTUwLCAxMTYwLCAxMTcwLCAxMTgwLCAxMTkwLCAxMjAwLCAxMjEwLCAx
MjIwLCAxMjMwLCAxMjQwLCAxMjUwLCAxMjYwLCAxMjcwLCAxMjgwLCAxMjkwLCAxMzAwLCAxMzEw
LCAxMzIwLCAxMzMwLCAxMzQwLCAxMzUwLCAxMzYwLCAxMzcwLCAxMzgwLCAxMzkwLCAxNDAwLCAx
NDEwLCAxNDIwLCAxNDMwLCAxNDQwLCAxNDUwLCAxNDYwLCAxNDcwLCAxNDgwLCAxNDkwLCAxNTAw
LCAxNTEwLCAxNTIwLCAxNTMwLCAxNTQwLCAxNTUwLCAxNTYwLCAxNTcwLCAxNTgwLCAxNTkwLCAx
NjAwCiAgICAgICAgWm9vbSBTdXBwb3J0ZWQ6IFRydWUKCkZST05UIENBTUVSQSAoMSwyIG1lZ2Fw
aXhlbCkKICAgICAgICBBbnRpYmFuZGluZzogNTBoegogICAgICAgIEFudGliYW5kaW5nIFZhbHVl
czogNTBoeiwgNjBoegogICAgICAgIEF1dG8gRXhwb3N1cmUgTG9jazogRmFsc2UKICAgICAgICBB
dXRvIEV4cG9zdXJlIExvY2sgU3VwcG9ydGVkOiBGYWxzZQogICAgICAgIEF1dG8gV2hpdGViYWxh
bmNlIExvY2s6IEZhbHNlCiAgICAgICAgQXV0byBXaGl0ZWJhbGFuY2UgTG9jayBTdXBwb3J0ZWQ6
IEZhbHNlCiAgICAgICAgRWZmZWN0OiBOb25lCiAgICAgICAgRWZmZWN0IFZhbHVlczogTm9uZSwg
TW9ubywgTmVnYXRpdmUsIFNlcGlhCiAgICAgICAgRXhwb3N1cmUgQ29tcGVuc2F0aW9uOiAwCiAg
ICAgICAgRXhwb3N1cmUgQ29tcGVuc2F0aW9uIFN0ZXA6IDEKICAgICAgICBGb2NhbCBMZW5ndGg6
IDIuMTcwMDAwCiAgICAgICAgRm9jdXMgQXJlYXM6ICgwLCAwLCAwLCAwLCAwKQogICAgICAgIEZv
Y3VzIERpc3RhbmNlczogMC4zLCAwLjY1LCBJbmZpbml0eQogICAgICAgIEZvY3VzIE1vZGU6IEZp
eGVkCiAgICAgICAgRm9jdXMgTW9kZSBWYWx1ZXM6IEZpeGVkCiAgICAgICAgSG9yaXpvbnRhbCBW
aWV3IEFuZ2xlOiA1NC44CiAgICAgICAgSnBlZyBRdWFsaXR5OiA4MAogICAgICAgIEpwZWcgVGh1
bWJuYWlsIEhlaWdodDogMjQwCiAgICAgICAgSnBlZyBUaHVtYm5haWwgUXVhbGl0eTogNTAKICAg
ICAgICBKcGVnIFRodW1ibmFpbCBTaXplIFZhbHVlczogMzIweDI0MCwgMjQweDMyMCwgMzIweDE4
MCwgMTgweDMyMCwgMTYweDEyMCwgMTIweDE2MCwgMHgwCiAgICAgICAgSnBlZyBUaHVtYm5haWwg
V2lkdGg6IDMyMAogICAgICAgIE1heCBFeHBvc3VyZSBDb21wZW5zYXRpb246IDQKICAgICAgICBN
YXggTnVtIERldGVjdGVkIEZhY2VzIEh3OiAzMgogICAgICAgIE1heCBOdW0gRm9jdXMgQXJlYXM6
IDAKICAgICAgICBNYXggTnVtIE1ldGVyaW5nIEFyZWFzOiAwCiAgICAgICAgTWF4IFpvb206IDE1
MAogICAgICAgIE1ldGVyaW5nIEFyZWFzOiAoMCwgMCwgMCwgMCwgMCkKICAgICAgICBNaW4gRXhw
b3N1cmUgQ29tcGVuc2F0aW9uOiA0CiAgICAgICAgT3JpZW50YXRpb246IDAKICAgICAgICBQaWN0
dXJlIEZvcm1hdDogSnBlZwogICAgICAgIFBpY3R1cmUgRm9ybWF0IFZhbHVlczogSnBlZwogICAg
ICAgIFBpY3R1cmUgU2l6ZTogMTI4MHg5NjAKICAgICAgICBQaWN0dXJlIFNpemUgVmFsdWVzOiA2
NDB4NDgwLCAxMjgweDk2MAogICAgICAgIFByZWZlcnJlZCBQcmV2aWV3IFNpemUgRm9yIFZpZGVv
OiA2NDB4NDgwCiAgICAgICAgUHJldmlldyBGb3JtYXQ6IFl1djQyMHNwCiAgICAgICAgUHJldmll
dyBGb3JtYXQgVmFsdWVzOiBZdXY0MjBzcCwgWXV2NDIwcAogICAgICAgIFByZXZpZXcgRnBzIFJh
bmdlOiA1NTAwLCAzMDMwNAogICAgICAgIFByZXZpZXcgRnBzIFJhbmdlIFZhbHVlczogKDU1MDAs
IDMwMzA0KQogICAgICAgIFByZXZpZXcgRnJhbWUgUmF0ZTogMzAKICAgICAgICBQcmV2aWV3IEZy
YW1lIFJhdGUgVmFsdWVzOiAzMCwgMTUsIDEwCiAgICAgICAgUHJldmlldyBTaXplOiA2NDB4NDgw
CiAgICAgICAgUHJldmlldyBTaXplIFZhbHVlczogNjQweDQ4MCwgMzUyeDI4OCwgMzIweDI0MCwg
MTc2eDE0NAogICAgICAgIFJvdGF0aW9uOiAwCiAgICAgICAgU2NlbmUgTW9kZTogQXV0bwogICAg
ICAgIFNjZW5lIE1vZGUgVmFsdWVzOiBBdXRvCiAgICAgICAgVmVydGljYWwgVmlldyBBbmdsZTog
NDIuNQogICAgICAgIFZpZGVvIEZyYW1lIEZvcm1hdDogWXV2NDIwc3AKICAgICAgICBWaWRlbyBT
aXplOiA2NDB4NDgwCiAgICAgICAgVmlkZW8gU2l6ZSBWYWx1ZXM6IDE3NngxNDQsIDMyMHgyNDAs
IDM1MngyODgsIDY0MHg0ODAKICAgICAgICBWaWRlbyBTbmFwc2hvdCBTdXBwb3J0ZWQ6IEZhbHNl
CiAgICAgICAgV2hpdGViYWxhbmNlOiBBdXRvCiAgICAgICAgV2hpdGViYWxhbmNlIFZhbHVlczog
QXV0bywgSW5jYW5kZXNjZW50LCBGbHVvcmVzY2VudCwgRGF5bGlnaHQsIENsb3VkeSBEYXlsaWdo
dAogICAgICAgIFpvb206IDAKICAgICAgICBab29tIFJhdGlvczogMTAwLCAxMTAsIDEyMCwgMTMw
LCAxNDAsIDE1MCwgMTYwLCAxNzAsIDE4MCwgMTkwLCAyMDAsIDIxMCwgMjIwLCAyMzAsIDI0MCwg
MjUwLCAyNjAsIDI3MCwgMjgwLCAyOTAsIDMwMCwgMzEwLCAzMjAsIDMzMCwgMzQwLCAzNTAsIDM2
MCwgMzcwLCAzODAsIDM5MCwgNDAwLCA0MTAsIDQyMCwgNDMwLCA0NDAsIDQ1MCwgNDYwLCA0NzAs
IDQ4MCwgNDkwLCA1MDAsIDUxMCwgNTIwLCA1MzAsIDU0MCwgNTUwLCA1NjAsIDU3MCwgNTgwLCA1
OTAsIDYwMCwgNjEwLCA2MjAsIDYzMCwgNjQwLCA2NTAsIDY2MCwgNjcwLCA2ODAsIDY5MCwgNzAw
LCA3MTAsIDcyMCwgNzMwLCA3NDAsIDc1MCwgNzYwLCA3NzAsIDc4MCwgNzkwLCA4MDAsIDgxMCwg
ODIwLCA4MzAsIDg0MCwgODUwLCA4NjAsIDg3MCwgODgwLCA4OTAsIDkwMCwgOTEwLCA5MjAsIDkz
MCwgOTQwLCA5NTAsIDk2MCwgOTcwLCA5ODAsIDk5MCwgMTAwMCwgMTAxMCwgMTAyMCwgMTAzMCwg
MTA0MCwgMTA1MCwgMTA2MCwgMTA3MCwgMTA4MCwgMTA5MCwgMTEwMCwgMTExMCwgMTEyMCwgMTEz
MCwgMTE0MCwgMTE1MCwgMTE2MCwgMTE3MCwgMTE4MCwgMTE5MCwgMTIwMCwgMTIxMCwgMTIyMCwg
MTIzMCwgMTI0MCwgMTI1MCwgMTI2MCwgMTI3MCwgMTI4MCwgMTI5MCwgMTMwMCwgMTMxMCwgMTMy
MCwgMTMzMCwgMTM0MCwgMTM1MCwgMTM2MCwgMTM3MCwgMTM4MCwgMTM5MCwgMTQwMCwgMTQxMCwg
MTQyMCwgMTQzMCwgMTQ0MCwgMTQ1MCwgMTQ2MCwgMTQ3MCwgMTQ4MCwgMTQ5MCwgMTUwMCwgMTUx
MCwgMTUyMCwgMTUzMCwgMTU0MCwgMTU1MCwgMTU2MCwgMTU3MCwgMTU4MCwgMTU5MCwgMTYwMAog
ICAgICAgIFpvb20gU3VwcG9ydGVkOiBUcnVlCgpTRU5TT1JTICg0KQoKSzJESCBBQ0NFTEVSQVRJ
T04gU0VOU09SCiAgICAgICAgVmVuZG9yOiBTVE1pY3JvZWxlY3Ryb25pY3MKICAgICAgICBSYW5n
ZTogMTkuNjEzMyBtL3OyCiAgICAgICAgUmVzb2x1dGlvbjogMC4wMDk1NzY4MDcgbS9zsgogICAg
ICAgIFBvd2VyOiAwLjAxMSBtQQogICAgICAgIERlbGF5OiAxMDAwMCBcdTAzYmNzCgpNUy0zUiAo
WUFTNTMyKSBNQUdORVRJQyBTRU5TT1IKICAgICAgICBWZW5kb3I6IFlhbWFoYSBDb3Jwb3JhdGlv
bgogICAgICAgIFJhbmdlOiAxMjAwLjAgXHUwM2JjVAogICAgICAgIFJlc29sdXRpb246IDAuMyBc
dTAzYmNUCiAgICAgICAgUG93ZXI6IDAuMTYgbUEKICAgICAgICBEZWxheTogMTAwMDAgXHUwM2Jj
cwoKTVMtWCBPUklFTlRBVElPTiBTRU5TT1IKICAgICAgICBWZW5kb3I6IFlhbWFoYSBDb3Jwb3Jh
dGlvbgogICAgICAgIFJhbmdlOiAzNjAuMLAKICAgICAgICBSZXNvbHV0aW9uOiAxLjCwCiAgICAg
ICAgUG93ZXI6IDAuMCBtQQogICAgICAgIERlbGF5OiAxMDAwMCBcdTAzYmNzCgpCSDE3MzMgTElH
SFQgU0VOU09SCiAgICAgICAgVmVuZG9yOiBST0hNCiAgICAgICAgUmFuZ2U6IDY1NTI4LjAgbHgK
ICAgICAgICBSZXNvbHV0aW9uOiAxLjAgbHgKICAgICAgICBQb3dlcjogMC43NSBtQQoKT1BFTkdM
IDEuWCAoUG93ZXJWUiBTR1ggNTQ0TVApCgpHRU5FUkFMCiAgICAgICAgUmVuZGVyZXI6IFBvd2Vy
VlIgU0dYIDU0NE1QCiAgICAgICAgVmVyc2lvbjogT3BlbkdMIEVTLUNNIDEuMQogICAgICAgIFZl
bmRvcjogSW1hZ2luYXRpb24gVGVjaG5vbG9naWVzCgpMSU1JVFMKICAgICAgICBUZXh0dXJlIFNp
emU6IDQwOTZ4NDA5NgogICAgICAgIFRleHR1cmUgVW5pdHM6IDQKICAgICAgICBWaWV3cG9ydCBT
aXplOiA0MDk2eDQwOTYKICAgICAgICBNb2RlbHZpZXcgU3RhY2sgRGVwdGg6IDE2CiAgICAgICAg
UHJvamVjdGlvbiBTdGFjayBEZXB0aDogMgogICAgICAgIFRleHR1cmUgU3RhY2sgRGVwdGg6IDQK
ICAgICAgICBMaWdodHM6IDgKCkNPTVBSRVNTRUQgVEVYVFVSRSBGT1JNQVRTCiAgICAgICAgRVRD
MSwgUGFsZXR0ZWQKCkVYVEVOU0lPTlMKICAgICAgICBHTF9FWFRfZGVidWdfbWFya2VyIEdMX09F
U19ieXRlX2Nvb3JkaW5hdGVzIEdMX09FU19maXhlZF9wb2ludCBHTF9PRVNfc2luZ2xlX3ByZWNp
c2lvbiBHTF9PRVNfbWF0cml4X2dldCBHTF9PRVNfcmVhZF9mb3JtYXQgR0xfT0VTX2NvbXByZXNz
ZWRfcGFsZXR0ZWRfdGV4dHVyZSBHTF9PRVNfcG9pbnRfc3ByaXRlIEdMX09FU19wb2ludF9zaXpl
X2FycmF5IEdMX09FU19tYXRyaXhfcGFsZXR0ZSBHTF9PRVNfZHJhd190ZXh0dXJlIEdMX09FU19x
dWVyeV9tYXRyaXggR0xfT0VTX3RleHR1cmVfZW52X2Nyb3NzYmFyIEdMX09FU190ZXh0dXJlX21p
cnJvcmVkX3JlcGVhdCBHTF9PRVNfdGV4dHVyZV9jdWJlX21hcCBHTF9PRVNfYmxlbmRfc3VidHJh
Y3QgR0xfT0VTX2JsZW5kX2Z1bmNfc2VwYXJhdGUgR0xfT0VTX2JsZW5kX2VxdWF0aW9uX3NlcGFy
YXRlIEdMX09FU19zdGVuY2lsX3dyYXAgR0xfT0VTX2V4dGVuZGVkX21hdHJpeF9wYWxldHRlIEdM
X09FU19mcmFtZWJ1ZmZlcl9vYmplY3QgR0xfT0VTX3JnYjhfcmdiYTggR0xfT0VTX2RlcHRoMjQg
R0xfT0VTX3N0ZW5jaWw4IEdMX09FU19jb21wcmVzc2VkX0VUQzFfUkdCOF90ZXh0dXJlIEdMX09F
U19tYXBidWZmZXIgR0xfT0VTX0VHTF9pbWFnZSBHTF9PRVNfRUdMX2ltYWdlX2V4dGVybmFsIEdM
X0VYVF9tdWx0aV9kcmF3X2FycmF5cyBHTF9PRVNfcmVxdWlyZWRfaW50ZXJuYWxmb3JtYXQgR0xf
SU1HX3JlYWRfZm9ybWF0IEdMX0lNR190ZXh0dXJlX2NvbXByZXNzaW9uX3B2cnRjIEdMX0lNR190
ZXh0dXJlX2Zvcm1hdF9CR1JBODg4OCBHTF9FWFRfdGV4dHVyZV9mb3JtYXRfQkdSQTg4ODggR0xf
T0VTX2VnbF9zeW5jIEdMX0lNR192ZXJ0ZXhfYXJyYXlfb2JqZWN0IEdMX0FQUExFX3RleHR1cmVf
MkRfbGltaXRlZF9ucG90IAoKT1BFTkdMIDIuMCAoUG93ZXJWUiBTR1ggNTQ0TVApCgpHRU5FUkFM
CiAgICAgICAgUmVuZGVyZXI6IFBvd2VyVlIgU0dYIDU0NE1QCiAgICAgICAgVmVyc2lvbjogT3Bl
bkdMIEVTIDIuMCBidWlsZCAxLjlAMjI5MTE1MQogICAgICAgIFZlbmRvcjogSW1hZ2luYXRpb24g
VGVjaG5vbG9naWVzCiAgICAgICAgR0xTTCBWZXJzaW9uOiBPcGVuR0wgRVMgR0xTTCBFUyAxLjAw
IGJ1aWxkIDEuOUAyMjkxMTUxCgpMSU1JVFMKICAgICAgICBUZXh0dXJlIFNpemU6IDQwOTZ4NDA5
NgogICAgICAgIFRleHR1cmUgVW5pdHM6IDgKICAgICAgICBWZXJ0ZXggVGV4dHVyZXM6IDgKICAg
ICAgICBDb21iaW5lZCBUZXh0dXJlczogOAogICAgICAgIFZpZXdwb3J0IFNpemU6IDQwOTZ4NDA5
NgogICAgICAgIFJlbmRlcmJ1ZmZlciBTaXplOiA0MDk2eDQwOTYKICAgICAgICBDdWJlbWFwIFNp
emU6IDQwOTZ4NDA5NgogICAgICAgIFZlcnRleCBBdHRyaWJ1dGVzOiAxNgogICAgICAgIFZlcnRl
eCBVbmlmb3JtczogMTI4CiAgICAgICAgVmFyeWluZyBWZWN0b3JzOiA4CiAgICAgICAgRnJhZ21l
bnQgVW5pZm9ybXM6IDY0CgpWRVJURVggTlVNRVJJQyBQUkVDSVNJT04KICAgICAgICBMb3cgSW50
OiBbLTJeOCwgMl44XQogICAgICAgIE1lZGl1bSBJbnQ6IFstMl4xMSwgMl4xMV0KICAgICAgICBI
aWdoIEludDogWy0yXjI0LCAyXjI0XQogICAgICAgIExvdyBGbG9hdDogWy0yXjEsIDJeMV0sIDJe
LTgKICAgICAgICBNZWRpdW0gRmxvYXQ6IFstMl4xNCwgMl4xNF0sIDJeLTEwCiAgICAgICAgSGln
aCBGbG9hdDogWy0yXjEyNiwgMl4xMjZdLCAyXi0yMwoKRlJBR01FTlQgTlVNRVJJQyBQUkVDSVNJ
T04KICAgICAgICBMb3cgSW50OiBbLTJeOCwgMl44XQogICAgICAgIE1lZGl1bSBJbnQ6IFstMl4x
MSwgMl4xMV0KICAgICAgICBIaWdoIEludDogWy0yXjI0LCAyXjI0XQogICAgICAgIExvdyBGbG9h
dDogWy0yXjEsIDJeMV0sIDJeLTgKICAgICAgICBNZWRpdW0gRmxvYXQ6IFstMl4xNCwgMl4xNF0s
IDJeLTEwCiAgICAgICAgSGlnaCBGbG9hdDogWy0yXjEyNiwgMl4xMjZdLCAyXi0yMwoKQ09NUFJF
U1NFRCBURVhUVVJFIEZPUk1BVFMKICAgICAgICBFVEMxCgpFWFRFTlNJT05TCiAgICAgICAgR0xf
RVhUX2RlYnVnX21hcmtlciBHTF9PRVNfcmdiOF9yZ2JhOCBHTF9PRVNfZGVwdGgyNCBHTF9PRVNf
dmVydGV4X2hhbGZfZmxvYXQgR0xfT0VTX3RleHR1cmVfZmxvYXQgR0xfT0VTX3RleHR1cmVfaGFs
Zl9mbG9hdCBHTF9PRVNfZWxlbWVudF9pbmRleF91aW50IEdMX09FU19tYXBidWZmZXIgR0xfT0VT
X2ZyYWdtZW50X3ByZWNpc2lvbl9oaWdoIEdMX09FU19jb21wcmVzc2VkX0VUQzFfUkdCOF90ZXh0
dXJlIEdMX09FU19FR0xfaW1hZ2UgR0xfT0VTX0VHTF9pbWFnZV9leHRlcm5hbCBHTF9PRVNfcmVx
dWlyZWRfaW50ZXJuYWxmb3JtYXQgR0xfT0VTX2RlcHRoX3RleHR1cmUgR0xfT0VTX2dldF9wcm9n
cmFtX2JpbmFyeSBHTF9PRVNfcGFja2VkX2RlcHRoX3N0ZW5jaWwgR0xfT0VTX3N0YW5kYXJkX2Rl
cml2YXRpdmVzIEdMX09FU192ZXJ0ZXhfYXJyYXlfb2JqZWN0IEdMX09FU19lZ2xfc3luYyBHTF9F
WFRfbXVsdGlfZHJhd19hcnJheXMgR0xfRVhUX3RleHR1cmVfZm9ybWF0X0JHUkE4ODg4IEdMX0VY
VF9kaXNjYXJkX2ZyYW1lYnVmZmVyIEdMX0VYVF9zaGFkZXJfdGV4dHVyZV9sb2QgR0xfSU1HX3No
YWRlcl9iaW5hcnkgR0xfSU1HX3RleHR1cmVfY29tcHJlc3Npb25fcHZydGMgR0xfSU1HX3RleHR1
cmVfY29tcHJlc3Npb25fcHZydGMyIEdMX0lNR190ZXh0dXJlX25wb3QgR0xfSU1HX3RleHR1cmVf
Zm9ybWF0X0JHUkE4ODg4IEdMX0lNR19yZWFkX2Zvcm1hdCBHTF9JTUdfcHJvZ3JhbV9iaW5hcnkg
R0xfSU1HX3VuaWZvcm1fYnVmZmVyX29iamVjdCBHTF9JTUdfbXVsdGlzYW1wbGVkX3JlbmRlcl90
b190ZXh0dXJlIAoKR1JBUEhJQyBNT0RFUyAoUkdCQSAzMmJpdCkKICAgICAgICBSR0IgMTZiaXQg
KDU2NSkKICAgICAgICBSR0IgMTZiaXQgKDU2NSksIERlcHRoIDI0Yml0LCBTdGVuY2lsIDhiaXQK
ICAgICAgICBSR0IgMTZiaXQgKDU2NSksIERlcHRoIDI0Yml0LCBTdGVuY2lsIDhiaXQsIFNhbXBs
ZXMgeDQKICAgICAgICBSR0IgMzJiaXQgKDg4OCkKICAgICAgICBSR0IgMzJiaXQgKDg4OCksIERl
cHRoIDI0Yml0LCBTdGVuY2lsIDhiaXQKICAgICAgICBSR0IgMzJiaXQgKDg4OCksIERlcHRoIDI0
Yml0LCBTdGVuY2lsIDhiaXQsIFNhbXBsZXMgeDQKICAgICAgICBSR0JBIDMyYml0ICg4ODg4KQog
ICAgICAgIFJHQkEgMzJiaXQgKDg4ODgpLCBEZXB0aCAyNGJpdCwgU3RlbmNpbCA4Yml0CiAgICAg
ICAgUkdCQSAzMmJpdCAoODg4OCksIERlcHRoIDI0Yml0LCBTdGVuY2lsIDhiaXQsIFNhbXBsZXMg
eDQKCkZFQVRVUkVTICgzMCkKCkdSQVBISUNTCiAgICAgICAgT3BlbkdMIDIuMAoKQU5EUk9JRCBI
QVJEV0FSRQogICAgICAgIGFuZHJvaWQuaGFyZHdhcmUuYmx1ZXRvb3RoCiAgICAgICAgYW5kcm9p
ZC5oYXJkd2FyZS5jYW1lcmEKICAgICAgICBhbmRyb2lkLmhhcmR3YXJlLmNhbWVyYS5hbnkKICAg
ICAgICBhbmRyb2lkLmhhcmR3YXJlLmNhbWVyYS5mcm9udAogICAgICAgIGFuZHJvaWQuaGFyZHdh
cmUuZmFrZXRvdWNoCiAgICAgICAgYW5kcm9pZC5oYXJkd2FyZS5sb2NhdGlvbgogICAgICAgIGFu
ZHJvaWQuaGFyZHdhcmUubG9jYXRpb24uZ3BzCiAgICAgICAgYW5kcm9pZC5oYXJkd2FyZS5sb2Nh
dGlvbi5uZXR3b3JrCiAgICAgICAgYW5kcm9pZC5oYXJkd2FyZS5taWNyb3Bob25lCiAgICAgICAg
YW5kcm9pZC5oYXJkd2FyZS5zY3JlZW4ubGFuZHNjYXBlCiAgICAgICAgYW5kcm9pZC5oYXJkd2Fy
ZS5zY3JlZW4ucG9ydHJhaXQKICAgICAgICBhbmRyb2lkLmhhcmR3YXJlLnNlbnNvci5hY2NlbGVy
b21ldGVyCiAgICAgICAgYW5kcm9pZC5oYXJkd2FyZS5zZW5zb3IuY29tcGFzcwogICAgICAgIGFu
ZHJvaWQuaGFyZHdhcmUuc2Vuc29yLmxpZ2h0CiAgICAgICAgYW5kcm9pZC5oYXJkd2FyZS50b3Vj
aHNjcmVlbgogICAgICAgIGFuZHJvaWQuaGFyZHdhcmUudG91Y2hzY3JlZW4ubXVsdGl0b3VjaAog
ICAgICAgIGFuZHJvaWQuaGFyZHdhcmUudG91Y2hzY3JlZW4ubXVsdGl0b3VjaC5kaXN0aW5jdAog
ICAgICAgIGFuZHJvaWQuaGFyZHdhcmUudG91Y2hzY3JlZW4ubXVsdGl0b3VjaC5qYXp6aGFuZAog
ICAgICAgIGFuZHJvaWQuaGFyZHdhcmUudXNiLmFjY2Vzc29yeQogICAgICAgIGFuZHJvaWQuaGFy
ZHdhcmUudXNiLmhvc3QKICAgICAgICBhbmRyb2lkLmhhcmR3YXJlLndpZmkKICAgICAgICBhbmRy
b2lkLmhhcmR3YXJlLndpZmkuZGlyZWN0CgpBTkRST0lEIFNPRlRXQVJFCiAgICAgICAgYW5kcm9p
ZC5zb2Z0d2FyZS5saXZlX3dhbGxwYXBlcgogICAgICAgIGFuZHJvaWQuc29mdHdhcmUuc2lwCiAg
ICAgICAgYW5kcm9pZC5zb2Z0d2FyZS5zaXAudm9pcAoKU0VDCiAgICAgICAgY29tLnNlYy5hbmRy
b2lkLm1kbQogICAgICAgIGNvbS5zZWMuZmVhdHVyZS5pcmRhX3NlcnZpY2UKICAgICAgICBjb20u
c2VjLmZlYXR1cmUubWluaW1vZGUKICAgICAgICBjb20uc2VjLmZlYXR1cmUueW9zZW1pdGUKCkNy
ZWF0ZWQgd2l0aCBIYXJkd2FyZSBJbmZvIDIuMS43Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>514</attachid>
            <date>2013-10-10 12:57:25 +0200</date>
            <delta_ts>2013-10-10 12:57:25 +0200</delta_ts>
            <desc>Galaxy Tab 3 10.1 cpuinfo</desc>
            <filename>file_853.txt</filename>
            <type>text/plain</type>
            <size>3526</size>
            <attacher name="Brice Figureau">brice.figureau</attacher>
            
              <data encoding="base64">cHJvY2Vzc29yCTogMA0KdmVuZG9yX2lkCTogR2VudWluZUludGVsDQpjcHUgZmFtaWx5CTogNg0K
bW9kZWwJCTogNTMNCm1vZGVsIG5hbWUJOiBJbnRlbChSKSBBdG9tKFRNKSBDUFUgWjI1NjAgIEAg
MS42MEdIeg0Kc3RlcHBpbmcJOiAxDQptaWNyb2NvZGUJOiAweDEwYQ0KY3B1IE1IegkJOiA4MDAu
MDAwDQpjYWNoZSBzaXplCTogNTEyIEtCDQpwaHlzaWNhbCBpZAk6IDANCnNpYmxpbmdzCTogNA0K
Y29yZSBpZAkJOiAwDQpjcHUgY29yZXMJOiAyDQphcGljaWQJCTogMA0KaW5pdGlhbCBhcGljaWQJ
OiAwDQpmZGl2X2J1Zwk6IG5vDQpobHRfYnVnCQk6IG5vDQpmMDBmX2J1Zwk6IG5vDQpjb21hX2J1
Zwk6IG5vDQpmcHUJCTogeWVzDQpmcHVfZXhjZXB0aW9uCTogeWVzDQpjcHVpZCBsZXZlbAk6IDEw
DQp3cAkJOiB5ZXMNCmZsYWdzCQk6IGZwdSB2bWUgZGUgcHNlIHRzYyBtc3IgcGFlIG1jZSBjeDgg
YXBpYyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IGNsZmx1c2ggZHRzIGFjcGkgbW14IGZ4c3Ig
c3NlIHNzZTIgc3MgaHQgdG0gcGJlIG54IGNvbnN0YW50X3RzYyBhcmNoX3BlcmZtb24gcGVicyBi
dHMgbm9uc3RvcF90c2MgYXBlcmZtcGVyZiBub25zdG9wX3RzY19zMyBwbmkgZHRlczY0IG1vbml0
b3IgZHNfY3BsIHZteCBlc3QgdG0yIHNzc2UzIHh0cHIgcGRjbSBtb3ZiZSBsYWhmX2xtIGFyYXQg
ZHRoZXJtIHRwcl9zaGFkb3cgdm5taSBmbGV4cHJpb3JpdHkNCmJvZ29taXBzCTogMzE5NC44OA0K
Y2xmbHVzaCBzaXplCTogNjQNCmNhY2hlX2FsaWdubWVudAk6IDY0DQphZGRyZXNzIHNpemVzCTog
MzIgYml0cyBwaHlzaWNhbCwgMzIgYml0cyB2aXJ0dWFsDQpwb3dlciBtYW5hZ2VtZW50Og0KU2Vy
aWFsCQk6IDQzMDBlNTNhMGM4NDMwMDANCg0KcHJvY2Vzc29yCTogMQ0KdmVuZG9yX2lkCTogR2Vu
dWluZUludGVsDQpjcHUgZmFtaWx5CTogNg0KbW9kZWwJCTogNTMNCm1vZGVsIG5hbWUJOiBJbnRl
bChSKSBBdG9tKFRNKSBDUFUgWjI1NjAgIEAgMS42MEdIeg0Kc3RlcHBpbmcJOiAxDQptaWNyb2Nv
ZGUJOiAweDEwYQ0KY3B1IE1IegkJOiA4MDAuMDAwDQpjYWNoZSBzaXplCTogNTEyIEtCDQpwaHlz
aWNhbCBpZAk6IDANCnNpYmxpbmdzCTogNA0KY29yZSBpZAkJOiAwDQpjcHUgY29yZXMJOiAyDQph
cGljaWQJCTogMQ0KaW5pdGlhbCBhcGljaWQJOiAxDQpmZGl2X2J1Zwk6IG5vDQpobHRfYnVnCQk6
IG5vDQpmMDBmX2J1Zwk6IG5vDQpjb21hX2J1Zwk6IG5vDQpmcHUJCTogeWVzDQpmcHVfZXhjZXB0
aW9uCTogeWVzDQpjcHVpZCBsZXZlbAk6IDEwDQp3cAkJOiB5ZXMNCmZsYWdzCQk6IGZwdSB2bWUg
ZGUgcHNlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0
IGNsZmx1c2ggZHRzIGFjcGkgbW14IGZ4c3Igc3NlIHNzZTIgc3MgaHQgdG0gcGJlIG54IGNvbnN0
YW50X3RzYyBhcmNoX3BlcmZtb24gcGVicyBidHMgbm9uc3RvcF90c2MgYXBlcmZtcGVyZiBub25z
dG9wX3RzY19zMyBwbmkgZHRlczY0IG1vbml0b3IgZHNfY3BsIHZteCBlc3QgdG0yIHNzc2UzIHh0
cHIgcGRjbSBtb3ZiZSBsYWhmX2xtIGFyYXQgZHRoZXJtIHRwcl9zaGFkb3cgdm5taSBmbGV4cHJp
b3JpdHkNCmJvZ29taXBzCTogMzE5NC44OA0KY2xmbHVzaCBzaXplCTogNjQNCmNhY2hlX2FsaWdu
bWVudAk6IDY0DQphZGRyZXNzIHNpemVzCTogMzIgYml0cyBwaHlzaWNhbCwgMzIgYml0cyB2aXJ0
dWFsDQpwb3dlciBtYW5hZ2VtZW50Og0KU2VyaWFsCQk6IDQzMDBlNTNhMGM4NDMwMDANCg0KcHJv
Y2Vzc29yCTogMg0KdmVuZG9yX2lkCTogR2VudWluZUludGVsDQpjcHUgZmFtaWx5CTogNg0KbW9k
ZWwJCTogNTMNCm1vZGVsIG5hbWUJOiBJbnRlbChSKSBBdG9tKFRNKSBDUFUgWjI1NjAgIEAgMS42
MEdIeg0Kc3RlcHBpbmcJOiAxDQptaWNyb2NvZGUJOiAweDEwYQ0KY3B1IE1IegkJOiA4MDAuMDAw
DQpjYWNoZSBzaXplCTogNTEyIEtCDQpwaHlzaWNhbCBpZAk6IDANCnNpYmxpbmdzCTogNA0KY29y
ZSBpZAkJOiAxDQpjcHUgY29yZXMJOiAyDQphcGljaWQJCTogMg0KaW5pdGlhbCBhcGljaWQJOiAy
DQpmZGl2X2J1Zwk6IG5vDQpobHRfYnVnCQk6IG5vDQpmMDBmX2J1Zwk6IG5vDQpjb21hX2J1Zwk6
IG5vDQpmcHUJCTogeWVzDQpmcHVfZXhjZXB0aW9uCTogeWVzDQpjcHVpZCBsZXZlbAk6IDEwDQp3
cAkJOiB5ZXMNCmZsYWdzCQk6IGZwdSB2bWUgZGUgcHNlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBp
YyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IGNsZmx1c2ggZHRzIGFjcGkgbW14IGZ4c3Igc3Nl
IHNzZTIgc3MgaHQgdG0gcGJlIG54IGNvbnN0YW50X3RzYyBhcmNoX3BlcmZtb24gcGVicyBidHMg
bm9uc3RvcF90c2MgYXBlcmZtcGVyZiBub25zdG9wX3RzY19zMyBwbmkgZHRlczY0IG1vbml0b3Ig
ZHNfY3BsIHZteCBlc3QgdG0yIHNzc2UzIHh0cHIgcGRjbSBtb3ZiZSBsYWhmX2xtIGFyYXQgZHRo
ZXJtIHRwcl9zaGFkb3cgdm5taSBmbGV4cHJpb3JpdHkNCmJvZ29taXBzCTogMzE5NC44OA0KY2xm
bHVzaCBzaXplCTogNjQNCmNhY2hlX2FsaWdubWVudAk6IDY0DQphZGRyZXNzIHNpemVzCTogMzIg
Yml0cyBwaHlzaWNhbCwgMzIgYml0cyB2aXJ0dWFsDQpwb3dlciBtYW5hZ2VtZW50Og0KU2VyaWFs
CQk6IDQzMDBlNTNhMGM4NDMwMDANCg0KcHJvY2Vzc29yCTogMw0KdmVuZG9yX2lkCTogR2VudWlu
ZUludGVsDQpjcHUgZmFtaWx5CTogNg0KbW9kZWwJCTogNTMNCm1vZGVsIG5hbWUJOiBJbnRlbChS
KSBBdG9tKFRNKSBDUFUgWjI1NjAgIEAgMS42MEdIeg0Kc3RlcHBpbmcJOiAxDQptaWNyb2NvZGUJ
OiAweDEwYQ0KY3B1IE1IegkJOiA4MDAuMDAwDQpjYWNoZSBzaXplCTogNTEyIEtCDQpwaHlzaWNh
bCBpZAk6IDANCnNpYmxpbmdzCTogNA0KY29yZSBpZAkJOiAxDQpjcHUgY29yZXMJOiAyDQphcGlj
aWQJCTogMw0KaW5pdGlhbCBhcGljaWQJOiAzDQpmZGl2X2J1Zwk6IG5vDQpobHRfYnVnCQk6IG5v
DQpmMDBmX2J1Zwk6IG5vDQpjb21hX2J1Zwk6IG5vDQpmcHUJCTogeWVzDQpmcHVfZXhjZXB0aW9u
CTogeWVzDQpjcHVpZCBsZXZlbAk6IDEwDQp3cAkJOiB5ZXMNCmZsYWdzCQk6IGZwdSB2bWUgZGUg
cHNlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IGNs
Zmx1c2ggZHRzIGFjcGkgbW14IGZ4c3Igc3NlIHNzZTIgc3MgaHQgdG0gcGJlIG54IGNvbnN0YW50
X3RzYyBhcmNoX3BlcmZtb24gcGVicyBidHMgbm9uc3RvcF90c2MgYXBlcmZtcGVyZiBub25zdG9w
X3RzY19zMyBwbmkgZHRlczY0IG1vbml0b3IgZHNfY3BsIHZteCBlc3QgdG0yIHNzc2UzIHh0cHIg
cGRjbSBtb3ZiZSBsYWhmX2xtIGFyYXQgZHRoZXJtIHRwcl9zaGFkb3cgdm5taSBmbGV4cHJpb3Jp
dHkNCmJvZ29taXBzCTogMzE5NC44OA0KY2xmbHVzaCBzaXplCTogNjQNCmNhY2hlX2FsaWdubWVu
dAk6IDY0DQphZGRyZXNzIHNpemVzCTogMzIgYml0cyBwaHlzaWNhbCwgMzIgYml0cyB2aXJ0dWFs
DQpwb3dlciBtYW5hZ2VtZW50Og0KU2VyaWFsCQk6IDQzMDBlNTNhMGM4NDMwMDANCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>