000000: 6465 780a 3030 3900|magic 000008: f474 d1b7 |checksum 00000c: 8e82 8892 4ff8 04a0|signature 000014: 2781 ddfe 2bf3 826b| 00001c: a4e3 8989 | 000020: 830f 0000 |file_size: 00000f83 000024: 5c00 0000 |header_size: 0000005c 000028: 0000 0000 |link_size: 0 00002c: 0000 0000 |link_off: 0 000030: 3000 0000 |string_ids_size: 00000030 000034: 5c00 0000 |string_ids_off: 0000005c 000038: 0100 0000 |string_objects_size: 00000001 00003c: 0600 0000 |class_ids_size: 00000006 000040: dc01 0000 |class_ids_off: 000001dc 000044: 0500 0000 |field_ids_size: 00000005 000048: f401 0000 |field_ids_off: 000001f4 00004c: 1600 0000 |method_ids_size: 00000016 000050: 3002 0000 |method_ids_off: 00000230 000054: 0200 0000 |class_defs_size: 00000002 000058: 3803 0000 |class_defs_off: 00000338 | |string_ids: |[0] "" 00005c: 0a0d 0000 | utf8_off: 00000d0a 000060: 0000 0000 | utf16_size: 00000000 |[1] "()J" 000064: 0b0d 0000 | utf8_off: 00000d0b 000068: 0300 0000 | utf16_size: 00000003 |[2] "()V" 00006c: 0f0d 0000 | utf8_off: 00000d0f 000070: 0300 0000 | utf16_size: 00000003 |[3] "(ILjava/lang/String;)V" 000074: 130d 0000 | utf8_off: 00000d13 000078: 1600 0000 | utf16_size: 00000016 |[4] "(ILjava/lang/String;Ljava/lang/String;)I" 00007c: 2a0d 0000 | utf8_off: 00000d2a 000080: 2800 0000 | utf16_size: 00000028 |[5] "(ILjava/lang/String;[Ljava/lang/Object;)V" 000084: 530d 0000 | utf8_off: 00000d53 000088: 2900 0000 | utf16_size: 00000029 |[6] "(J)D" 00008c: 7d0d 0000 | utf8_off: 00000d7d 000090: 0400 0000 | utf16_size: 00000004 |[7] "(Ljava/lang/String;[Ljava/lang/Object;)Ljava/l |ang/String;" 000094: 820d 0000 | utf8_off: 00000d82 000098: 3900 0000 | utf16_size: 00000039 |[8] "(Ljava/lang/String;[Ljava/lang/Object;)V" 00009c: bc0d 0000 | utf8_off: 00000dbc 0000a0: 2800 0000 | utf16_size: 00000028 |[9] "" 0000a4: e50d 0000 | utf8_off: 00000de5 0000a8: 0600 0000 | utf16_size: 00000006 |[a] "DEBUG" 0000ac: ec0d 0000 | utf8_off: 00000dec 0000b0: 0500 0000 | utf16_size: 00000005 |[b] "ERROR" 0000b4: f20d 0000 | utf8_off: 00000df2 0000b8: 0500 0000 | utf16_size: 00000005 |[c] "I" 0000bc: f80d 0000 | utf8_off: 00000df8 0000c0: 0100 0000 | utf16_size: 00000001 |[d] "INFO" 0000c4: fa0d 0000 | utf8_off: 00000dfa 0000c8: 0400 0000 | utf16_size: 00000004 |[e] "J" 0000cc: ff0d 0000 | utf8_off: 00000dff 0000d0: 0100 0000 | utf16_size: 00000001 |[f] "Lcom/saville/android/debug/Log;" 0000d4: 010e 0000 | utf8_off: 00000e01 0000d8: 1f00 0000 | utf16_size: 0000001f |[10] "Lcom/saville/android/debug/Timing;" 0000dc: 210e 0000 | utf8_off: 00000e21 0000e0: 2200 0000 | utf16_size: 00000022 |[11] "Ljava/lang/String;" 0000e4: 440e 0000 | utf8_off: 00000e44 0000e8: 1200 0000 | utf16_size: 00000012 |[12] "Log.java" 0000ec: 570e 0000 | utf8_off: 00000e57 0000f0: 0800 0000 | utf16_size: 00000008 |[13] "Timing.java" 0000f4: 600e 0000 | utf8_off: 00000e60 0000f8: 0b00 0000 | utf16_size: 0000000b |[14] "VERBOSE" 0000fc: 6c0e 0000 | utf8_off: 00000e6c 000100: 0700 0000 | utf16_size: 00000007 |[15] "WARN" 000104: 740e 0000 | utf8_off: 00000e74 000108: 0400 0000 | utf16_size: 00000004 |[16] "[Ljava/lang/Object;" 00010c: 790e 0000 | utf8_off: 00000e79 000110: 1300 0000 | utf16_size: 00000013 |[17] "android/util/Log" 000114: 8d0e 0000 | utf8_off: 00000e8d 000118: 1000 0000 | utf16_size: 00000010 |[18] "args" 00011c: 9e0e 0000 | utf8_off: 00000e9e 000120: 0400 0000 | utf16_size: 00000004 |[19] "com/saville/android/debug/Log" 000124: a30e 0000 | utf8_off: 00000ea3 000128: 1d00 0000 | utf16_size: 0000001d |[1a] "com/saville/android/debug/Timing" 00012c: c10e 0000 | utf8_off: 00000ec1 000130: 2000 0000 | utf16_size: 00000020 |[1b] "d" 000134: e20e 0000 | utf8_off: 00000ee2 000138: 0100 0000 | utf16_size: 00000001 |[1c] "e" 00013c: e40e 0000 | utf8_off: 00000ee4 000140: 0100 0000 | utf16_size: 00000001 |[1d] "flag" 000144: e60e 0000 | utf8_off: 00000ee6 000148: 0400 0000 | utf16_size: 00000004 |[1e] "fmt" 00014c: eb0e 0000 | utf8_off: 00000eeb 000150: 0300 0000 | utf16_size: 00000003 |[1f] "format" 000154: ef0e 0000 | utf8_off: 00000eef 000158: 0600 0000 | utf16_size: 00000006 |[20] "i" 00015c: f60e 0000 | utf8_off: 00000ef6 000160: 0100 0000 | utf16_size: 00000001 |[21] "java/lang/Object" 000164: f80e 0000 | utf8_off: 00000ef8 000168: 1000 0000 | utf16_size: 00000010 |[22] "java/lang/String" 00016c: 090f 0000 | utf8_off: 00000f09 000170: 1000 0000 | utf16_size: 00000010 |[23] "java/lang/System" 000174: 1a0f 0000 | utf8_off: 00000f1a 000178: 1000 0000 | utf16_size: 00000010 |[24] "nanoTime" 00017c: 2b0f 0000 | utf8_off: 00000f2b 000180: 0800 0000 | utf16_size: 00000008 |[25] "print" 000184: 340f 0000 | utf8_off: 00000f34 000188: 0500 0000 | utf16_size: 00000005 |[26] "println" 00018c: 3a0f 0000 | utf8_off: 00000f3a 000190: 0700 0000 | utf16_size: 00000007 |[27] "readTsc" 000194: 420f 0000 | utf8_off: 00000f42 000198: 0700 0000 | utf16_size: 00000007 |[28] "this" 00019c: 4a0f 0000 | utf8_off: 00000f4a 0001a0: 0400 0000 | utf16_size: 00000004 |[29] "tsc" 0001a4: 4f0f 0000 | utf8_off: 00000f4f 0001a8: 0300 0000 | utf16_size: 00000003 |[2a] "tscToMillis" 0001ac: 530f 0000 | utf8_off: 00000f53 0001b0: 0b00 0000 | utf16_size: 0000000b |[2b] "tscToNanos" 0001b4: 5f0f 0000 | utf8_off: 00000f5f 0001b8: 0a00 0000 | utf16_size: 0000000a |[2c] "tscToSecs" 0001bc: 6a0f 0000 | utf8_off: 00000f6a 0001c0: 0900 0000 | utf16_size: 00000009 |[2d] "tscToUsecs" 0001c4: 740f 0000 | utf8_off: 00000f74 0001c8: 0a00 0000 | utf16_size: 0000000a |[2e] "v" 0001cc: 7f0f 0000 | utf8_off: 00000f7f 0001d0: 0100 0000 | utf16_size: 00000001 |[2f] "w" 0001d4: 810f 0000 | utf8_off: 00000f81 0001d8: 0100 0000 | utf16_size: 00000001 | |class_ids: |[0] com/saville/android/debug/Log 0001dc: 1900 0000 | name_idx: 00000019 |[1] java/lang/System 0001e0: 2300 0000 | name_idx: 00000023 |[2] com/saville/android/debug/Timing 0001e4: 1a00 0000 | name_idx: 0000001a |[3] java/lang/String 0001e8: 2200 0000 | name_idx: 00000022 |[4] android/util/Log 0001ec: 1700 0000 | name_idx: 00000017 |[5] java/lang/Object 0001f0: 2100 0000 | name_idx: 00000021 | |field_ids: |[0] com/saville/android/debug/Log.DEBUG:I 0001f4: 0000 0000 | class_idx: 00000000 0001f8: 0a00 0000 | name_idx: 0000000a 0001fc: 0c00 0000 | descriptor_idx: 0000000c |[1] com/saville/android/debug/Log.ERROR:I 000200: 0000 0000 | class_idx: 00000000 000204: 0b00 0000 | name_idx: 0000000b 000208: 0c00 0000 | descriptor_idx: 0000000c |[2] com/saville/android/debug/Log.INFO:I 00020c: 0000 0000 | class_idx: 00000000 000210: 0d00 0000 | name_idx: 0000000d 000214: 0c00 0000 | descriptor_idx: 0000000c |[3] com/saville/android/debug/Log.VERBOSE:I 000218: 0000 0000 | class_idx: 00000000 00021c: 1400 0000 | name_idx: 00000014 000220: 0c00 0000 | descriptor_idx: 0000000c |[4] com/saville/android/debug/Log.WARN:I 000224: 0000 0000 | class_idx: 00000000 000228: 1500 0000 | name_idx: 00000015 00022c: 0c00 0000 | descriptor_idx: 0000000c | |method_ids: |[0] android/util/Log.println:(ILjava/lang/String;Lj |ava/lang/String;)I 000230: 0400 0000 | class_idx: 00000004 000234: 2600 0000 | name_idx: 00000026 000238: 0400 0000 | descriptor_idx: 00000004 |[1] com/saville/android/debug/Log.:()V 00023c: 0000 0000 | class_idx: 00000000 000240: 0900 0000 | name_idx: 00000009 000244: 0200 0000 | descriptor_idx: 00000002 |[2] com/saville/android/debug/Log.d:(ILjava/lang/St |ring;)V 000248: 0000 0000 | class_idx: 00000000 00024c: 1b00 0000 | name_idx: 0000001b 000250: 0300 0000 | descriptor_idx: 00000003 |[3] com/saville/android/debug/Log.d:(ILjava/lang/St |ring;[Ljava/lang/Object;)V 000254: 0000 0000 | class_idx: 00000000 000258: 1b00 0000 | name_idx: 0000001b 00025c: 0500 0000 | descriptor_idx: 00000005 |[4] com/saville/android/debug/Log.e:(ILjava/lang/St |ring;)V 000260: 0000 0000 | class_idx: 00000000 000264: 1c00 0000 | name_idx: 0000001c 000268: 0300 0000 | descriptor_idx: 00000003 |[5] com/saville/android/debug/Log.e:(ILjava/lang/St |ring;[Ljava/lang/Object;)V 00026c: 0000 0000 | class_idx: 00000000 000270: 1c00 0000 | name_idx: 0000001c 000274: 0500 0000 | descriptor_idx: 00000005 |[6] com/saville/android/debug/Log.i:(ILjava/lang/St |ring;)V 000278: 0000 0000 | class_idx: 00000000 00027c: 2000 0000 | name_idx: 00000020 000280: 0300 0000 | descriptor_idx: 00000003 |[7] com/saville/android/debug/Log.i:(ILjava/lang/St |ring;[Ljava/lang/Object;)V 000284: 0000 0000 | class_idx: 00000000 000288: 2000 0000 | name_idx: 00000020 00028c: 0500 0000 | descriptor_idx: 00000005 |[8] com/saville/android/debug/Log.print:(Ljava/lang |/String;[Ljava/lang/Object;)V 000290: 0000 0000 | class_idx: 00000000 000294: 2500 0000 | name_idx: 00000025 000298: 0800 0000 | descriptor_idx: 00000008 |[9] com/saville/android/debug/Log.v:(ILjava/lang/St |ring;)V 00029c: 0000 0000 | class_idx: 00000000 0002a0: 2e00 0000 | name_idx: 0000002e 0002a4: 0300 0000 | descriptor_idx: 00000003 |[a] com/saville/android/debug/Log.v:(ILjava/lang/St |ring;[Ljava/lang/Object;)V 0002a8: 0000 0000 | class_idx: 00000000 0002ac: 2e00 0000 | name_idx: 0000002e 0002b0: 0500 0000 | descriptor_idx: 00000005 |[b] com/saville/android/debug/Log.w:(ILjava/lang/St |ring;)V 0002b4: 0000 0000 | class_idx: 00000000 0002b8: 2f00 0000 | name_idx: 0000002f 0002bc: 0300 0000 | descriptor_idx: 00000003 |[c] com/saville/android/debug/Log.w:(ILjava/lang/St |ring;[Ljava/lang/Object;)V 0002c0: 0000 0000 | class_idx: 00000000 0002c4: 2f00 0000 | name_idx: 0000002f 0002c8: 0500 0000 | descriptor_idx: 00000005 |[d] com/saville/android/debug/Timing.:()V 0002cc: 0200 0000 | class_idx: 00000002 0002d0: 0900 0000 | name_idx: 00000009 0002d4: 0200 0000 | descriptor_idx: 00000002 |[e] com/saville/android/debug/Timing.readTsc:()J 0002d8: 0200 0000 | class_idx: 00000002 0002dc: 2700 0000 | name_idx: 00000027 0002e0: 0100 0000 | descriptor_idx: 00000001 |[f] com/saville/android/debug/Timing.tscToMillis:(J |)D 0002e4: 0200 0000 | class_idx: 00000002 0002e8: 2a00 0000 | name_idx: 0000002a 0002ec: 0600 0000 | descriptor_idx: 00000006 |[10] com/saville/android/debug/Timing.tscToNanos:(J |)D 0002f0: 0200 0000 | class_idx: 00000002 0002f4: 2b00 0000 | name_idx: 0000002b 0002f8: 0600 0000 | descriptor_idx: 00000006 |[11] com/saville/android/debug/Timing.tscToSecs:(J) |D 0002fc: 0200 0000 | class_idx: 00000002 000300: 2c00 0000 | name_idx: 0000002c 000304: 0600 0000 | descriptor_idx: 00000006 |[12] com/saville/android/debug/Timing.tscToUsecs:(J |)D 000308: 0200 0000 | class_idx: 00000002 00030c: 2d00 0000 | name_idx: 0000002d 000310: 0600 0000 | descriptor_idx: 00000006 |[13] java/lang/Object.:()V 000314: 0500 0000 | class_idx: 00000005 000318: 0900 0000 | name_idx: 00000009 00031c: 0200 0000 | descriptor_idx: 00000002 |[14] java/lang/String.format:(Ljava/lang/String;[Lj |ava/lang/Object;)Ljava/lang/String; 000320: 0300 0000 | class_idx: 00000003 000324: 1f00 0000 | name_idx: 0000001f 000328: 0700 0000 | descriptor_idx: 00000007 |[15] java/lang/System.nanoTime:()J 00032c: 0100 0000 | class_idx: 00000001 000330: 2400 0000 | name_idx: 00000024 000334: 0100 0000 | descriptor_idx: 00000001 | |class_defs: |[0] com/saville/android/debug/Log 000338: 0000 0000 | class_idx: 00000000 00033c: 1100 0000 | access_flags: public|final 000340: 0500 0000 | superclass_idx: 00000005 // java/lang/Object 000344: 0000 0000 | interfaces_off: 00000000 000348: 7803 0000 | static_fields_off: 00000378 | [380] com/saville/android/debug/Log.VERBOSE:I | [390] com/saville/android/debug/Log.DEBUG:I | [3a0] com/saville/android/debug/Log.INFO:I | [3b0] com/saville/android/debug/Log.WARN:I | [3c0] com/saville/android/debug/Log.ERROR:I 00034c: 0000 0000 | instance_fields_off: 00000000 000350: d003 0000 | direct_methods_off: 000003d0 | [3d4] com/saville/android/debug/Log.:()V | [3e4] com/saville/android/debug/Log.v:(ILjava/l | ang/String;[Ljava/lang/Object;)V | [3f4] com/saville/android/debug/Log.v:(ILjava/l | ang/String;)V | [404] com/saville/android/debug/Log.d:(ILjava/l | ang/String;[Ljava/lang/Object;)V | [414] com/saville/android/debug/Log.d:(ILjava/l | ang/String;)V | [424] com/saville/android/debug/Log.i:(ILjava/l | ang/String;[Ljava/lang/Object;)V | [434] com/saville/android/debug/Log.i:(ILjava/l | ang/String;)V | [444] com/saville/android/debug/Log.w:(ILjava/l | ang/String;[Ljava/lang/Object;)V | [454] com/saville/android/debug/Log.w:(ILjava/l | ang/String;)V | [464] com/saville/android/debug/Log.e:(ILjava/l | ang/String;[Ljava/lang/Object;)V | [474] com/saville/android/debug/Log.e:(ILjava/l | ang/String;)V | [484] com/saville/android/debug/Log.print:(Ljav | a/lang/String;[Ljava/lang/Object;)V 000354: 0000 0000 | virtual_methods_off: 00000000 |[1] com/saville/android/debug/Timing 000358: 0200 0000 | class_idx: 00000002 00035c: 1100 0000 | access_flags: public|final 000360: 0500 0000 | superclass_idx: 00000005 // java/lang/Object 000364: 0000 0000 | interfaces_off: 00000000 000368: 0000 0000 | static_fields_off: 00000000 00036c: 0000 0000 | instance_fields_off: 00000000 000370: 9404 0000 | direct_methods_off: 00000494 | [498] com/saville/android/debug/Timing.:( | )V | [4a8] com/saville/android/debug/Timing.readTsc: | ()J | [4b8] com/saville/android/debug/Timing.tscToSec | s:(J)D | [4c8] com/saville/android/debug/Timing.tscToMil | lis:(J)D | [4d8] com/saville/android/debug/Timing.tscToUse | cs:(J)D | [4e8] com/saville/android/debug/Timing.tscToNan | os:(J)D 000374: 0000 0000 | virtual_methods_off: 00000000 | |word_data: |[378] static field def list 000378: 0500 0000 | size: 00000005 00037c: 0000 0000 | |[380] com/saville/android/debug/Log.VERBOSE:I 000380: 0300 0000 | field_idx: 00000003 000384: 1900 0000 | access_flags: public|static|final 000388: 0200 0000 0000 0000| constant_value: 0000000000000002 // 32-bit litera | l |[390] com/saville/android/debug/Log.DEBUG:I 000390: 0000 0000 | field_idx: 00000000 000394: 1900 0000 | access_flags: public|static|final 000398: 0300 0000 0000 0000| constant_value: 0000000000000003 // 32-bit litera | l |[3a0] com/saville/android/debug/Log.INFO:I 0003a0: 0200 0000 | field_idx: 00000002 0003a4: 1900 0000 | access_flags: public|static|final 0003a8: 0400 0000 0000 0000| constant_value: 0000000000000004 // 32-bit litera | l |[3b0] com/saville/android/debug/Log.WARN:I 0003b0: 0400 0000 | field_idx: 00000004 0003b4: 1900 0000 | access_flags: public|static|final 0003b8: 0500 0000 0000 0000| constant_value: 0000000000000005 // 32-bit litera | l |[3c0] com/saville/android/debug/Log.ERROR:I 0003c0: 0100 0000 | field_idx: 00000001 0003c4: 1900 0000 | access_flags: public|static|final 0003c8: 0600 0000 0000 0000| constant_value: 0000000000000006 // 32-bit litera | l | |[3d0] method def list 0003d0: 0c00 0000 | size: 0000000c |[3d4] com/saville/android/debug/Log.:()V 0003d4: 0100 0000 | method_idx: 00000001 0003d8: 0100 0000 | access_flags: public 0003dc: 0000 0000 | throws_list_off: 00000000 0003e0: f804 0000 | code_off: 000004f8 |[3e4] com/saville/android/debug/Log.v:(ILjava/lang/ |String;[Ljava/lang/Object;)V 0003e4: 0a00 0000 | method_idx: 0000000a 0003e8: 8900 0000 | access_flags: public|static|varargs 0003ec: 0000 0000 | throws_list_off: 00000000 0003f0: 1405 0000 | code_off: 00000514 |[3f4] com/saville/android/debug/Log.v:(ILjava/lang/ |String;)V 0003f4: 0900 0000 | method_idx: 00000009 0003f8: 0900 0000 | access_flags: public|static 0003fc: 0000 0000 | throws_list_off: 00000000 000400: 3005 0000 | code_off: 00000530 |[404] com/saville/android/debug/Log.d:(ILjava/lang/ |String;[Ljava/lang/Object;)V 000404: 0300 0000 | method_idx: 00000003 000408: 8900 0000 | access_flags: public|static|varargs 00040c: 0000 0000 | throws_list_off: 00000000 000410: 4c05 0000 | code_off: 0000054c |[414] com/saville/android/debug/Log.d:(ILjava/lang/ |String;)V 000414: 0200 0000 | method_idx: 00000002 000418: 0900 0000 | access_flags: public|static 00041c: 0000 0000 | throws_list_off: 00000000 000420: 6805 0000 | code_off: 00000568 |[424] com/saville/android/debug/Log.i:(ILjava/lang/ |String;[Ljava/lang/Object;)V 000424: 0700 0000 | method_idx: 00000007 000428: 8900 0000 | access_flags: public|static|varargs 00042c: 0000 0000 | throws_list_off: 00000000 000430: 8405 0000 | code_off: 00000584 |[434] com/saville/android/debug/Log.i:(ILjava/lang/ |String;)V 000434: 0600 0000 | method_idx: 00000006 000438: 0900 0000 | access_flags: public|static 00043c: 0000 0000 | throws_list_off: 00000000 000440: a005 0000 | code_off: 000005a0 |[444] com/saville/android/debug/Log.w:(ILjava/lang/ |String;[Ljava/lang/Object;)V 000444: 0c00 0000 | method_idx: 0000000c 000448: 8900 0000 | access_flags: public|static|varargs 00044c: 0000 0000 | throws_list_off: 00000000 000450: bc05 0000 | code_off: 000005bc |[454] com/saville/android/debug/Log.w:(ILjava/lang/ |String;)V 000454: 0b00 0000 | method_idx: 0000000b 000458: 0900 0000 | access_flags: public|static 00045c: 0000 0000 | throws_list_off: 00000000 000460: d805 0000 | code_off: 000005d8 |[464] com/saville/android/debug/Log.e:(ILjava/lang/ |String;[Ljava/lang/Object;)V 000464: 0500 0000 | method_idx: 00000005 000468: 8900 0000 | access_flags: public|static|varargs 00046c: 0000 0000 | throws_list_off: 00000000 000470: f405 0000 | code_off: 000005f4 |[474] com/saville/android/debug/Log.e:(ILjava/lang/ |String;)V 000474: 0400 0000 | method_idx: 00000004 000478: 0900 0000 | access_flags: public|static 00047c: 0000 0000 | throws_list_off: 00000000 000480: 1006 0000 | code_off: 00000610 |[484] com/saville/android/debug/Log.print:(Ljava/la |ng/String;[Ljava/lang/Object;)V 000484: 0800 0000 | method_idx: 00000008 000488: 8900 0000 | access_flags: public|static|varargs 00048c: 0000 0000 | throws_list_off: 00000000 000490: 2c06 0000 | code_off: 0000062c | |[494] method def list 000494: 0600 0000 | size: 00000006 |[498] com/saville/android/debug/Timing.:()V 000498: 0d00 0000 | method_idx: 0000000d 00049c: 0100 0000 | access_flags: public 0004a0: 0000 0000 | throws_list_off: 00000000 0004a4: 4806 0000 | code_off: 00000648 |[4a8] com/saville/android/debug/Timing.readTsc:()J 0004a8: 0e00 0000 | method_idx: 0000000e 0004ac: 1900 0000 | access_flags: public|static|final 0004b0: 0000 0000 | throws_list_off: 00000000 0004b4: 6406 0000 | code_off: 00000664 |[4b8] com/saville/android/debug/Timing.tscToSecs:(J |)D 0004b8: 1100 0000 | method_idx: 00000011 0004bc: 1900 0000 | access_flags: public|static|final 0004c0: 0000 0000 | throws_list_off: 00000000 0004c4: 8006 0000 | code_off: 00000680 |[4c8] com/saville/android/debug/Timing.tscToMillis: |(J)D 0004c8: 0f00 0000 | method_idx: 0000000f 0004cc: 1900 0000 | access_flags: public|static|final 0004d0: 0000 0000 | throws_list_off: 00000000 0004d4: 9c06 0000 | code_off: 0000069c |[4d8] com/saville/android/debug/Timing.tscToUsecs:( |J)D 0004d8: 1200 0000 | method_idx: 00000012 0004dc: 1900 0000 | access_flags: public|static|final 0004e0: 0000 0000 | throws_list_off: 00000000 0004e4: b806 0000 | code_off: 000006b8 |[4e8] com/saville/android/debug/Timing.tscToNanos:( |J)D 0004e8: 1000 0000 | method_idx: 00000010 0004ec: 1900 0000 | access_flags: public|static|final 0004f0: 0000 0000 | throws_list_off: 00000000 0004f4: d406 0000 | code_off: 000006d4 | |[4f8] com/saville/android/debug/Log.:()V 0004f8: 0300 | registers_size: 0003 0004fa: 0100 | ins_size: 0001 0004fc: 0100 | outs_size: 0001 0004fe: 0000 | unused: 0 000500: 1200 0000 | source_file_idx: 00000012 // Log.java 000504: 1c0b 0000 | insns_off: 00000b1c 000508: 0000 0000 | exceptions_off: 00000000 00050c: f006 0000 | positions_off: 000006f0 000510: fc06 0000 | locals_off: 000006fc | |[514] com/saville/android/debug/Log.v:(ILjava/lang/ |String;[Ljava/lang/Object;)V 000514: 0800 | registers_size: 0008 000516: 0300 | ins_size: 0003 000518: 0200 | outs_size: 0002 00051a: 0000 | unused: 0 00051c: 1200 0000 | source_file_idx: 00000012 // Log.java 000520: 2c0b 0000 | insns_off: 00000b2c 000524: 0000 0000 | exceptions_off: 00000000 000528: 1407 0000 | positions_off: 00000714 00052c: 2c07 0000 | locals_off: 0000072c | |[530] com/saville/android/debug/Log.v:(ILjava/lang/ |String;)V 000530: 0600 | registers_size: 0006 000532: 0200 | ins_size: 0002 000534: 0200 | outs_size: 0002 000536: 0000 | unused: 0 000538: 1200 0000 | source_file_idx: 00000012 // Log.java 00053c: 4c0b 0000 | insns_off: 00000b4c 000540: 0000 0000 | exceptions_off: 00000000 000544: 6c07 0000 | positions_off: 0000076c 000548: 8407 0000 | locals_off: 00000784 | |[54c] com/saville/android/debug/Log.d:(ILjava/lang/ |String;[Ljava/lang/Object;)V 00054c: 0800 | registers_size: 0008 00054e: 0300 | ins_size: 0003 000550: 0200 | outs_size: 0002 000552: 0000 | unused: 0 000554: 1200 0000 | source_file_idx: 00000012 // Log.java 000558: 6c0b 0000 | insns_off: 00000b6c 00055c: 0000 0000 | exceptions_off: 00000000 000560: b007 0000 | positions_off: 000007b0 000564: c807 0000 | locals_off: 000007c8 | |[568] com/saville/android/debug/Log.d:(ILjava/lang/ |String;)V 000568: 0600 | registers_size: 0006 00056a: 0200 | ins_size: 0002 00056c: 0200 | outs_size: 0002 00056e: 0000 | unused: 0 000570: 1200 0000 | source_file_idx: 00000012 // Log.java 000574: 8c0b 0000 | insns_off: 00000b8c 000578: 0000 0000 | exceptions_off: 00000000 00057c: 0808 0000 | positions_off: 00000808 000580: 2008 0000 | locals_off: 00000820 | |[584] com/saville/android/debug/Log.i:(ILjava/lang/ |String;[Ljava/lang/Object;)V 000584: 0800 | registers_size: 0008 000586: 0300 | ins_size: 0003 000588: 0200 | outs_size: 0002 00058a: 0000 | unused: 0 00058c: 1200 0000 | source_file_idx: 00000012 // Log.java 000590: ac0b 0000 | insns_off: 00000bac 000594: 0000 0000 | exceptions_off: 00000000 000598: 4c08 0000 | positions_off: 0000084c 00059c: 6408 0000 | locals_off: 00000864 | |[5a0] com/saville/android/debug/Log.i:(ILjava/lang/ |String;)V 0005a0: 0600 | registers_size: 0006 0005a2: 0200 | ins_size: 0002 0005a4: 0200 | outs_size: 0002 0005a6: 0000 | unused: 0 0005a8: 1200 0000 | source_file_idx: 00000012 // Log.java 0005ac: cc0b 0000 | insns_off: 00000bcc 0005b0: 0000 0000 | exceptions_off: 00000000 0005b4: a408 0000 | positions_off: 000008a4 0005b8: bc08 0000 | locals_off: 000008bc | |[5bc] com/saville/android/debug/Log.w:(ILjava/lang/ |String;[Ljava/lang/Object;)V 0005bc: 0800 | registers_size: 0008 0005be: 0300 | ins_size: 0003 0005c0: 0200 | outs_size: 0002 0005c2: 0000 | unused: 0 0005c4: 1200 0000 | source_file_idx: 00000012 // Log.java 0005c8: ec0b 0000 | insns_off: 00000bec 0005cc: 0000 0000 | exceptions_off: 00000000 0005d0: e808 0000 | positions_off: 000008e8 0005d4: 0009 0000 | locals_off: 00000900 | |[5d8] com/saville/android/debug/Log.w:(ILjava/lang/ |String;)V 0005d8: 0600 | registers_size: 0006 0005da: 0200 | ins_size: 0002 0005dc: 0200 | outs_size: 0002 0005de: 0000 | unused: 0 0005e0: 1200 0000 | source_file_idx: 00000012 // Log.java 0005e4: 0c0c 0000 | insns_off: 00000c0c 0005e8: 0000 0000 | exceptions_off: 00000000 0005ec: 4009 0000 | positions_off: 00000940 0005f0: 5809 0000 | locals_off: 00000958 | |[5f4] com/saville/android/debug/Log.e:(ILjava/lang/ |String;[Ljava/lang/Object;)V 0005f4: 0800 | registers_size: 0008 0005f6: 0300 | ins_size: 0003 0005f8: 0200 | outs_size: 0002 0005fa: 0000 | unused: 0 0005fc: 1200 0000 | source_file_idx: 00000012 // Log.java 000600: 2c0c 0000 | insns_off: 00000c2c 000604: 0000 0000 | exceptions_off: 00000000 000608: 8409 0000 | positions_off: 00000984 00060c: 9c09 0000 | locals_off: 0000099c | |[610] com/saville/android/debug/Log.e:(ILjava/lang/ |String;)V 000610: 0600 | registers_size: 0006 000612: 0200 | ins_size: 0002 000614: 0200 | outs_size: 0002 000616: 0000 | unused: 0 000618: 1200 0000 | source_file_idx: 00000012 // Log.java 00061c: 4c0c 0000 | insns_off: 00000c4c 000620: 0000 0000 | exceptions_off: 00000000 000624: dc09 0000 | positions_off: 000009dc 000628: f409 0000 | locals_off: 000009f4 | |[62c] com/saville/android/debug/Log.print:(Ljava/la |ng/String;[Ljava/lang/Object;)V 00062c: 0800 | registers_size: 0008 00062e: 0200 | ins_size: 0002 000630: 0300 | outs_size: 0003 000632: 0000 | unused: 0 000634: 1200 0000 | source_file_idx: 00000012 // Log.java 000638: 6c0c 0000 | insns_off: 00000c6c 00063c: 0000 0000 | exceptions_off: 00000000 000640: 200a 0000 | positions_off: 00000a20 000644: 300a 0000 | locals_off: 00000a30 | |[648] com/saville/android/debug/Timing.:()V 000648: 0300 | registers_size: 0003 00064a: 0100 | ins_size: 0001 00064c: 0100 | outs_size: 0001 00064e: 0000 | unused: 0 000650: 1300 0000 | source_file_idx: 00000013 // Timing.java 000654: 900c 0000 | insns_off: 00000c90 000658: 0000 0000 | exceptions_off: 00000000 00065c: 5c0a 0000 | positions_off: 00000a5c 000660: 680a 0000 | locals_off: 00000a68 | |[664] com/saville/android/debug/Timing.readTsc:()J 000664: 0200 | registers_size: 0002 000666: 0000 | ins_size: 0000 000668: 0000 | outs_size: 0000 00066a: 0000 | unused: 0 00066c: 1300 0000 | source_file_idx: 00000013 // Timing.java 000670: a00c 0000 | insns_off: 00000ca0 000674: 0000 0000 | exceptions_off: 00000000 000678: 800a 0000 | positions_off: 00000a80 00067c: 0000 0000 | locals_off: 00000000 | |[680] com/saville/android/debug/Timing.tscToSecs:(J |)D 000680: 0800 | registers_size: 0008 000682: 0200 | ins_size: 0002 000684: 0000 | outs_size: 0000 000686: 0000 | unused: 0 000688: 1300 0000 | source_file_idx: 00000013 // Timing.java 00068c: b00c 0000 | insns_off: 00000cb0 000690: 0000 0000 | exceptions_off: 00000000 000694: 8c0a 0000 | positions_off: 00000a8c 000698: 980a 0000 | locals_off: 00000a98 | |[69c] com/saville/android/debug/Timing.tscToMillis: |(J)D 00069c: 0800 | registers_size: 0008 00069e: 0200 | ins_size: 0002 0006a0: 0000 | outs_size: 0000 0006a2: 0000 | unused: 0 0006a4: 1300 0000 | source_file_idx: 00000013 // Timing.java 0006a8: cc0c 0000 | insns_off: 00000ccc 0006ac: 0000 0000 | exceptions_off: 00000000 0006b0: b00a 0000 | positions_off: 00000ab0 0006b4: bc0a 0000 | locals_off: 00000abc | |[6b8] com/saville/android/debug/Timing.tscToUsecs:( |J)D 0006b8: 0800 | registers_size: 0008 0006ba: 0200 | ins_size: 0002 0006bc: 0000 | outs_size: 0000 0006be: 0000 | unused: 0 0006c0: 1300 0000 | source_file_idx: 00000013 // Timing.java 0006c4: e80c 0000 | insns_off: 00000ce8 0006c8: 0000 0000 | exceptions_off: 00000000 0006cc: d40a 0000 | positions_off: 00000ad4 0006d0: e00a 0000 | locals_off: 00000ae0 | |[6d4] com/saville/android/debug/Timing.tscToNanos:( |J)D 0006d4: 0600 | registers_size: 0006 0006d6: 0200 | ins_size: 0002 0006d8: 0000 | outs_size: 0000 0006da: 0000 | unused: 0 0006dc: 1300 0000 | source_file_idx: 00000013 // Timing.java 0006e0: fc0c 0000 | insns_off: 00000cfc 0006e4: 0000 0000 | exceptions_off: 00000000 0006e8: f80a 0000 | positions_off: 00000af8 0006ec: 040b 0000 | locals_off: 00000b04 | 0006f0: 0100 0000 |[6f0] source positions 0006f4: 0000 0000 0300 | 0000: 3 | 0006fa: 0000 | 0006fc: 0100 0000 |[6fc] local variables 000700: 0100 0000 0600 0000| 00000001..00000006: v0 this Lcom/saville/android/ 000708: 2800 0000 0f00 0000| debug/Log; 000710: 0000 0000 | | 000714: 0300 0000 |[714] source positions 000718: 0000 0000 0600 | 0000: 6 00071e: 0700 0000 0700 | 0007: 7 000724: 0c00 0000 0800 | 000c: 8 | 00072a: 0000 | 00072c: 0300 0000 |[72c] local variables 000730: 0100 0000 0d00 0000| 00000001..0000000d: v0 flag I 000738: 1d00 0000 0c00 0000| 000740: 0000 0000 | 000744: 0200 0000 0d00 0000| 00000002..0000000d: v1 fmt Ljava/lang/String; 00074c: 1e00 0000 1100 0000| 000754: 0100 0000 | 000758: 0300 0000 0d00 0000| 00000003..0000000d: v2 args [Ljava/lang/Object; 000760: 1800 0000 1600 0000| 000768: 0200 0000 | | 00076c: 0300 0000 |[76c] source positions 000770: 0000 0000 0b00 | 0000: 11 000776: 0600 0000 0c00 | 0006: 12 00077c: 0d00 0000 0d00 | 000d: 13 | 000782: 0000 | 000784: 0200 0000 |[784] local variables 000788: 0100 0000 0e00 0000| 00000001..0000000e: v0 flag I 000790: 1d00 0000 0c00 0000| 000798: 0000 0000 | 00079c: 0200 0000 0e00 0000| 00000002..0000000e: v1 fmt Ljava/lang/String; 0007a4: 1e00 0000 1100 0000| 0007ac: 0100 0000 | | 0007b0: 0300 0000 |[7b0] source positions 0007b4: 0000 0000 1000 | 0000: 16 0007ba: 0700 0000 1100 | 0007: 17 0007c0: 0c00 0000 1200 | 000c: 18 | 0007c6: 0000 | 0007c8: 0300 0000 |[7c8] local variables 0007cc: 0100 0000 0d00 0000| 00000001..0000000d: v0 flag I 0007d4: 1d00 0000 0c00 0000| 0007dc: 0000 0000 | 0007e0: 0200 0000 0d00 0000| 00000002..0000000d: v1 fmt Ljava/lang/String; 0007e8: 1e00 0000 1100 0000| 0007f0: 0100 0000 | 0007f4: 0300 0000 0d00 0000| 00000003..0000000d: v2 args [Ljava/lang/Object; 0007fc: 1800 0000 1600 0000| 000804: 0200 0000 | | 000808: 0300 0000 |[808] source positions 00080c: 0000 0000 1500 | 0000: 21 000812: 0600 0000 1600 | 0006: 22 000818: 0d00 0000 1700 | 000d: 23 | 00081e: 0000 | 000820: 0200 0000 |[820] local variables 000824: 0100 0000 0e00 0000| 00000001..0000000e: v0 flag I 00082c: 1d00 0000 0c00 0000| 000834: 0000 0000 | 000838: 0200 0000 0e00 0000| 00000002..0000000e: v1 fmt Ljava/lang/String; 000840: 1e00 0000 1100 0000| 000848: 0100 0000 | | 00084c: 0300 0000 |[84c] source positions 000850: 0000 0000 1a00 | 0000: 26 000856: 0700 0000 1b00 | 0007: 27 00085c: 0c00 0000 1c00 | 000c: 28 | 000862: 0000 | 000864: 0300 0000 |[864] local variables 000868: 0100 0000 0d00 0000| 00000001..0000000d: v0 flag I 000870: 1d00 0000 0c00 0000| 000878: 0000 0000 | 00087c: 0200 0000 0d00 0000| 00000002..0000000d: v1 fmt Ljava/lang/String; 000884: 1e00 0000 1100 0000| 00088c: 0100 0000 | 000890: 0300 0000 0d00 0000| 00000003..0000000d: v2 args [Ljava/lang/Object; 000898: 1800 0000 1600 0000| 0008a0: 0200 0000 | | 0008a4: 0300 0000 |[8a4] source positions 0008a8: 0000 0000 1f00 | 0000: 31 0008ae: 0600 0000 2000 | 0006: 32 0008b4: 0d00 0000 2100 | 000d: 33 | 0008ba: 0000 | 0008bc: 0200 0000 |[8bc] local variables 0008c0: 0100 0000 0e00 0000| 00000001..0000000e: v0 flag I 0008c8: 1d00 0000 0c00 0000| 0008d0: 0000 0000 | 0008d4: 0200 0000 0e00 0000| 00000002..0000000e: v1 fmt Ljava/lang/String; 0008dc: 1e00 0000 1100 0000| 0008e4: 0100 0000 | | 0008e8: 0300 0000 |[8e8] source positions 0008ec: 0000 0000 2400 | 0000: 36 0008f2: 0700 0000 2500 | 0007: 37 0008f8: 0c00 0000 2600 | 000c: 38 | 0008fe: 0000 | 000900: 0300 0000 |[900] local variables 000904: 0100 0000 0d00 0000| 00000001..0000000d: v0 flag I 00090c: 1d00 0000 0c00 0000| 000914: 0000 0000 | 000918: 0200 0000 0d00 0000| 00000002..0000000d: v1 fmt Ljava/lang/String; 000920: 1e00 0000 1100 0000| 000928: 0100 0000 | 00092c: 0300 0000 0d00 0000| 00000003..0000000d: v2 args [Ljava/lang/Object; 000934: 1800 0000 1600 0000| 00093c: 0200 0000 | | 000940: 0300 0000 |[940] source positions 000944: 0000 0000 2900 | 0000: 41 00094a: 0600 0000 2a00 | 0006: 42 000950: 0d00 0000 2b00 | 000d: 43 | 000956: 0000 | 000958: 0200 0000 |[958] local variables 00095c: 0100 0000 0e00 0000| 00000001..0000000e: v0 flag I 000964: 1d00 0000 0c00 0000| 00096c: 0000 0000 | 000970: 0200 0000 0e00 0000| 00000002..0000000e: v1 fmt Ljava/lang/String; 000978: 1e00 0000 1100 0000| 000980: 0100 0000 | | 000984: 0300 0000 |[984] source positions 000988: 0000 0000 2e00 | 0000: 46 00098e: 0700 0000 2f00 | 0007: 47 000994: 0c00 0000 3000 | 000c: 48 | 00099a: 0000 | 00099c: 0300 0000 |[99c] local variables 0009a0: 0100 0000 0d00 0000| 00000001..0000000d: v0 flag I 0009a8: 1d00 0000 0c00 0000| 0009b0: 0000 0000 | 0009b4: 0200 0000 0d00 0000| 00000002..0000000d: v1 fmt Ljava/lang/String; 0009bc: 1e00 0000 1100 0000| 0009c4: 0100 0000 | 0009c8: 0300 0000 0d00 0000| 00000003..0000000d: v2 args [Ljava/lang/Object; 0009d0: 1800 0000 1600 0000| 0009d8: 0200 0000 | | 0009dc: 0300 0000 |[9dc] source positions 0009e0: 0000 0000 3300 | 0000: 51 0009e6: 0600 0000 3400 | 0006: 52 0009ec: 0d00 0000 3500 | 000d: 53 | 0009f2: 0000 | 0009f4: 0200 0000 |[9f4] local variables 0009f8: 0100 0000 0e00 0000| 00000001..0000000e: v0 flag I 000a00: 1d00 0000 0c00 0000| 000a08: 0000 0000 | 000a0c: 0200 0000 0e00 0000| 00000002..0000000e: v1 fmt Ljava/lang/String; 000a14: 1e00 0000 1100 0000| 000a1c: 0100 0000 | | 000a20: 0200 0000 |[a20] source positions 000a24: 0000 0000 3800 | 0000: 56 000a2a: 0f00 0000 3900 | 000f: 57 | 000a30: 0200 0000 |[a30] local variables 000a34: 0100 0000 1000 0000| 00000001..00000010: v0 fmt Ljava/lang/String; 000a3c: 1e00 0000 1100 0000| 000a44: 0000 0000 | 000a48: 0200 0000 1000 0000| 00000002..00000010: v1 args [Ljava/lang/Object; 000a50: 1800 0000 1600 0000| 000a58: 0100 0000 | | 000a5c: 0100 0000 |[a5c] source positions 000a60: 0000 0000 0300 | 0000: 3 | 000a66: 0000 | 000a68: 0100 0000 |[a68] local variables 000a6c: 0100 0000 0600 0000| 00000001..00000006: v0 this Lcom/saville/android/ 000a74: 2800 0000 1000 0000| debug/Timing; 000a7c: 0000 0000 | | 000a80: 0100 0000 |[a80] source positions 000a84: 0000 0000 0500 | 0000: 5 | 000a8a: 0000 | 000a8c: 0100 0000 |[a8c] source positions 000a90: 0000 0000 0900 | 0000: 9 | 000a96: 0000 | 000a98: 0100 0000 |[a98] local variables 000a9c: 0100 0000 0b00 0000| 00000001..0000000b: v0 tsc J 000aa4: 2900 0000 0e00 0000| 000aac: 0000 0000 | | 000ab0: 0100 0000 |[ab0] source positions 000ab4: 0000 0000 0d00 | 0000: 13 | 000aba: 0000 | 000abc: 0100 0000 |[abc] local variables 000ac0: 0100 0000 0b00 0000| 00000001..0000000b: v0 tsc J 000ac8: 2900 0000 0e00 0000| 000ad0: 0000 0000 | | 000ad4: 0100 0000 |[ad4] source positions 000ad8: 0000 0000 1100 | 0000: 17 | 000ade: 0000 | 000ae0: 0100 0000 |[ae0] local variables 000ae4: 0100 0000 0700 0000| 00000001..00000007: v0 tsc J 000aec: 2900 0000 0e00 0000| 000af4: 0000 0000 | | 000af8: 0100 0000 |[af8] source positions 000afc: 0000 0000 1500 | 0000: 21 | 000b02: 0000 | 000b04: 0100 0000 |[b04] local variables 000b08: 0100 0000 0500 0000| 00000001..00000005: v0 tsc J 000b10: 2900 0000 0e00 0000| 000b18: 0000 0000 | | |codes: 000b1c: 0600 0000 |[b1c] com/saville/android/debug/Log.:()V 000b20: 0720 |0000: move-object v0, v2 000b22: 0701 |0001: move-object v1, v0 000b24: 6f01 1300 0100 |0002: invoke-direct {v1}, java/lang/Object.:( | )V // method@0013 000b2a: 0e00 |0005: return-void |source positions @ [6f0] | 0000: 3 |local variables @ [6fc] | 00000001..00000006: v0 this Lcom/saville/android/ | debug/Log; | 000b2c: 0d00 0000 |[b2c] com/saville/android/debug/Log.v:(ILjava/lang/ |String;[Ljava/lang/Object;)V 000b30: 0150 |0000: move v0, v5 000b32: 0761 |0001: move-object v1, v6 000b34: 0772 |0002: move-object v2, v7 000b36: 1223 |0003: const/4 v3, #int 2 // #2 000b38: 0104 |0004: move v4, v0 000b3a: 3943 0700 |0005: if-lt v3, v4, 000c // +0007 000b3e: 0713 |0007: move-object v3, v1 000b40: 0724 |0008: move-object v4, v2 000b42: 7002 0800 4300 |0009: invoke-static {v3, v4}, com/saville/android/d | ebug/Log.print:(Ljava/lang/String;[Ljava/lang | /Object;)V // method@0008 000b48: 0e00 |000c: return-void |source positions @ [714] | 0000: 6 | 0007: 7 | 000c: 8 |local variables @ [72c] | 00000001..0000000d: v0 flag I | 00000002..0000000d: v1 fmt Ljava/lang/String; | 00000003..0000000d: v2 args [Ljava/lang/Object; | 000b4a: 0000 | 000b4c: 0e00 0000 |[b4c] com/saville/android/debug/Log.v:(ILjava/lang/ |String;)V 000b50: 0140 |0000: move v0, v4 000b52: 0751 |0001: move-object v1, v5 000b54: 1222 |0002: const/4 v2, #int 2 // #2 000b56: 0103 |0003: move v3, v0 000b58: 3932 0900 |0004: if-lt v2, v3, 000d // +0009 000b5c: 0712 |0006: move-object v2, v1 000b5e: 1203 |0007: const/4 v3, #int 0 // #0 000b60: 2233 0500 |0008: new-array v3, v3, java/lang/Object // class@0 | 005 000b64: 7002 0800 3200 |000a: invoke-static {v2, v3}, com/saville/android/d | ebug/Log.print:(Ljava/lang/String;[Ljava/lang | /Object;)V // method@0008 000b6a: 0e00 |000d: return-void |source positions @ [76c] | 0000: 11 | 0006: 12 | 000d: 13 |local variables @ [784] | 00000001..0000000e: v0 flag I | 00000002..0000000e: v1 fmt Ljava/lang/String; | 000b6c: 0d00 0000 |[b6c] com/saville/android/debug/Log.d:(ILjava/lang/ |String;[Ljava/lang/Object;)V 000b70: 0150 |0000: move v0, v5 000b72: 0761 |0001: move-object v1, v6 000b74: 0772 |0002: move-object v2, v7 000b76: 1233 |0003: const/4 v3, #int 3 // #3 000b78: 0104 |0004: move v4, v0 000b7a: 3943 0700 |0005: if-lt v3, v4, 000c // +0007 000b7e: 0713 |0007: move-object v3, v1 000b80: 0724 |0008: move-object v4, v2 000b82: 7002 0800 4300 |0009: invoke-static {v3, v4}, com/saville/android/d | ebug/Log.print:(Ljava/lang/String;[Ljava/lang | /Object;)V // method@0008 000b88: 0e00 |000c: return-void |source positions @ [7b0] | 0000: 16 | 0007: 17 | 000c: 18 |local variables @ [7c8] | 00000001..0000000d: v0 flag I | 00000002..0000000d: v1 fmt Ljava/lang/String; | 00000003..0000000d: v2 args [Ljava/lang/Object; | 000b8a: 0000 | 000b8c: 0e00 0000 |[b8c] com/saville/android/debug/Log.d:(ILjava/lang/ |String;)V 000b90: 0140 |0000: move v0, v4 000b92: 0751 |0001: move-object v1, v5 000b94: 1232 |0002: const/4 v2, #int 3 // #3 000b96: 0103 |0003: move v3, v0 000b98: 3932 0900 |0004: if-lt v2, v3, 000d // +0009 000b9c: 0712 |0006: move-object v2, v1 000b9e: 1203 |0007: const/4 v3, #int 0 // #0 000ba0: 2233 0500 |0008: new-array v3, v3, java/lang/Object // class@0 | 005 000ba4: 7002 0800 3200 |000a: invoke-static {v2, v3}, com/saville/android/d | ebug/Log.print:(Ljava/lang/String;[Ljava/lang | /Object;)V // method@0008 000baa: 0e00 |000d: return-void |source positions @ [808] | 0000: 21 | 0006: 22 | 000d: 23 |local variables @ [820] | 00000001..0000000e: v0 flag I | 00000002..0000000e: v1 fmt Ljava/lang/String; | 000bac: 0d00 0000 |[bac] com/saville/android/debug/Log.i:(ILjava/lang/ |String;[Ljava/lang/Object;)V 000bb0: 0150 |0000: move v0, v5 000bb2: 0761 |0001: move-object v1, v6 000bb4: 0772 |0002: move-object v2, v7 000bb6: 1243 |0003: const/4 v3, #int 4 // #4 000bb8: 0104 |0004: move v4, v0 000bba: 3943 0700 |0005: if-lt v3, v4, 000c // +0007 000bbe: 0713 |0007: move-object v3, v1 000bc0: 0724 |0008: move-object v4, v2 000bc2: 7002 0800 4300 |0009: invoke-static {v3, v4}, com/saville/android/d | ebug/Log.print:(Ljava/lang/String;[Ljava/lang | /Object;)V // method@0008 000bc8: 0e00 |000c: return-void |source positions @ [84c] | 0000: 26 | 0007: 27 | 000c: 28 |local variables @ [864] | 00000001..0000000d: v0 flag I | 00000002..0000000d: v1 fmt Ljava/lang/String; | 00000003..0000000d: v2 args [Ljava/lang/Object; | 000bca: 0000 | 000bcc: 0e00 0000 |[bcc] com/saville/android/debug/Log.i:(ILjava/lang/ |String;)V 000bd0: 0140 |0000: move v0, v4 000bd2: 0751 |0001: move-object v1, v5 000bd4: 1242 |0002: const/4 v2, #int 4 // #4 000bd6: 0103 |0003: move v3, v0 000bd8: 3932 0900 |0004: if-lt v2, v3, 000d // +0009 000bdc: 0712 |0006: move-object v2, v1 000bde: 1203 |0007: const/4 v3, #int 0 // #0 000be0: 2233 0500 |0008: new-array v3, v3, java/lang/Object // class@0 | 005 000be4: 7002 0800 3200 |000a: invoke-static {v2, v3}, com/saville/android/d | ebug/Log.print:(Ljava/lang/String;[Ljava/lang | /Object;)V // method@0008 000bea: 0e00 |000d: return-void |source positions @ [8a4] | 0000: 31 | 0006: 32 | 000d: 33 |local variables @ [8bc] | 00000001..0000000e: v0 flag I | 00000002..0000000e: v1 fmt Ljava/lang/String; | 000bec: 0d00 0000 |[bec] com/saville/android/debug/Log.w:(ILjava/lang/ |String;[Ljava/lang/Object;)V 000bf0: 0150 |0000: move v0, v5 000bf2: 0761 |0001: move-object v1, v6 000bf4: 0772 |0002: move-object v2, v7 000bf6: 1253 |0003: const/4 v3, #int 5 // #5 000bf8: 0104 |0004: move v4, v0 000bfa: 3943 0700 |0005: if-lt v3, v4, 000c // +0007 000bfe: 0713 |0007: move-object v3, v1 000c00: 0724 |0008: move-object v4, v2 000c02: 7002 0800 4300 |0009: invoke-static {v3, v4}, com/saville/android/d | ebug/Log.print:(Ljava/lang/String;[Ljava/lang | /Object;)V // method@0008 000c08: 0e00 |000c: return-void |source positions @ [8e8] | 0000: 36 | 0007: 37 | 000c: 38 |local variables @ [900] | 00000001..0000000d: v0 flag I | 00000002..0000000d: v1 fmt Ljava/lang/String; | 00000003..0000000d: v2 args [Ljava/lang/Object; | 000c0a: 0000 | 000c0c: 0e00 0000 |[c0c] com/saville/android/debug/Log.w:(ILjava/lang/ |String;)V 000c10: 0140 |0000: move v0, v4 000c12: 0751 |0001: move-object v1, v5 000c14: 1252 |0002: const/4 v2, #int 5 // #5 000c16: 0103 |0003: move v3, v0 000c18: 3932 0900 |0004: if-lt v2, v3, 000d // +0009 000c1c: 0712 |0006: move-object v2, v1 000c1e: 1203 |0007: const/4 v3, #int 0 // #0 000c20: 2233 0500 |0008: new-array v3, v3, java/lang/Object // class@0 | 005 000c24: 7002 0800 3200 |000a: invoke-static {v2, v3}, com/saville/android/d | ebug/Log.print:(Ljava/lang/String;[Ljava/lang | /Object;)V // method@0008 000c2a: 0e00 |000d: return-void |source positions @ [940] | 0000: 41 | 0006: 42 | 000d: 43 |local variables @ [958] | 00000001..0000000e: v0 flag I | 00000002..0000000e: v1 fmt Ljava/lang/String; | 000c2c: 0d00 0000 |[c2c] com/saville/android/debug/Log.e:(ILjava/lang/ |String;[Ljava/lang/Object;)V 000c30: 0150 |0000: move v0, v5 000c32: 0761 |0001: move-object v1, v6 000c34: 0772 |0002: move-object v2, v7 000c36: 1263 |0003: const/4 v3, #int 6 // #6 000c38: 0104 |0004: move v4, v0 000c3a: 3943 0700 |0005: if-lt v3, v4, 000c // +0007 000c3e: 0713 |0007: move-object v3, v1 000c40: 0724 |0008: move-object v4, v2 000c42: 7002 0800 4300 |0009: invoke-static {v3, v4}, com/saville/android/d | ebug/Log.print:(Ljava/lang/String;[Ljava/lang | /Object;)V // method@0008 000c48: 0e00 |000c: return-void |source positions @ [984] | 0000: 46 | 0007: 47 | 000c: 48 |local variables @ [99c] | 00000001..0000000d: v0 flag I | 00000002..0000000d: v1 fmt Ljava/lang/String; | 00000003..0000000d: v2 args [Ljava/lang/Object; | 000c4a: 0000 | 000c4c: 0e00 0000 |[c4c] com/saville/android/debug/Log.e:(ILjava/lang/ |String;)V 000c50: 0140 |0000: move v0, v4 000c52: 0751 |0001: move-object v1, v5 000c54: 1262 |0002: const/4 v2, #int 6 // #6 000c56: 0103 |0003: move v3, v0 000c58: 3932 0900 |0004: if-lt v2, v3, 000d // +0009 000c5c: 0712 |0006: move-object v2, v1 000c5e: 1203 |0007: const/4 v3, #int 0 // #0 000c60: 2233 0500 |0008: new-array v3, v3, java/lang/Object // class@0 | 005 000c64: 7002 0800 3200 |000a: invoke-static {v2, v3}, com/saville/android/d | ebug/Log.print:(Ljava/lang/String;[Ljava/lang | /Object;)V // method@0008 000c6a: 0e00 |000d: return-void |source positions @ [9dc] | 0000: 51 | 0006: 52 | 000d: 53 |local variables @ [9f4] | 00000001..0000000e: v0 flag I | 00000002..0000000e: v1 fmt Ljava/lang/String; | 000c6c: 1000 0000 |[c6c] com/saville/android/debug/Log.print:(Ljava/la |ng/String;[Ljava/lang/Object;)V 000c70: 0760 |0000: move-object v0, v6 000c72: 0771 |0001: move-object v1, v7 000c74: 1242 |0002: const/4 v2, #int 4 // #4 000c76: 1803 0000 |0003: const-string v3, "" // string@0000 000c7a: 0704 |0005: move-object v4, v0 000c7c: 0715 |0006: move-object v5, v1 000c7e: 7002 1400 5400 |0007: invoke-static {v4, v5}, java/lang/String.form | at:(Ljava/lang/String;[Ljava/lang/Object;)Lja | va/lang/String; // method@0014 000c84: 0c04 |000a: move-result-object v4 000c86: 7003 0000 3204 |000b: invoke-static {v2, v3, v4}, android/util/Log. | println:(ILjava/lang/String;Ljava/lang/String | ;)I // method@0000 000c8c: 0a02 |000e: move-result v2 000c8e: 0e00 |000f: return-void |source positions @ [a20] | 0000: 56 | 000f: 57 |local variables @ [a30] | 00000001..00000010: v0 fmt Ljava/lang/String; | 00000002..00000010: v1 args [Ljava/lang/Object; | 000c90: 0600 0000 |[c90] com/saville/android/debug/Timing.:()V 000c94: 0720 |0000: move-object v0, v2 000c96: 0701 |0001: move-object v1, v0 000c98: 6f01 1300 0100 |0002: invoke-direct {v1}, java/lang/Object.:( | )V // method@0013 000c9e: 0e00 |0005: return-void |source positions @ [a5c] | 0000: 3 |local variables @ [a68] | 00000001..00000006: v0 this Lcom/saville/android/ | debug/Timing; | 000ca0: 0500 0000 |[ca0] com/saville/android/debug/Timing.readTsc:()J 000ca4: 7000 1500 0000 |0000: invoke-static {}, java/lang/System.nanoTime:( | )J // method@0015 000caa: 0b00 |0003: move-result-wide v0 000cac: 1000 |0004: return-wide v0 |source positions @ [a80] | 0000: 5 | 000cae: 0000 | 000cb0: 0b00 0000 |[cb0] com/saville/android/debug/Timing.tscToSecs:(J |)D 000cb4: 0460 |0000: move-wide v0, v6 000cb6: 0402 |0001: move-wide v2, v0 000cb8: 8622 |0002: long-to-double v2, v2 000cba: 1704 0000 0000 65cd|0003: const-wide v4, #double 1.0E9 // #41cdcd650000 000cc2: cd41 | 0000 000cc4: ce42 |0008: div-double/2addr v2, v4 000cc6: 0420 |0009: move-wide v0, v2 000cc8: 1000 |000a: return-wide v0 |source positions @ [a8c] | 0000: 9 |local variables @ [a98] | 00000001..0000000b: v0 tsc J | 000cca: 0000 | 000ccc: 0b00 0000 |[ccc] com/saville/android/debug/Timing.tscToMillis: |(J)D 000cd0: 0460 |0000: move-wide v0, v6 000cd2: 0402 |0001: move-wide v2, v0 000cd4: 8622 |0002: long-to-double v2, v2 000cd6: 1704 0000 0000 8084|0003: const-wide v4, #double 1000000.0 // #412e8480 000cde: 2e41 | 00000000 000ce0: ce42 |0008: div-double/2addr v2, v4 000ce2: 0420 |0009: move-wide v0, v2 000ce4: 1000 |000a: return-wide v0 |source positions @ [ab0] | 0000: 13 |local variables @ [abc] | 00000001..0000000b: v0 tsc J | 000ce6: 0000 | 000ce8: 0700 0000 |[ce8] com/saville/android/debug/Timing.tscToUsecs:( |J)D 000cec: 0460 |0000: move-wide v0, v6 000cee: 0402 |0001: move-wide v2, v0 000cf0: 8622 |0002: long-to-double v2, v2 000cf2: 1bf4 |0003: const-wide/special v4, #double 1000.0 // #f 000cf4: ce42 |0004: div-double/2addr v2, v4 000cf6: 0420 |0005: move-wide v0, v2 000cf8: 1000 |0006: return-wide v0 |source positions @ [ad4] | 0000: 17 |local variables @ [ae0] | 00000001..00000007: v0 tsc J | 000cfa: 0000 | 000cfc: 0500 0000 |[cfc] com/saville/android/debug/Timing.tscToNanos:( |J)D 000d00: 0440 |0000: move-wide v0, v4 000d02: 0402 |0001: move-wide v2, v0 000d04: 8622 |0002: long-to-double v2, v2 000d06: 0420 |0003: move-wide v0, v2 000d08: 1000 |0004: return-wide v0 |source positions @ [af8] | 0000: 21 |local variables @ [b04] | 00000001..00000005: v0 tsc J | |string_data: 000d0a: 00 |"" | 000d0b: 2829 4a00 |"()J" | 000d0f: 2829 5600 |"()V" | 000d13: 2849 4c6a 6176 612f|"(ILjava/lang/String;)V" 000d1b: 6c61 6e67 2f53 7472| 000d23: 696e 673b 2956 00 | | 000d2a: 2849 4c6a 6176 612f|"(ILjava/lang/String;Ljava/lang/String;)I" 000d32: 6c61 6e67 2f53 7472| 000d3a: 696e 673b 4c6a 6176| 000d42: 612f 6c61 6e67 2f53| 000d4a: 7472 696e 673b 2949| 000d52: 00 | | 000d53: 2849 4c6a 6176 612f|"(ILjava/lang/String;[Ljava/lang/Object;)V" 000d5b: 6c61 6e67 2f53 7472| 000d63: 696e 673b 5b4c 6a61| 000d6b: 7661 2f6c 616e 672f| 000d73: 4f62 6a65 6374 3b29| 000d7b: 5600 | | 000d7d: 284a 2944 00 |"(J)D" | 000d82: 284c 6a61 7661 2f6c|"(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/ 000d8a: 616e 672f 5374 7269|String;" 000d92: 6e67 3b5b 4c6a 6176| 000d9a: 612f 6c61 6e67 2f4f| 000da2: 626a 6563 743b 294c| 000daa: 6a61 7661 2f6c 616e| 000db2: 672f 5374 7269 6e67| 000dba: 3b00 | | 000dbc: 284c 6a61 7661 2f6c|"(Ljava/lang/String;[Ljava/lang/Object;)V" 000dc4: 616e 672f 5374 7269| 000dcc: 6e67 3b5b 4c6a 6176| 000dd4: 612f 6c61 6e67 2f4f| 000ddc: 626a 6563 743b 2956| 000de4: 00 | | 000de5: 3c69 6e69 743e 00 |"" | 000dec: 4445 4255 4700 |"DEBUG" | 000df2: 4552 524f 5200 |"ERROR" | 000df8: 4900 |"I" | 000dfa: 494e 464f 00 |"INFO" | 000dff: 4a00 |"J" | 000e01: 4c63 6f6d 2f73 6176|"Lcom/saville/android/debug/Log;" 000e09: 696c 6c65 2f61 6e64| 000e11: 726f 6964 2f64 6562| 000e19: 7567 2f4c 6f67 3b00| | 000e21: 4c63 6f6d 2f73 6176|"Lcom/saville/android/debug/Timing;" 000e29: 696c 6c65 2f61 6e64| 000e31: 726f 6964 2f64 6562| 000e39: 7567 2f54 696d 696e| 000e41: 673b 00 | | 000e44: 4c6a 6176 612f 6c61|"Ljava/lang/String;" 000e4c: 6e67 2f53 7472 696e| 000e54: 673b 00 | | 000e57: 4c6f 672e 6a61 7661|"Log.java" 000e5f: 00 | | 000e60: 5469 6d69 6e67 2e6a|"Timing.java" 000e68: 6176 6100 | | 000e6c: 5645 5242 4f53 4500|"VERBOSE" | 000e74: 5741 524e 00 |"WARN" | 000e79: 5b4c 6a61 7661 2f6c|"[Ljava/lang/Object;" 000e81: 616e 672f 4f62 6a65| 000e89: 6374 3b00 | | 000e8d: 616e 6472 6f69 642f|"android/util/Log" 000e95: 7574 696c 2f4c 6f67| 000e9d: 00 | | 000e9e: 6172 6773 00 |"args" | 000ea3: 636f 6d2f 7361 7669|"com/saville/android/debug/Log" 000eab: 6c6c 652f 616e 6472| 000eb3: 6f69 642f 6465 6275| 000ebb: 672f 4c6f 6700 | | 000ec1: 636f 6d2f 7361 7669|"com/saville/android/debug/Timing" 000ec9: 6c6c 652f 616e 6472| 000ed1: 6f69 642f 6465 6275| 000ed9: 672f 5469 6d69 6e67| 000ee1: 00 | | 000ee2: 6400 |"d" | 000ee4: 6500 |"e" | 000ee6: 666c 6167 00 |"flag" | 000eeb: 666d 7400 |"fmt" | 000eef: 666f 726d 6174 00 |"format" | 000ef6: 6900 |"i" | 000ef8: 6a61 7661 2f6c 616e|"java/lang/Object" 000f00: 672f 4f62 6a65 6374| 000f08: 00 | | 000f09: 6a61 7661 2f6c 616e|"java/lang/String" 000f11: 672f 5374 7269 6e67| 000f19: 00 | | 000f1a: 6a61 7661 2f6c 616e|"java/lang/System" 000f22: 672f 5379 7374 656d| 000f2a: 00 | | 000f2b: 6e61 6e6f 5469 6d65|"nanoTime" 000f33: 00 | | 000f34: 7072 696e 7400 |"print" | 000f3a: 7072 696e 746c 6e00|"println" | 000f42: 7265 6164 5473 6300|"readTsc" | 000f4a: 7468 6973 00 |"this" | 000f4f: 7473 6300 |"tsc" | 000f53: 7473 6354 6f4d 696c|"tscToMillis" 000f5b: 6c69 7300 | | 000f5f: 7473 6354 6f4e 616e|"tscToNanos" 000f67: 6f73 00 | | 000f6a: 7473 6354 6f53 6563|"tscToSecs" 000f72: 7300 | | 000f74: 7473 6354 6f55 7365|"tscToUsecs" 000f7c: 6373 00 | | 000f7f: 7600 |"v" | 000f81: 7700 |"w" | |method code index: | |[b1c] com/saville/android/debug/Log.:()V |[b8c] com/saville/android/debug/Log.d:(ILjava/lang/ |String;)V |[b6c] com/saville/android/debug/Log.d:(ILjava/lang/ |String;[Ljava/lang/Object;)V |[c4c] com/saville/android/debug/Log.e:(ILjava/lang/ |String;)V |[c2c] com/saville/android/debug/Log.e:(ILjava/lang/ |String;[Ljava/lang/Object;)V |[bcc] com/saville/android/debug/Log.i:(ILjava/lang/ |String;)V |[bac] com/saville/android/debug/Log.i:(ILjava/lang/ |String;[Ljava/lang/Object;)V |[c6c] com/saville/android/debug/Log.print:(Ljava/la |ng/String;[Ljava/lang/Object;)V |[b4c] com/saville/android/debug/Log.v:(ILjava/lang/ |String;)V |[b2c] com/saville/android/debug/Log.v:(ILjava/lang/ |String;[Ljava/lang/Object;)V |[c0c] com/saville/android/debug/Log.w:(ILjava/lang/ |String;)V |[bec] com/saville/android/debug/Log.w:(ILjava/lang/ |String;[Ljava/lang/Object;)V |[c90] com/saville/android/debug/Timing.:()V |[ca0] com/saville/android/debug/Timing.readTsc:()J |[ccc] com/saville/android/debug/Timing.tscToMillis: |(J)D |[cfc] com/saville/android/debug/Timing.tscToNanos:( |J)D |[cb0] com/saville/android/debug/Timing.tscToSecs:(J |)D |[ce8] com/saville/android/debug/Timing.tscToUsecs:( |J)D | |statistics: | class def: 2 items; 64 bytes total | 32 bytes/item | class id: 6 items; 24 bytes total | 4 bytes/item | code def: 18 items; 504 bytes total | 28 bytes/item | field id: 5 items; 60 bytes total | 12 bytes/item | instruction array: 18 items; 476 bytes total | 14..36 bytes/item; average 26 | local variable list: 17 items; 728 bytes total | 24..64 bytes/item; average 42 | method def list: 2 items; 296 bytes total | 100..196 bytes/item; average 148 | method id: 22 items; 264 bytes total | 12 bytes/item | position list: 18 items; 306 bytes total | 10..22 bytes/item; average 17 | static field def list: 1 item; 88 bytes total | 88 bytes/item | string data: 48 items; 633 bytes total | 1..58 bytes/item; average 13 | string id: 48 items; 384 bytes total | 8 bytes/item